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.

84

5.10x
Quality

77%

Does it follow best practices?

Impact

97%

5.10x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

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

Evaluation results

92%

66%

Sales Data Summary CLI

Typer app setup and Rich table output

Criteria
Without context
With context

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%

100%

72%

Project Scaffold Tool

Command groups and Rich Panel output

Criteria
Without context
With context

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%

100%

95%

Batch Text Transformer CLI

Progress tracking and Enum choice parameters

Criteria
Without context
With context

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%

Repository
NeverSight/skills_feed
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.