CtrlK
BlogDocsLog inGet started
Tessl Logo

python-cli-patterns

CLI application patterns for Python. Triggers on: cli, command line, typer, click, argparse, terminal, rich, console, terminal ui.

78

5.10x
Quality

68%

Does it follow best practices?

Impact

97%

5.10x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./data/skills-md/0xdarkmatter/claude-mods/python-cli-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

95%

Batch Text Transformer CLI

Progress tracking and Enum choice parameters

Criteria
Without this skill
With this skill

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%

100%

72%

Project Scaffold Tool

Command groups and Rich Panel output

Criteria
Without this skill
With this skill

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%

92%

66%

Sales Data Summary CLI

Typer app setup and Rich table output

Criteria
Without this skill
With this skill

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%

Repository
NeverSight/learn-skills.dev
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.