By ykotik
Agentic CLI tool skills for Claude Code — 7 domain-grouped skills covering 26 CLI tools
Use when testing HTTP endpoints, probing URLs for status and headers, or running declarative API test suites from plain text files
Use when running GitHub Actions locally, creating task runner recipes, generating changelogs from git history, managing GitHub PRs/issues/releases programmatically, or creating encrypted backups
Use when working with structured data files (CSV, JSON, YAML, TOML, Parquet) — querying, transforming, filtering, aggregating, or converting between formats
Use when managing Python packages, virtual environments, or linting and formatting Python code
Use when checking code for vulnerabilities, linting shell scripts, scanning containers or IaC for security issues, or managing encrypted secrets
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agentic CLI tool skills for Claude Code. 7 domain-grouped skills covering 26 CLI tools that extend Claude's capabilities beyond its built-in tools.
claude plugins install cli-power-skills
First add the marketplace, then install:
claude plugins marketplace add ykotik/cli-power-skills
claude plugins install cli-power-skills
These skills assume the CLI tools are already installed. See INSTALL.md for per-skill and batch install commands (macOS/Homebrew).
| Skill | Tools | Trigger |
|---|---|---|
| data-processing | jq, yq, gron, miller, xsv, DuckDB | Structured data: CSV, JSON, YAML, TOML, Parquet |
| security-scanning | Trivy, ShellCheck, sops | Vulnerabilities, script linting, encrypted secrets |
| api-testing | Hurl, httpx | HTTP endpoint testing, URL probing |
| web-crawling | Playwright, Puppeteer, Scrapy, Crawlee, Katana | Browser automation, site crawling, scraping |
| web-research | newspaper4k, yt-dlp | Article extraction, media download |
| python-tooling | uv, Ruff | Python packages, venvs, linting, formatting |
| ci-automation | gh, just, act, git-cliff, restic | GitHub workflows, task running, changelogs, backups |
Query a 2GB CSV with SQL, convert YAML configs to JSON, flatten deeply nested API responses into greppable lines, compute column statistics, or join two datasets — all in single commands that pipe together.
Tools: DuckDB for SQL on files, jq for JSON, yq for YAML/TOML/XML, xsv for CSV slicing and stats, miller for format-aware record transforms, gron for grepping nested JSON paths
CSV/JSON/YAML/Parquet ──> jq / yq / xsv / mlr ──> DuckDB SQL ──> export
Scan dependencies for CVEs, check container images for vulnerabilities, lint shell scripts for quoting bugs and unsafe patterns, validate IaC for misconfigurations, and keep secrets encrypted in version control.
Tools: Trivy for filesystem/container/IaC scanning, ShellCheck for shell script analysis, sops for encrypting secrets in YAML/JSON
code/containers/IaC ──> Trivy scan ──> ShellCheck lint ──> sops encrypt secrets
Write readable .hurl test files with chained requests, variable captures, and built-in assertions — then probe hundreds of URLs for status and metadata in seconds.
Tools: Hurl for declarative HTTP test suites, httpx for concurrent URL probing
auth ──> create resource ──> verify ──> assert status + body (all in one .hurl file)
Choose the right tool for the job: full browser automation for JS-rendered pages, headless crawling for link discovery, or production-grade frameworks for large-scale extraction.
Tools: Playwright / Puppeteer for browser automation, Scrapy for structured crawling, Crawlee for anti-bot resilience, Katana for fast URL discovery
Katana (discover URLs) ──> Playwright (render JS) ──> Scrapy (extract at scale)
Extract clean article text from any URL and download video/audio from 1000+ sites with full metadata, format selection, and subtitle support.
Tools: newspaper4k for article extraction, yt-dlp for media download and metadata
newspaper4k (extract text) ──> DuckDB (analyze)
yt-dlp (dump metadata) ──> jq / DuckDB (query)
Create virtual environments, install packages, run scripts with inline dependencies, lint and format code — all 10-100x faster than traditional Python tooling.
Tools: uv for package management and venvs, Ruff for linting and formatting
uv venv ──> uv add deps ──> ruff check --fix ──> ruff format ──> uv run pytest
Run GitHub Actions in Docker before pushing, define project tasks as recipes, generate changelogs from commits, create releases, and back up before destructive operations.
Tools: act for local GH Actions, just for task recipes, git-cliff for changelogs, gh for GitHub API, restic for encrypted backups
act -j test ──> git-cliff changelog ──> gh release create ──> restic backup
Each skill replaces slower, less capable, or more verbose standard alternatives. The table below shows what each tool replaces and the measured performance advantage.
Custom commands, skills, agents, rules, hooks, and output styles for Claude Code - session continuity and modern CLI tooling for real-world development workflows
Multi-agent orchestrator for Claude Code. Track work with convoys, sling to polecats. The Cognition Engine for AI-powered software factories.
Personal utility commands and tools for Claude Code
DevOps patterns: CI debugging, tech debt detection, own all failures
Complete developer toolkit for Claude Code
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
npx claudepluginhub ykotik/cli-power-skills --plugin cli-power-skills