python
Python
Overview
Use this skill as the default entry point for Python and uv work. Own project setup, standalone script workflow, dependency management, quality checks, and package release here. For brand-new projects, bootstrap a default quality baseline with ruff, ty, pytest, and pytest-cov. Route only Typer CLI structure, logging design, and Peewee ORM patterns to focused skills.
Quick Reference
| Need | Use this skill |
|---|---|
| Init project, add or remove deps, sync, run commands | python |
| Init a new project with the default quality baseline | python |
Standalone scripts, inline metadata, one-off deps, or --no-project |
python |
| Lint, format, type-check, test, coverage, CI gates | python |
| Build or publish wheel/sdist with uv | python |
| Build a CLI with Typer | python-typer |
| Choose/configure logging or loguru | python-logging |
| Peewee ORM, DatabaseProxy, SQLite tests | python-peewee |
More from narumiruna/agent-skills
svg-illustration
Use when you need SVG diagram rules, layout patterns, or embedding guidance for slide decks and want the minimal SVG-focused reading path.
312python-cli-typer
Use when building or structuring Python CLI commands with Typer, including commands, options, and multi-command apps.
39python-peewee
Use when working with Peewee ORM patterns, especially DatabaseProxy setup, scoped connection/transaction handling, and SQLite-based tests.
13gourmet-research
Use when creating or updating city-based gourmet research outputs that require multi-source evidence, standardized scoring, and structured audit files.
12mermaid-creator
Use when creating or converting Mermaid diagrams (for example flowcharts, sequence diagrams, ER diagrams, and Gantt charts), including exporting to SVG for docs or slides.
10slide-creator
Use when creating slide decks with Marp/Marpit Markdown (marp), including authoring slide content, designing slide color schemes, and building SVG diagrams or illustrations for the deck.
10