CtrlK
BlogDocsLog inGet started
Tessl Logo

meojson

Guide for using the meojson C++ JSON library in MaaEnd cpp-algo. Use when writing code that involves JSON parsing, serialization, struct jsonization (MEO_JSONIZATION), json::value manipulation, ext::jsonization custom type support, or custom recognition param parsing in agent/cpp-algo/.

69

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with executable examples and a clear safe-parsing pattern, and is reasonably concise for a reference skill. Its main weakness is progressive disclosure: bulk API detail is inlined and the one external reference points to a non-existent file.

Suggestions

Create the referenced reference.md (or remove/fix the link) so the 'For detailed API signatures, see reference.md' pointer resolves to a real file.

Move the bulk API reference (Core Types, Reading Values, Serialization, Enum Reflection) into reference.md, keeping only quick-start and project-specific patterns inline in SKILL.md.

Consolidate the bilingual Chinese/English prose in Pitfalls and pattern sections into concise single-language bullets to tighten token use.

DimensionReasoningScore

Conciseness

Mostly lean API reference with code and tables that assume C++/JSON competence, though the mixed-language prose around pitfalls and recommended patterns could be trimmed slightly.

4 / 5

Actionability

Provides copy-paste-ready, executable C++ examples and complete template helpers (ParseCustomRecognitionParam, WriteJsonDetail) covering the common cases.

5 / 5

Workflow Clarity

The safe-parsing pattern shows an explicit validation sequence (check opt → LogError → from_json → check return), but as a library reference rather than a multi-step process it lacks broader sequenced workflows with feedback loops.

4 / 5

Progressive Disclosure

Section headers give reasonable structure, but a large amount of API reference is inlined in SKILL.md and the single signaled reference [reference.md](reference.md) does not exist in the bundle, leaving navigation to a missing file.

3 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, complete, and clearly scoped to a distinct niche with concrete trigger phrases covering what and when. Trigger-term coverage is strong but could add a few synonyms to reach fully comprehensive.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "JSON parsing, serialization, struct jsonization (MEO_JSONIZATION), json::value manipulation, ext::jsonization custom type support, custom recognition param parsing" — giving comprehensive coverage of the library's capabilities.

5 / 5

Completeness

Explicitly answers both what ("Guide for using the meojson C++ JSON library...") and when ("Use when writing code that involves JSON parsing...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural technical keywords a developer would say ("JSON parsing", "MEO_JSONIZATION", "json::value", "ext::jsonization", "custom recognition param"), but lacks synonyms and file-extension-style variations that would push it to comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear niche (meojson in MaaEnd cpp-algo) with distinct triggers like MEO_JSONIZATION and "custom recognition param parsing in agent/cpp-algo/" minimizes conflict with other skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
MaaEnd/MaaEnd
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.