CtrlK
BlogDocsLog inGet started
Tessl Logo

url-form-encoded-api-custom-commands

How to author custom commands for the url-form-encoded-api CLI using the co-generated SDK.

56

Quality

64%

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 ./seed/cli/url-form-encoded/.agents/skills/custom-commands/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 content is a well-structured, actionable guide with executable Rust examples and a helpful regeneration-safety table, and it respects token budget by not over-explaining known concepts. The main weakness is the empty 'Available SDK Clients' section, which slightly drags conciseness, actionability, and organization.

Suggestions

Fill or remove the 'Available SDK Clients' section — either list the actual sub-clients with examples or drop the placeholder line.

Add an explicit verification checkpoint in 'Build & Test' (e.g. 'confirm cargo build succeeds and the command appears in --help').

If sub-client details are extensive, move them to a reference file and link one level deep to strengthen progressive disclosure.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence, avoiding explanations of basic concepts; the only slack is the stub 'Available SDK Clients' section that adds tokens without substance, keeping it just below a 5.

4 / 5

Actionability

Provides concrete, executable Rust code for register() and key patterns plus build/test commands, but the empty 'Available SDK Clients' section leaves a minor gap in coverage.

4 / 5

Workflow Clarity

A clear numbered sequence (edit custom.rs, use SDK clients, apply key patterns) plus a regeneration-safety table; not a destructive or batch operation so no cap applies, though an explicit compile/verify checkpoint would push it to 5.

4 / 5

Progressive Disclosure

Single well-organized file with clear section headers and no nested references; appropriately self-contained since no bundle files exist, with only minor organization gaps from the empty sub-clients section.

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 is specific to a clear niche and names a concrete action, but it omits any "Use when..." trigger guidance and relies on technical jargon, capping completeness and trigger-term quality. Adding an explicit use-when clause with natural synonyms would lift the weaker dimensions.

Suggestions

Append a 'Use when...' clause, e.g. 'Use when adding or modifying custom commands for the url-form-encoded-api CLI.'

Include natural synonyms a user might say (e.g. 'custom command', 'CLI plugin', 'extension') alongside 'co-generated SDK'.

Optionally list one or two more concrete actions (e.g. 'register commands, wire the SDK client, run async calls') to raise specificity.

DimensionReasoningScore

Specificity

Names the concrete domain ("url-form-encoded-api CLI") and one concrete action ("author custom commands"), but lists only a single action rather than several specific ones, fitting the anchor for 3 rather than 4.

3 / 5

Completeness

Clearly states what the skill does but provides no "Use when..." clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Includes relevant terms like "custom commands", "CLI", and "SDK", but leans on technical jargon ("co-generated SDK") and misses common variations or synonyms a user might naturally say.

3 / 5

Distinctiveness Conflict Risk

The highly specific CLI name gives it a clear niche with minimal conflict risk, but the absence of an explicit distinct trigger phrase keeps it just below the top anchor.

4 / 5

Total

13

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
fern-api/fern
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.