CtrlK
BlogDocsLog inGet started
Tessl Logo

lirantal/nodejs-cli-best-practices

Guide and audit Node.js CLI application development against 37 established best practices covering UX, distribution, interoperability, accessibility, testing, error handling, development setup, analytics, versioning, and security. Use this skill when building, extending, reviewing, or scaffolding a Node.js CLI — including when someone says "audit my CLI", "review my CLI code", "I'm building a CLI tool", or asks about adding argument parsing, error handling, color output, STDIN, --json flags, exit codes, --version flags, or npm publishing. Applies even when best practices are not explicitly mentioned. Also trigger for "how should I implement X in my CLI" or "what's the right way to do Y in a Node.js CLI". Do NOT use for Node.js backend or API development with no CLI entry point.

99

Quality

99%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

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 exemplary skill description that excels across all dimensions. It provides specific capabilities (37 best practices across 10 named domains), comprehensive natural trigger terms that users would actually say, explicit 'Use when' and 'Do NOT use' clauses, and clear differentiation from related Node.js skills. The description is thorough without being padded with fluff.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Guide and audit', 'development against 37 established best practices' with explicit domains (UX, distribution, interoperability, accessibility, testing, error handling, development setup, analytics, versioning, security). Also mentions specific features like argument parsing, color output, STDIN, --json flags, exit codes.

3 / 3

Completeness

Clearly answers both what (guide and audit Node.js CLI development against 37 best practices across 10 domains) AND when (explicit 'Use this skill when...' clause with multiple trigger scenarios, plus a 'Do NOT use' exclusion clause for clarity).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'audit my CLI', 'review my CLI code', 'I'm building a CLI tool', 'argument parsing', 'error handling', 'color output', 'STDIN', '--json flags', 'exit codes', '--version flags', 'npm publishing', 'how should I implement X in my CLI'. These are highly natural phrases.

3 / 3

Distinctiveness Conflict Risk

Very clear niche: specifically Node.js CLI applications, not general Node.js development. The explicit exclusion 'Do NOT use for Node.js backend or API development with no CLI entry point' further reduces conflict risk with other Node.js 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 exceptionally well-structured skill that efficiently guides Claude through two distinct operational modes (audit and development guide) for Node.js CLI best practices. The content is highly actionable with concrete output formats, clear decision tables, and appropriate delegation to a reference file for the 37 detailed practices. The skill demonstrates excellent progressive disclosure and workflow clarity without any unnecessary verbosity.

DimensionReasoningScore

Conciseness

The skill is lean and efficient, assuming Claude's competence with Node.js and CLI concepts. No unnecessary explanations of basic concepts; every section serves a clear purpose with tables and structured formats that maximize information density.

3 / 3

Actionability

Provides concrete, executable guidance throughout: structured audit report format with exact markdown tables, specific section references (§X.Y), copy-paste ready code snippets in examples, and clear action sequences for each mode.

3 / 3

Workflow Clarity

Clear mode determination table with explicit triggers and actions. Both audit and development guide modes have well-defined sequences with validation (audit report format, development phase ordering). The 'Common mistakes to avoid' table provides error recovery guidance.

3 / 3

Progressive Disclosure

Excellent structure with clear navigation: Critical section upfront directing to external reference file, mode determination table, separate detailed sections for each mode, quick reference table for topic lookup, and concrete examples. References are one level deep to `references/best-practices.md`.

3 / 3

Total

12

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents