CtrlK
BlogDocsLog inGet started
Tessl Logo

plant-store-api-custom-commands

How to author custom commands for the plant-store-api CLI using the co-generated SDK.

55

Quality

61%

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-subtitle/.agents/skills/custom-commands/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The content is highly actionable with executable code and clear sections, but it carries avoidable redundancy (Architecture vs. Regeneration Safety) and an empty SDK-clients section, and the workflow lacks an explicit validation checkpoint. It is strong on actionability, weaker on conciseness and workflow clarity.

Suggestions

Remove the redundancy between the Architecture file listing and the Regeneration Safety table, or merge them so each file is described once.

Fill in or delete the empty 'Available SDK Clients' section, which currently adds a heading with no concrete content.

Add an explicit validation step to the workflow, e.g., 'Run `cargo build` to confirm the command compiles before invoking it with `plant-store-api my-command`.'

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Rust competence, but the Architecture file listing overlaps heavily with the Regeneration Safety table, and the 'Available SDK Clients' section is an empty placeholder that conveys no useful information — both could be tightened.

2 / 3

Actionability

It provides fully executable Rust code (register(), client(), block_on()), concrete cargo/RUST_LOG commands, and copy-paste-ready patterns rather than pseudocode.

3 / 3

Workflow Clarity

The 'Adding a Custom Command' section is numbered into a clear sequence, but there is no explicit validation checkpoint (e.g., 'run cargo build and confirm it compiles before invoking') and no feedback loop for build failures.

2 / 3

Progressive Disclosure

Sections are well-organized, but everything is inline in a single ~100-line file, the empty 'Available SDK Clients' section is a gap that should either be filled or point to a reference, and no deeper material is split into referenced files.

2 / 3

Total

9

/

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 is specific and clearly niche-scoped but lacks any explicit usage trigger ('Use when...') and names only one action, which caps both completeness and specificity at 2. It is solid but not exemplary.

Suggestions

Add an explicit 'Use when...' clause stating when to invoke this skill (e.g., 'Use when adding or extending commands for the plant-store-api CLI').

List multiple concrete actions to raise specificity (e.g., 'register commands, wire the SDK client, and run async SDK calls').

Include natural trigger terms a user would actually say, such as 'add a command to', 'extend the CLI', or 'custom CLI command'.

DimensionReasoningScore

Specificity

The description names a concrete domain ('plant-store-api CLI custom commands', 'co-generated SDK') and a single action ('author custom commands'), but it lists only one action rather than multiple specific concrete actions, so it does not reach level 3.

2 / 3

Completeness

It states what the skill does ('How to author custom commands...') but provides no 'Use when...' trigger guidance, so per the rubric completeness is capped at 2.

2 / 3

Trigger Term Quality

'custom commands', 'CLI', and 'SDK' are relevant keywords a user might say, but the phrasing is somewhat technical and omits common natural variations like 'add a command' or 'extend the CLI'.

2 / 3

Distinctiveness Conflict Risk

'plant-store-api CLI' names a very specific tool niche, making it clearly distinguishable and unlikely to trigger for unrelated skills.

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.