ApertureOscillation
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions,…
Generates production-ready TypeScript CLIs via a 3-tier template system (manual arg parsing, Commander.js, oclif), each shipping full implementation, docs, package.json, strict config, JSON output, and exit-code compliance. USE WHEN create CLI, build CLI, command-line tool, wrap
$ npx -y skills add danielmiessler/personal_ai_infrastructure --skill CreateCLI --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/CreateCLIContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates production-ready TypeScript CLIs via a 3-tier template system (manual arg parsing, Commander.js, oclif), each shipping full implementation, docs, package.json, strict config, JSON output, and exit-code compliance. USE WHEN create CLI, build CLI, command-line tool, wrap
name: CreateCLI version: 1.1.25 description: "Generates production-ready TypeScript CLIs via a 3-tier template system (manual arg parsing, Commander.js, oclif), each shipping full implementation, docs, package.json, strict config, JSON output, and exit-code compliance. USE WHEN create CLI, build CLI, command-line tool, wrap API, add command, upgrade tier, TypeScript CLI. NOT FOR LifeOS skill scaffolding (use CreateSkill)."
**Before executing, check for user customizations at:** `~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/CreateCLI/`
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
**You MUST send this notification BEFORE doing anything else when this skill is invoked.**
1. **Send voice notification**:
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the CreateCLI skill to ACTION"}' \
> /dev/null 2>&1 &2. **Output text notification**:
Running the **WorkflowName** workflow in the **CreateCLI** skill to ACTION...
**This is not optional. Execute this curl command immediately upon skill invocation.**
Generates production-ready TypeScript CLIs. Every CLI ships with full implementation, README and QUICKSTART, a Bun package.json, strict tsconfig, JSON output, and correct exit codes. A three-tier template system picks the right complexity: Tier 1 manual arg parsing with zero deps (most cases), Tier 2 Commander.js for subcommands, Tier 3 oclif as a reference for enterprise scale.
People build the same CLI from scratch over and over. It starts as a bash script, then needs error handling, then help text, then type safety, and ends up rewritten in TypeScript with docs bolted on at the end. Each round repeats the same boilerplate and the same mistakes. This skill takes that whole arc and produces a clean, typed, documented CLI in one pass, at the tier the job actually needs.
Generate production-ready TypeScript CLIs with documentation, type safety, error handling, and CLI-First Architecture principles.
---
Route to the appropriate workflow based on the request.
**When executing a workflow, output this notification directly:**
Running the **WorkflowName** workflow in the **CreateCLI** skill to ACTION...
| Workflow | Trigger | File | |----------|---------|------| | CreateCli | Create a new CLI tool from scratch | `Workflows/CreateCli.md` | | AddCommand | Add a new command to existing CLI | `Workflows/AddCommand.md` | | UpgradeTier | Upgrade CLI to higher tier | `Workflows/UpgradeTier.md` |
---
Activate when you see these patterns:
---
**Tier 1: llcli-Style (DEFAULT - 80% of use cases)**
**When to use Tier 1:**
**Tier 2: Commander.js (ESCALATION - 15% of use cases)**
**When to use Tier 2:**
**Tier 3: oclif (REFERENCE ONLY - 5% of use cases)**
**1. Complete Implementation**
**2. Comprehensive Documentation**
**3. Development Setup**
**4. Quality Standards**
---
Generated CLIs follow LifeOS standards:
Generated CLIs go to:
⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.
Repo: danielmiessler/personal_ai_infrastructure
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions,…
Curated aphorism collection with CRUD — content-based matching, themed search, thinker research, DB maintenance. Quotes organized by author/theme/context/usage…
Scrapes social platforms, business data, and e-commerce via Apify actors — Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, Amazon, and web crawls…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses arXiv Atom API across…
Static visual content across 20+ formats — diagrams, mermaid, infographics, D3 dashboards, comics, icons, wallpaper — via Nano Banana Pro (default), Nano…
AI audio editing pipeline: Whisper word-level transcription → Claude segment classification (KEEP/CUT_FILLER/CUT_FALSE_START/CUT_STUTTER/CUT_DEAD_AIR) → ffmpeg…