CLI Developer

Use when building CLI tools, implementing argument parsing, or adding interactive prompts.

Development / Engineeringdevelopmentengineering
by AgentVoltv1.0.0Published 1y ago1 install
Free to sign up · every skill included with AgentVolt Pro

Before & after

Same prompt, same agent — the only difference is the skill.

PromptBuild a command-line tool to migrate data from our old system to the new one.
Beforegeneric AI agent
I can help you build a CLI tool for data migration. You'd want to handle command arguments, probably with subcommands for different migration stages. You could add progress indication as the migration runs. Error handling would be important to catch any issues. You might want to add logging so users can see what's happening. I could use a library like commander.js for argument parsing. Do you want the tool in Node.js, Python, or another language? What does the migration flow look like?
Afterwith CLI Developer
CLI TOOL: legacy-migrate v1.0

USAGE:
  legacy-migrate COMMAND OPTIONS

COMMANDS:
  legacy-migrate validate      Check source system connectivity, schema match
  legacy-migrate dry-run       Simulate migration, report diffs without writing
  legacy-migrate execute       Run full migration with checkpoints
  legacy-migrate rollback      Revert to snapshot from prior migration
  legacy-migrate status        Show current migration progress

EXAMPLE INVOCATION:
  legacy-migrate execute --source legacy-db.prod --dest new-db.prod --batch-size 1000 --timestamp-field updated_at

OPTIONS:
  --batch-size               Rows per transaction (default 500)
  --timestamp-field          Field to detect incremental changes
  --skip-validation          Skip pre-flight checks (not recommended)
  --workers                  Parallel workers (1-8, default 4)
  --dry-run                  Show what would migrate, no writes
  --log-file                 Path to migration log (default ./migrate.log)
  --verbose, -v              Detailed output (debug level)

OUTPUT (real-time):
  ✓ Connected to source (legacy-db.prod)
  ✓ Connected to dest (new-db.prod)
  ✓ Schema validation passed
  → Migrating users table (14,243 rows)
    Progress: 14,243/18,000 (79%)
    Rate: 2,350 rows/sec | ETA: 1m 36s
  ✓ users: 14,243 migrated, 0 skipped, 0 failed
  → Migrating orders table (412,841 rows)
    Progress: 412,841/512,000 (81%)
    Rate: 3,100 rows/sec | ETA: 31s

FEATURES:
• Cross-platform (Mac, Linux, Windows)
• Bash/Zsh/Fish completion: source <(legacy-migrate --completion bash)
• Checkpoints every 10K rows, resumable on failure
• Exit code 0 on success, non-zero on error

About this skill


name: cli-developer description: Use when Use when building CLI tools, implementing argument parsing, or adding interactive prompts.

Cli Developer

Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for parsing flags and subcommands, displaying progress bars and spinners, generating bash/zsh/fish completion scripts, CLI design, shell completions, and cross-platform terminal applications using commander, click, typer, or cobra.

What you get

  • Public GitHub repo
  • the skills/cli-developer folder with SKILL.md and references.

Customize your output

  • Fork the repo and extend the skill's reference files for your own stack conventions.

Example output

Activates on a matching request (e.g. building or reviewing Cli Developer code) and can chain with other skills in the pack.

Best for

Full-stack developers and engineering teams using Claude Code.

SKILL.md preview

SKILL.md
---
name: cli-developer
description: Use this skill when building CLI tools, implementing argument parsing, adding interactive prompts, or generating shell completions.
version: 1.0.0
category: Development / Engineering
author: AgentVolt
license: proprietary
tags:
  - development
  - engineering
---

# Cli Developer

Builds command-line tools with correct argument/flag parsing, interactive prompts, progress indicators, and shell completion scripts across common CLI frameworks.

## When to use

… (sign up to view the full skill)
Sign up to view, copy, and install the full skill

More development skills

View all Development skills →