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
Overall
score
99%
Does it follow best practices?
Validation for skill structure
Discovery
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.
This is an excellent skill description that hits all the marks. It provides specific capabilities, comprehensive trigger terms including both natural language and technical keywords, explicit 'Use when' guidance, and clear distinctiveness through Commander.js-specific terminology. The description is well-structured and concise while being comprehensive.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'command structure, options, arguments, subcommands, action handlers, version management, and TypeScript integration' - these are concrete, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both what ('Complete Commander.js CLI framework guidance covering...') and when ('Use when: building CLI tools, parsing command-line arguments, implementing subcommands...') with explicit trigger scenarios. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say including 'CLI', 'command-line', 'arguments', 'options', 'flags', 'subcommands', plus specific library names like 'Commander.js', 'yargs', 'meow' and technical terms like 'parseAsync', 'opts'. | 3 / 3 |
Distinctiveness Conflict Risk | Very clear niche focused specifically on Commander.js CLI framework with distinct triggers like 'Commander.js', 'parseAsync', 'opts', 'variadic' that are unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is an exemplary skill file that demonstrates excellent structure and actionability. It provides immediately useful code patterns while appropriately deferring detailed documentation to reference files. The Do's/Don'ts section adds significant value by capturing common pitfalls and best practices specific to Commander.js usage patterns.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is lean and efficient, assuming Claude's competence with CLI concepts. No unnecessary explanations of what Commander.js is or how CLI tools work - it jumps straight to actionable patterns and code. | 3 / 3 |
Actionability | Provides fully executable TypeScript code examples that are copy-paste ready. The Quick Start, Common Patterns, and Modular Subcommands sections all contain complete, runnable code with proper imports and structure. | 3 / 3 |
Workflow Clarity | The Navigation Workflow section provides a clear 7-step sequence for building CLIs, including a validation step (step 6: 'Validate parsing - Test with --help and invalid inputs'). The Do's/Don'ts provide explicit guidance on error handling and testing. | 3 / 3 |
Progressive Disclosure | Excellent structure with a concise overview, quick start, and common patterns inline, while detailed topics are clearly signaled as one-level-deep references (6 reference files listed with descriptive names). Navigation is clear and well-organized. | 3 / 3 |
Total | 12 / 12 Passed |
Validation
91%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
Total | 10 / 11 Passed | |
Install with Tessl CLI
npx tessl i pantheon-ai/commanderjsReviewed
Table of Contents