CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

best-api

Design, review or repair a Plate or Plite public call shape with the Plate API lens.

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/best-api/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 a tightly written, opinionated decision procedure with concrete commands, file paths, validation gates, and clear mode separation — it trusts Claude's competence and adds only domain-specific doctrine. Its main weaknesses are unspecified verification steps, a few pointers that name owners without paths, and one overloaded repair paragraph.

Suggestions

Specify how to run "Benchmark's pre-acceptance probe" and "the verification run" (command or recipe path), since both are treated as hard gates.

Give paths for the named-but-unlocated owners ("verify's command recipes", "the pstack block's Agent files rule") so the instructions are self-contained.

Move the teaching-sweep matching mechanics (word splitting, case rules, Chinese twins, hit grouping) into a reference file and keep only the command and decision rules inline.

DimensionReasoningScore

Conciseness

The body is dense with repo-specific directives and explains nothing Claude already knows; every section carries decision weight. Minor trimmable redundancy remains — the "harsh honest feedback" instruction appears in both the hard-cut gate and Output sections, and the teaching-sweep paragraph compresses too much mechanics into one block. Not 5 because of that repetition and overloading; not 3 because there is no unnecessary explanation.

4 / 5

Actionability

Concrete, executable guidance is present throughout: the exact command `node tooling/scripts/teaching-sweep.mjs <API name>`, exact owner file paths, the five-step hard-cut gate, and an enumerated output contract. As an instruction-only skill code absence is not penalized, but several pointers lack paths or commands ("Benchmark's pre-acceptance probe", "verify's command recipes", "the pstack block's Agent files rule"), keeping it below the fully-executable anchor.

4 / 5

Workflow Clarity

The two-pass decision sequence (ideal target then reality check), numbered repair steps with explicit validation (step 1 stop-and-route conditions, step 5 forward-testing without seeding), and error-recovery handling for failed generators form a clear sequence with most checkpoints present. Not 5 because "the verification run" and the pre-acceptance probe for design/review are named as gates but never specified as commands or steps.

4 / 5

Progressive Disclosure

Doctrine is deliberately delegated one level deep to clearly signaled paths (`VISION.md`, `docs/vision/common.md`, `.agents/playbooks/references/architecture.md#audit`) with the explicit instruction to cite rather than restate, and no bundle files exist to add depth. Minor gaps: the teaching-sweep matching mechanics and the hard-cut gate are inlined at a level of detail that could live in a reference, and the referenced files are repo paths outside the skill bundle.

4 / 5

Total

16

/

20

Passed

Description

53%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 identifies a clear, niche domain and three operating modes, but it reads as a terse label rather than a discovery description. It completely lacks any 'when to use this' trigger guidance and omits common natural phrasings users would invoke it with.

Suggestions

Add an explicit trigger clause, e.g. "Use when designing, reviewing or fixing the public API of Plate or Plite surfaces — call shapes, exports, signatures or call sites."

Replace the padding phrase "with the Plate API lens" with concrete capability detail or natural synonyms such as "API surface", "call site", or "public exports".

Consider naming the concrete artifacts it returns (a call-shape decision, ranked P0–P3 findings, or a doctrine repair) so the 'what' is more than three generic verbs.

DimensionReasoningScore

Specificity

The description names a specific domain ("Plate or Plite public call shape") and three actions ("Design, review or repair"), but those are generic verbs applied to an abstract object, matching the 'names domain and 1-2 concrete actions' anchor rather than the several-specific-actions anchor. The trailing "with the Plate API lens" adds flavor rather than concrete capability.

3 / 5

Completeness

The 'what' is stated (design, review or repair a public call shape) but the 'when' is entirely absent — there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the rubric guidelines. Not 2 because the 'what' is clear and domain-specific.

3 / 5

Trigger Term Quality

"Plate", "Plite", "API", "design", "review" and "repair" are terms a user in this codebase would naturally say, but common variations and synonyms are missing ("API surface", "call site", "public API", "signature", "exports"), matching the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

Naming "Plate or Plite" establishes a clear niche with minimal conflict against unrelated skills, but the generic verbs "design" and "review" combined with the missing trigger guidance leave minor overlap risk with general code-review or design skills. Not 5 because the description provides no distinct trigger phrases to disambiguate.

4 / 5

Total

13

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

udecode/plate

Path

.agents/skills/best-api/SKILL.md

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.