specialist-skill-routing
Scan your task description against the triggers below. For every match, call Skill(skill="...") before writing any architecture, plan, or code. Multiple matches → load all matching skills.
CLI Framework — Typer
Triggers: typer.Typer(), typer.run(), @app.command, @app.callback, typer.Option, typer.Argument, Annotated[int, typer.Option()], Typer subcommands, app.add_typer(), CliRunner, typer.echo, typer.style, typer.secho, typer.Exit, typer.Abort, typer.confirm, typer.launch, autocompletion
Skill(skill="python-engineering:typer")
Covers: app creation with typer.Typer() and typer.run(), CLI arguments and options (Annotated form), parameter types (enums, paths, dates, UUIDs, custom), subcommand composition with add_typer(), testing with typer.testing.CliRunner, output/colors/progress bars, callbacks, context, autocompletion, packaging.
Agent-facing CLI output
Triggers: CLI or script implemented inside an Agent Skill or plugin; command primarily consumed by AI agents or automation.
Keep output machine-readable: compact JSON on stdout, preferably BaseModel.model_dump_json(); diagnostics on stderr. Do not route to Rich/UI skills unless a separate human-facing presentation mode is explicitly required.