Source profileQuality 82/100Review permissions

jackchuka/skills/dev-cli-consistency-audit/SKILL.md

dev-cli-consistency-audit

Reviews a CLI tool's command interface for consistency in argument naming, flag conventions, help text, and README alignment. Use when building CLI tools or before releasing CLI updates. Triggers: "review CLI arguments", "align CLI conventions", "CLI consistency check", "make sure commands are aligned", "review command interface".

Source repository stars
15
Declared platforms
0
Static risk flags
1
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

Systematic review of a CLI tool's command interface to ensure consistent naming, conventions, and documentation alignment.

Best for

  • Use when building CLI tools or before releasing CLI updates.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/jackchuka/skills --skill "dev-cli-consistency-audit"
Safe inspection promptEditorial

Inspect the Agent Skill "dev-cli-consistency-audit" from https://github.com/jackchuka/skills/blob/7b0b33f68b8f11522e43622e5cb3bacd802999d2/dev-cli-consistency-audit/SKILL.md at commit 7b0b33f68b8f11522e43622e5cb3bacd802999d2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    1. Run the CLI with --help or -h to get the top-level command list 2. For each subcommand, run --help to get its full interface 3. Build an inventory table:

    Run the CLI with --help or -h to get the top-level command listFor each subcommand, run --help to get its full interfaceBuild an inventory table:
  2. 02

    Step 1: Inventory Commands

    1. Run the CLI with --help or -h to get the top-level command list 2. For each subcommand, run --help to get its full interface 3. Build an inventory table:

    Run the CLI with --help or -h to get the top-level command listFor each subcommand, run --help to get its full interfaceBuild an inventory table:
  3. 03

    Step 2: Convention Analysis

    Check for consistency across all commands:

    Positional vs Flag arguments:Is the same concept (e.g., owner/repo) passed as positional in some commands and as --repo flag in others?Recommendation: Pick one approach and apply everywhere
  4. 04

    Step 3: Documentation Alignment

    1. Compare the README documentation with actual --help output: - Are all commands documented? - Do the documented flags match the actual implementation? - Are examples up to date and runnable?

    Compare the README documentation with actual --help output:Are all commands documented?Do the documented flags match the actual implementation?
  5. 05

    Step 4: Report

    Review the “Step 4: Report” section in the pinned source before continuing.

    Review and apply the “Step 4: Report” source section.

Permission review

Static risk signals and limitations

Runs scripts

medium · line 9

The documentation asks the agent to run terminal commands or scripts.

Run the CLI with `--help` or `-h` to get the top-level command list

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score82/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars15SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
jackchuka/skills
Skill path
dev-cli-consistency-audit/SKILL.md
Commit
7b0b33f68b8f11522e43622e5cb3bacd802999d2
License
MIT
Collected
2026-07-28
Default branch
main
View the original SKILL.md

CLI Consistency Review

Systematic review of a CLI tool's command interface to ensure consistent naming, conventions, and documentation alignment.

Workflow

Step 1: Inventory Commands

  1. Run the CLI with --help or -h to get the top-level command list
  2. For each subcommand, run <cmd> <subcmd> --help to get its full interface
  3. Build an inventory table:
| Command       | Positional Args  | Flags              | Output Formats |
|---------------|------------------|--------------------|----------------|
| pull          | owner/repo       | --issues, --prs    | table, json    |
| search        | [query]          | --type, --limit    | fzf            |
| prune         | owner/repo       | --confirm, --dry-run| table         |

Step 2: Convention Analysis

Check for consistency across all commands:

  1. Positional vs Flag arguments:

    • Is the same concept (e.g., owner/repo) passed as positional in some commands and as --repo flag in others?
    • Recommendation: Pick one approach and apply everywhere
  2. Flag naming:

    • Are similar concepts named consistently? (e.g., --output vs --format vs -o)
    • Do boolean flags follow the same pattern? (--dry-run vs --confirm vs --yes)
    • Are shorthand flags (-f, -o) assigned consistently?
  3. Pluralization:

    • Subcommand names: singular vs plural (e.g., list files vs list file)
    • Flag names: --issue vs --issues
  4. Default behaviors:

    • Are defaults consistent? (e.g., if one command defaults to --format=table, do others?)
    • Are destructive commands safe by default? (require --confirm or --force)
  5. Error messages:

    • Do error messages follow a consistent format?
    • Are they actionable (tell the user what to do)?

Step 3: Documentation Alignment

  1. Compare the README documentation with actual --help output:

    • Are all commands documented?
    • Do the documented flags match the actual implementation?
    • Are examples up to date and runnable?
  2. Check help text quality:

    • Does each command have a one-line description?
    • Are flag descriptions clear and consistent in style?
    • Do examples in --help text work?

Step 4: Report

Present findings:

CLI Consistency Review:

Inconsistencies Found:
1. [Issue] — [Commands affected] — [Suggested fix]
2. ...

Documentation Gaps:
1. [What's missing] — [Where]
2. ...

Recommendations:
1. [Convention to adopt] — [Rationale]
2. ...

Step 5: Apply Fixes

For each accepted fix:

  1. Update the command implementation (flag names, defaults, etc.)
  2. Update help text and descriptions
  3. Update README to match
  4. Run --help again to verify alignment

Best Practices Reference

  • Positional arguments: Use for the primary subject (e.g., owner/repo). Limit to 1-2 positional args.
  • Flags: Use for modifiers and options. Always provide --long-form; add -s shorthand only for frequently used flags.
  • Boolean flags: Use --flag to enable (default off). For "default on" behaviors, use --no-flag to disable.
  • Output format: If supporting multiple formats, use --format=table|json|yaml consistently.
  • Destructive operations: Default to dry-run or require explicit --confirm.
  • Verbosity: Use --verbose / -v consistently. Consider --quiet / -q as well.

Examples

Example 1: Full CLI review

User: "review our cli arguments and make sure they are aligned"
Action:
1. Run --help for all commands
2. Build inventory table
3. Identify naming inconsistencies
4. Check README alignment
5. Present report with specific fixes

Example 2: Pre-release check

User: "make sure our command implementation and comments are aligned"
Action:
1. Compare help text with actual behavior
2. Verify README examples work
3. Check for undocumented flags
4. Update docs to match implementation

Alternatives

Compare before choosing

Computed 9731,966

K-Dense-AI/scientific-agent-skills

biopython

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

Computed 9531,966

K-Dense-AI/scientific-agent-skills

markdown-mermaid-writing

Comprehensive markdown and Mermaid diagram writing skill. Use when creating any scientific document, report, analysis, or visualization. Establishes text-based diagrams as the default documentation standard with full style guides (markdown + mermaid), 24 diagram type references, and 9 document templates.

Computed 9337,126

github/awesome-copilot

doc-and-modernize

Two related workflows for a locally-cloned codebase, in one skill. Documentation mode produces a single, comprehensive, verifiable architecture document primarily by reading files on disk (local-first) — use it whenever the user wants to understand, map, document, research, or onboard onto a codebase ("research this repo", "write up the architecture", "do an architecture deep dive", "document how this codebase works", "map the system design", "create an onboarding doc"). Modernization mode gener

Computed 9327

MoizIbnYousaf/marketing-cli

build-with-exa

Build applications and agents with Exa's API Platform: search, contents, answer, context, Agent API, monitors, websets, OpenAI-compatible endpoints, and exa-py / exa-js. Use when choosing Exa endpoints, writing Exa API calls, integrating semantic web search or research into products, or debugging Exa request shapes. Load references/ on demand for endpoint details.