smithery.ai

cli-ninja-tools

CLI power tools for AI-assisted development.

First seen Apr 14, 2026

Installation

$ npx skills add https://smithery.ai

Summary

  • CLI power tools for AI-assisted development.
  • Use when (1) needing recommendations for CLI tools to install, (2) processing JSON/YAML data with jq/yq, (3) searching code with ripgrep or ast-grep, (4) documenting a CLI tool or multi-tool recipe you've discovered, (5) wanting to learn CLI patterns for data pipelines, or (6) setting up a new project and want CLI recommendations.
  • Supports three modes - init (project scan), document (capture new recipes), and recommend (codebase analysis).

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,343 B
  • docs SUMMARY.md 511 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

CLI Ninja Tools

Transform terminal workflows with modern CLI utilities optimized for AI-assisted development.

Content Organization

CLI References (clis/)

Per-tool documentation with progressive disclosure:

  • [clis/index.md](clis/index.md) - Tier 1/2/3 tool index
  • clis/{tool}/quick.md - Essential patterns (~50 lines, always safe to load)
  • clis/{tool}/reference.md - Full documentation (load on demand)

Recipes (recipes/)

Multi-CLI combinations (2+ tools) for specific use cases:

  • [recipes/index.md](recipes/index.md) - Recipe category index
  • **recipes/{category}/*.md** - Individual recipes (30-80 lines each)

Categories: github, data-processing, code-analysis, devops, media

Three Operational Modes

Mode A: Init Integration

When: Setting up new project, after /init Purpose: Scan project, recommend relevant CLI patterns

  1. Run python scripts/scan.py to detect CLIs in project configs
  2. Run python scripts/discover.py --missing to find missing Tier 1 tools
  3. Recommend patterns from recipes/ matching detected workflows
  4. Optionally add "## CLI Tricks" section to CLAUDE.md

Mode B: Documentation Helper

When: User discovers useful CLI pattern or recipe Purpose: Help capture terse, high-quality documentation

For single CLI:

  1. Run {cli} --help, optionally WebSearch for docs
  2. Generate clis/{cli}/quick.md following template
  3. Offer to save to skill or project CLAUDE.md

For recipe (multi-CLI):

  1. User provides command pipeline
  2. Decompose each component, explain data flow
  3. Generate recipe following recipes/TEMPLATE.md
  4. Validate with python scripts/validate.py

Mode C: Codebase CLI Recommendations

When: User explicitly asks for CLI recommendations Purpose: Analyze codebase patterns, recommend tools

  1. Run python scripts/discover.py for current tool state
  2. Run python scripts/scan.py for project patterns
  3. Correlate with skill repertoire
  4. Generate prioritized recommendations with install commands

Quick Start

Check Available Tools

python scripts/discover.py              # Full report
python scripts/discover.py --tier 1     # Essentials only
python scripts/discover.py --missing    # What to install

Essential Tools (Tier 1)

Tool Check Purpose
jq jq --version JSON processing
ripgrep rg --version Fast code search
fd fd --version File finder
bat bat --version Cat with syntax
ast-grep sg --version AST refactoring
# Quick check all Tier 1
for cmd in jq rg fd bat sg; do command -v $cmd &>/dev/null && echo "OK $cmd" || echo "MISSING $cmd"; done

Quick Install

# macOS
brew install jq ripgrep fd bat ast-grep

# Ubuntu/Debian
sudo apt install jq ripgrep fd-find bat
cargo install ast-grep --locked

# Windows (Scoop)
scoop install jq ripgrep fd bat ast-grep

Most Common Patterns

jq (JSON)

jq '.data[].name' response.json                    # Extract field
jq '.items[] | select(.active)' data.json          # Filter
jq -r '.users[] | [.id, .name] | @csv' users.json  # To CSV
jq -s '.[0] * .[1]' base.json override.json        # Merge

ripgrep (Search)

rg 'TODO|FIXME' -A 2 --type py                     # With context
rg 'pattern' --json | jq 'select(.type=="match")' # Structured output
rg -l 'deprecated' | xargs sd -i 'old' 'new'       # Search & replace

gh + jq (GitHub)

gh issue view 123 --json body --jq '.body'         # Inline jq
gh pr view 123 --json files --jq '.files[].path'   # PR files
gh issue list --json number,title --jq '.[].title' # List issues

Loading Strategy

When user asks about CLI tools:

  1. Start with this SKILL.md (overview)
  2. Load clis/{tool}/quick.md for specific tool questions
  3. Load clis/{tool}/reference.md only for advanced usage
  4. Load recipes/{category}/*.md for multi-tool workflows

Extending This Skill

Add Personal Recipes

Create ~/.claude/skills/cli-ninja-local/:

cli-ninja-local/
├── SKILL.md        # References this skill
├── recipes/        # Personal recipes
└── clis/           # Personal CLI docs

Contributing Back

  1. Create recipe following recipes/TEMPLATE.md
  2. Validate: python scripts/validate.py your-recipe.md
  3. PR to mem8-plugin

See [recipes/CONTRIBUTING.md](recipes/CONTRIBUTING.md) for details.

Reference Documentation

  • [clis/index.md](clis/index.md) - All CLI tools by tier
  • [recipes/index.md](recipes/index.md) - All recipes by category
  • [references/top-100-cli-tools.md](references/top-100-cli-tools.md) - Comprehensive tool list
  • [references/install-guides.md](references/install-guides.md) - Platform-specific installation