CLI application patterns for Python. Triggers on: cli, command line, typer, click, argparse, terminal, rich, console, terminal ui.
84
77%
Does it follow best practices?
Impact
97%
5.10xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./data/skills-md/0xdarkmatter/claude-mods/python-cli-patterns/SKILL.mdTyper app setup and Rich table output
Uses Typer framework
0%
100%
Typer app with name param
0%
100%
Typer app with help param
0%
100%
add_completion=True
0%
0%
typer.Argument usage
0%
100%
typer.Option usage
0%
100%
Rich Table with styled columns
100%
100%
console.print for table
100%
100%
Rich color markup
100%
100%
Error handling with typer.Exit
0%
100%
if __name__ == '__main__' entrypoint
0%
100%
Command groups and Rich Panel output
Uses Typer framework
0%
100%
Command groups with add_typer
0%
100%
Sub-Typer with help
0%
100%
Subcommands decorated properly
60%
100%
Rich Panel usage
0%
100%
Rich Console instance
0%
100%
Rich color markup
0%
100%
Boolean flag parameter
100%
100%
Error handling with typer.Exit
0%
100%
typer.echo or console output for simple messages
100%
100%
if __name__ == '__main__' entrypoint
100%
100%
Progress tracking and Enum choice parameters
Uses Typer framework
0%
100%
Enum for mode parameter
0%
100%
track() for progress
0%
100%
track() has description param
0%
100%
Rich color markup success
0%
100%
Rich color markup error
0%
100%
Error handling with typer.Exit
0%
100%
Console instance used
0%
100%
typer.Option with short and long flag
0%
100%
typer.Argument for required input
0%
100%
if __name__ == '__main__' entrypoint
50%
100%
f772de4
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.