From programming
Idiomatic Python 3.12+ development. Use when writing Python code, CLI tools, scripts, or services. Emphasizes stdlib, type hints, fast pytest feedback, uv/ruff/pyright toolchain, and minimal dependencies. NOT for Go, Rust, TypeScript, or shell-only tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/programming:writing-pythonengineerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this only for Python 3.12+ code. Keep language-agnostic rules out of this skill.
Use this only for Python 3.12+ code. Keep language-agnostic rules out of this skill.
Read principles.md before generating or changing Python code.
Run project-configured tests, lint, format, and type checks. Prefer focused pytest commands for the edit loop, then the broader project command before final output. Prefer pytest, ruff, and pyright when present.
If a tool is not configured, say so and run the closest available gate. If a check fails, diagnose the cause, make a targeted fix, and rerun the relevant check.
pyproject.toml before editing or choosing commands.pyproject.toml, .python-version, CI, or lockfiles before using 3.12-only syntax.Include:
Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub alexei-led/cc-thingz --plugin programming