Shared Python 3.11+ development rules — type safety and the boundary policy for `Any` (ty, native generics, Protocol, TypeIs, Pydantic), layered architecture and SOLID, error handling, security, performance, identifier naming, PEP 723 script dependencies, Rich/Typer output, tooling defaults (uv, ruff, ty, hatchling, pytest), and testing requirements (behavioral coverage, TDD). Activates when any Python skill or agent needs the shared rules for implementation, code review, refactoring, or test authoring.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when building terminal UI apps with the Textual framework — creating widgets, screens, layouts, handling events, managing reactive attributes, testing with Pilot, snapshot testing with pytest-textual-snapshot, or running background workers. Covers App lifecycle, CSS styling, screen stack, custom messages, actions, bindings, and the Worker API.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when writing Python scripts that must run on Windows, Linux, and macOS — especially when Rich or Typer output breaks on Windows, when dealing with Unicode/encoding errors, ANSI escape handling, terminal detection, path separators, or console color support. Provides verified cross-platform patterns covering stdout/stderr encoding guards, Windows console quirks, terminal capability detection, and portable I/O for CLI, TUI (Rich/Textual), and GUI environments.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when building CLI applications with Typer and Rich — creating commands with Annotated parameter syntax, defining arguments and options, composing subcommands, async concurrent CLI tasks with semaphores, testing with CliRunner, PEP 723 shebang scripts, progress bars, Rich terminal output, or non-TTY display width handling.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Reviews Python code across type safety, error handling, security, performance, modern patterns, design clarity, typed-boundary compliance, test quality, and documentation. Use when performing code review, PR review, pre-merge quality checks, or assessing Python for security vulnerabilities, bare except clauses, Any usage outside boundaries, or missing input validation at system boundaries.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when implementing a Python feature, adding CLI commands, writing pytest suites, reviewing Python code, debugging, or refactoring. The primary Python engineering workflow orchestrator — classifies the task and delegates through this plugin's own specialist agents (architect → implement → test → review), sized to the task. Delegates to python-cli-architect (implementation), python-pytest-architect (tests), code-reviewer (review), python-cli-design-spec (architecture). Triggers on any Python task requiring specialist agent coordination or multi-agent execution.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Provides Hatchling build backend guidance for Python packaging — use when configuring pyproject.toml metadata, build targets (wheel, sdist, binary), file selection with git-style globs, build hooks, metadata hooks, version management (code/regex/env sources), editable installs, the hatch-vcs plugin, plugin development, build environment setup (UV/pip/Cython), setuptools migration, or troubleshooting Hatchling errors. Covers PEP 517/518/621/660 standards and context variable interpolation.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when diagnosing a Python traceback, failing test, intermittent failure, integration defect, or other unexpected runtime behavior.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Provides agent selection criteria, workflow patterns (TDD, feature addition, code review, refactoring, debugging), quality gates, and python-cli-architect vs stdlib-scripting routing for Python engineering tasks. Activated by python-engineering:orchestrate at Step 1 before any task is routed. Also activates when an orchestrator needs to select the correct Python specialist agent or chain agents across a multi-step Python workflow.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when working with Python tooling — uv package management, Hatchling build backend, ty or mypy type checker configuration, ruff linting, pre-commit hook setup, TOML read-write with tomlkit or tomllib, or PyPI packaging and release workflows. Routes to standalone specialist skills for deep dives on any single tool.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Executes a four-phase feature addition workflow (Discovery, Planning, TDD Implementation, Verification) for Python projects. Use when adding a new feature end-to-end — discovering project structure and integration points, drafting a feature spec with MoSCoW-prioritized requirements and BDD acceptance criteria, implementing via test-first TDD cycles, then verifying with ruff lint, ty type checks, and behavior-focused regression and contract coverage.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Review pytest test effectiveness against authoritative contracts, relevant faults, behavior-preserving refactors, realistic boundaries, isolation, and diagnostics. Use for test-quality audits, coverage-gap reviews, regression-test changes, or mocking reviews; preserve existing project gates rather than inventing coverage targets.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Configures and runs git hooks with prek (or the pre-commit it replaces — same `.pre-commit-config.yaml`). Use when adding or troubleshooting git hooks, writing a `prepare-commit-msg` or `commit-msg` stage hook, or authoring `.pre-commit-hooks.yaml` for hook distribution.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Validates and corrects Python shebangs and PEP 723 inline script metadata by applying four shebang-selection rules. Use when auditing or fixing shebangs in Python files — choosing between plain python3 and the uv shebang for standalone scripts with external dependencies, adding or removing PEP 723 metadata blocks to match actual import requirements, checking execute bit presence, or avoiding redundant transitive dependencies when typer is declared.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when independently assessing how bounded Python code could accomplish the same behavior with less maintained code, more Pythonic design, newer language/stdlib capabilities, or well-maintained ecosystem libraries.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when working with ruff — this skill's ruff policy and required overrides to Astral's official guidance. Pair with `astral:ruff` (if installed) for general usage.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Analyze, improve, or represent processes across a file or directory by delegating to process-siren. Uses the same semantic model and validation loop as single-process work; Mermaid is produced when it is the useful concise representation.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Use when a Python task explicitly requires test-driven development, tests-first implementation, or a red-green-refactor workflow.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Design and run controlled experiments using the experiment-registry MCP server — domain-agnostic, pluggable, mechanically enforced. Use when you need evidence that a change actually improves behaviour.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Guides pytest test architecture for Python 3.11+ using behavioral contracts, risk, and maintenance-adjusted value. Use when choosing unit/integration/property/e2e boundaries, fixture strategy, coverage measurement, or mutation testing. Preserves existing project gates but does not invent test-pyramid ratios, coverage percentages, mutation-score targets, or tests for implementation detail.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Mermaid diagram syntax reference for all diagram types — flowchart, sequence, class, state, ER, gantt, git graph, mindmap, timeline, user journey, pie, quadrant, XY chart, block, sankey, C4, kanban, and more. Use when constructing or debugging any Mermaid diagram definition.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Analyze specific pytest failures using authoritative contracts and a cited product/test evidence chain. Use for failing test names or pytest output, distinguishing product, interface, oracle, and harness defects without automatically changing expectations or forcing an architectural redesign.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Activates on any Python task involving *.py files, uv, ruff, ty, pytest, or pyproject.toml — loads the shared Python 3.11+ standards and routes the task to the specialist skill that applies them: TDD, CLI, web, data, async, typing, packaging, publishing, documentation sites, test design, test-failure analysis, or stdlib-only constrained environments.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026
Configures pyproject.toml and Python packaging using PEP 517/518/621/660/723 standards. Use when creating or updating pyproject.toml, selecting a build backend (hatchling/setuptools/flit), configuring ruff, ty, mypy, pytest, or coverage tool sections, setting up dependency constraints or optional extras, defining CLI entry points, configuring pre-commit hooks, establishing src-layout directory structure, or preparing a package for PyPI publishing.
The English summary is being prepared. Showing the original description.
Jamie-BitFlight/claude_skills☆ 67Updated Oct 20, 2026