CtrlK
BlogDocsLog inGet started
Tessl Logo

openapi-request-body-ref-custom-commands

How to author custom commands for the openapi-request-body-ref CLI using the co-generated SDK.

62

Quality

72%

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/openapi-request-body-ref/.agents/skills/custom-commands/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The content is concise, highly actionable, and well-organized with executable code and a clear architecture, but it lacks an explicit validation checkpoint in the build/regeneration workflow.

Suggestions

Add an explicit verification step after building, e.g. 'cargo build && openapi-request-body-ref get-catalog-image <image_id> should print JSON', and a post-regeneration check that custom.rs still compiles.

Consider noting what to do when regeneration changes the SDK surface (a brief fix-and-rebuild feedback loop) to close the workflow validation gap.

The 'Key Patterns' section slightly restates code already shown in the main example; consider trimming it to the two patterns not already demonstrated (block_on and the typed-models use statement).

DimensionReasoningScore

Conciseness

The body is lean and assumes competence, avoiding any explanation of basic concepts; every section (architecture diagram, registration code, clients table, regeneration-safety table) earns its place.

3 / 3

Actionability

It provides fully executable Rust registration code, exact build commands, and a concrete sub-clients table — copy-paste ready with no pseudocode.

3 / 3

Workflow Clarity

Steps are clearly numbered and sequenced, but there is no explicit validation/verification checkpoint (e.g. confirm the build succeeded or that custom.rs survived regeneration), leaving a validation gap.

2 / 3

Progressive Disclosure

With no bundle files, the single-file body is organized into clearly headed, one-level sections (Overview, Architecture, Adding a Custom Command, Regeneration Safety, Build & Test) with no nested-reference indirection.

3 / 3

Total

11

/

12

Passed

Description

57%

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 states the what clearly and is highly distinctive due to the unique product name, but it omits any explicit 'Use when...' trigger guidance and leans on internal jargon rather than natural user terms.

Suggestions

Add a 'Use when...' clause, e.g. 'Use when extending the openapi-request-body-ref CLI with your own subcommands or when wiring a custom handler to the generated SDK.'

Replace some internal jargon with natural trigger terms a user would actually say, such as 'custom CLI commands', 'add a subcommand', or 'call the generated API from a command'.

Enumerate one or two concrete actions (e.g. 'register a new subcommand, call a typed SDK method, and print JSON output') to lift specificity toward the top anchor.

DimensionReasoningScore

Specificity

Names a concrete domain ('custom commands') and the action 'author' with the means ('co-generated SDK'), but does not enumerate multiple specific actions as the top anchor requires.

2 / 3

Completeness

It clearly states what the skill does ('How to author custom commands... using the co-generated SDK') but provides no 'Use when...' trigger guidance, so completeness is capped at 2 per the guidelines.

2 / 3

Trigger Term Quality

The phrase 'custom commands' is a plausible user utterance, but the description is dominated by the highly specific product name 'openapi-request-body-ref' and 'co-generated SDK' jargon, missing common natural variations.

2 / 3

Distinctiveness Conflict Risk

The unique, long product name 'openapi-request-body-ref' carves out a clear niche that is very unlikely to trigger for the wrong skill.

3 / 3

Total

9

/

12

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.