CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cli-spec

Create and validate implementation-grade CLI specifications when command trees, JSON contracts, dry-run plans, errors, or agent-ready behavior need a binding spec.

Quality

79%

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 ./Skills/backend-platform/cli-spec/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

A well-structured, token-efficient instruction-only skill with excellent progressive disclosure and a clear sequenced workflow backed by an explicit fail-fast validation loop. Its main weakness is actionability: it says what a CLI spec must contain but never shows a concrete spec template, JSON schema example, or sample output, leaving the executor to invent the format.

Suggestions

Add a compact example of a finished command spec (command, flags, args, JSON output snippet with schema_version, exit codes, dry-run behavior) to the body or a referenced file so the expected output format is concrete rather than implied.

Replace the generic 'Philosophy' and 'Anti-Patterns' bullets with CLI-spec-specific guidance (e.g., flag-naming conflicts, exit-code collisions, dry-run vs. execute divergence) to make every section earn its tokens.

Inline the validation checkpoint into the Workflow steps (e.g., 'validate the spec's examples and schemas before storing') so the feedback loop is part of the sequence rather than a separate section Claude might skip.

DimensionReasoningScore

Conciseness

The body is lean bullet-style directive text with no padding or explanation of concepts Claude already knows. However, the generic 'Philosophy' and 'Anti-Patterns' sections ('Expanding scope because adjacent work is interesting') are boilerplate not specific to CLI specs, keeping it just below the 'every token earns its place' anchor.

4 / 5

Actionability

The workflow gives concrete directions ('Define commands, flags, positional args, and examples'; 'Specify JSON output, errors, dry-run plans, and idempotency') but provides no spec template, sample JSON output schema, or example of a finished command spec. The 'Examples' section lists trigger prompts rather than output examples, so key execution details are missing.

3 / 5

Workflow Clarity

The Workflow section lists six clearly sequenced steps, and a separate Validation section provides an explicit feedback loop ('Fail fast: stop at first failed gate; do not proceed until it is fixed and rerun'). Validation checkpoints are not embedded inline within the workflow steps themselves, so this sits at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

A dedicated 'Progressive Disclosure' section maps each purpose to a real, one-level-deep bundle file (references/contract.yaml, references/evals.yaml, references/task-profile.json — all verified present) and clearly signals deferred-context paths for legacy material. The main file is a well-organized overview with easy navigation.

5 / 5

Total

16

/

20

Passed

Description

78%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.

A strong third-person description that clearly states what the skill does and when to use it, with concrete trigger artifacts that make it highly distinguishable from other skills. It would benefit from a standalone 'Use when...' phrasing and natural synonyms like 'command-line interface' and 'exit codes' to reach top marks on completeness and trigger coverage.

DimensionReasoningScore

Specificity

'Create and validate implementation-grade CLI specifications' names concrete actions plus specific artifacts ('command trees, JSON contracts, dry-run plans, errors, agent-ready behavior'). Several specific actions with minor coverage gaps (exit codes, examples) — anchor 4, clearly above the 1-2-actions anchor 3 and short of comprehensive anchor 5.

4 / 5

Completeness

Both parts are answered: what ('Create and validate implementation-grade CLI specifications') and when ('when command trees, JSON contracts, dry-run plans, errors, or agent-ready behavior need a binding spec'). The when-clause is embedded in a subordinate clause rather than an explicit 'Use when...' phrase and could be more specific, matching anchor 4; it does not fall to the cap of 3 because equivalent explicit trigger guidance is present.

4 / 5

Trigger Term Quality

Natural terms users would say are present: 'CLI', 'command trees', 'JSON contracts', 'dry-run plans', 'spec'. Common variations like 'command-line interface', 'flags', 'exit codes', and 'arguments' are missing, placing it at 'good coverage, a few natural terms missing' rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Implementation-grade CLI specifications' is a clear niche with distinct, concrete triggers (command trees, dry-run plans, agent-ready behavior) that no generic skill would claim. Minimal conflict risk — anchor 5, not 4, since no overlap with closely related skills is apparent.

5 / 5

Total

17

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

jscraik/Agent-Skills

Path

Skills/backend-platform/cli-spec/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.