CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/commanderjs

Complete Commander.js CLI framework guidance covering command structure, options, arguments, subcommands, action handlers, version management, and TypeScript integration. Use when: building CLI tools, parsing command-line arguments, implementing subcommands, handling options/flags, creating interactive CLIs, or migrating from other CLI frameworks. Keywords: Commander.js, CLI, command-line, arguments, options, flags, subcommands, action handlers, version, help text, TypeScript, yargs, meow, program, parseAsync, opts, args, variadic, required options, default values, custom help, error handling

71

Quality

89%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Content

77%

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

Actionable and well-sequenced content with executable TypeScript examples and a clear navigation workflow, held back by Do's/Don'ts/Anti-Patterns redundancy and by references to six bundle files that do not exist on disk.

Suggestions

Create the referenced files under references/ (core-basics.md, options-flags.md, commands-structure.md, actions-handlers.md, typescript-setup.md, practices-patterns.md) or remove the dead links, since the body directs readers to them but none exist.

Consolidate the Do's, Don'ts, and Anti-Patterns sections to remove restated guidance (e.g. typed-options passing and parse/parseAsync rules each appear in two places).

Verify the 'References' footer links resolve and consider noting the local reference files alongside the external GitHub links for discoverability.

DimensionReasoningScore

Conciseness

Mostly efficient and free of basic-concept filler, but the Do's, Don'ts, and Anti-Patterns sections restate the same points (e.g. 'pass complete typed options objects' vs 'NEVER pass individual option properties', and parse/parseAsync guidance appearing in two sections), so it could be tightened.

2 / 3

Actionability

Provides fully executable, copy-paste-ready TypeScript examples (Quick Start, modular subcommands) plus concrete BAD/GOOD snippets for each anti-pattern using real Commander APIs like .addCommand(), .opts(), and parseAsync().

3 / 3

Workflow Clarity

The 'Navigation Workflow' lays out a clear 7-step sequence with an explicit validation checkpoint in step 6 ('Test with --help and invalid inputs to verify argument parsing and error handling'), appropriate for this non-destructive skill.

3 / 3

Progressive Disclosure

The body is well sectioned and signals one-level-deep references to six files (references/core-basics.md, options-flags.md, etc.), but no references/ directory or bundle files actually exist, so the navigation links are broken and progressive disclosure is not functional.

2 / 3

Total

10

/

12

Passed

Description

100%

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, well-structured description that clearly states capabilities, provides explicit 'Use when' triggers, and is narrowly scoped to Commander.js. Voice is appropriately third-person/imperative and free of padding.

DimensionReasoningScore

Specificity

Enumerates many concrete capability areas — 'command structure, options, arguments, subcommands, action handlers, version management, and TypeScript integration' — rather than vague language, matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly states both what it covers ('Complete Commander.js CLI framework guidance covering...') and when to use it ('Use when: building CLI tools...'), satisfying the both what-and-when anchor.

3 / 3

Trigger Term Quality

Natural user phrasing in the 'Use when' clause ('building CLI tools, parsing command-line arguments, implementing subcommands') plus a broad Keywords list including 'CLI, command-line, arguments, options, flags, yargs, meow' gives strong coverage of terms users would actually say.

3 / 3

Distinctiveness Conflict Risk

Scoped to Commander.js specifically with triggers including migration from 'yargs, meow', giving it a clear niche unlikely to conflict with other skills.

3 / 3

Total

12

/

12

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.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 6 missing

Warning

referenced_paths_exist

Referenced path issues: 6 missing

Warning

Total

13

/

16

Passed

Reviewed

Table of Contents