Example 1: API Client CLI (Tier 1)
User Request:
"Create a CLI for the GitHub API that can list repos, create issues, and search code"
Generated Structure:
~/.claude/PAI/TOOLS/ghcli/
├── ghcli.ts # 350 lines, complete implementation
├── package.json # Bun + TypeScript
├── tsconfig.json # Strict mode
├── .env.example # GITHUB_TOKEN=your_token
├── README.md # Full documentation
└── QUICKSTART.md # Common use cases
Usage:
ghcli repos --user exampleuser
ghcli issues create --repo pai --title "Bug fix"
ghcli search "typescript CLI"
ghcli --help
Example 2: File Processor (Tier 1)
User Request:
"Build a CLI to convert markdown files to HTML with frontmatter extraction"
Generated Structure:
~/.claude/PAI/TOOLS/md2html/
├── md2html.ts
├── package.json
├── README.md
└── QUICKSTART.md
Usage:
md2html convert input.md output.html
md2html batch *.md output/
md2html extract-frontmatter post.md
Example 3: Data Pipeline (Tier 2)
User Request:
"Create a CLI for data transformation with multiple formats, validation, and analysis commands"
Generated Structure:
~/.claude/PAI/TOOLS/data-cli/
├── data-cli.ts # Commander.js with subcommands
├── package.json
├── README.md
└── QUICKSTART.md
Usage:
data-cli convert json csv input.json
data-cli validate schema data.json
data-cli analyze stats data.csv
data-cli transform filter --column=status --value=active