Source profileQuality 91/100Review permissions

Jamie-BitFlight/claude_skills/plugins/python-engineering/skills/orchestrating-python-development/SKILL.md

orchestrating-python-development

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.

Source repository stars
64
Declared platforms
0
Static risk flags
2
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Comprehensive guide for orchestrating Python development tasks using specialized agents and commands.

Best for

    Not for

    • Don't: Write Python code as orchestrator
    • Do: Delegate to appropriate agent

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/Jamie-BitFlight/claude_skills --skill "plugins/python-engineering/skills/orchestrating-python-development"
    Safe inspection promptEditorial

    Inspect the Agent Skill "orchestrating-python-development" from https://github.com/Jamie-BitFlight/claude_skills/blob/a00194f25fec502d3d659b7d610369614967251e/plugins/python-engineering/skills/orchestrating-python-development/SKILL.md at commit a00194f25fec502d3d659b7d610369614967251e. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Core Workflow Patterns

      When to use: Building new features, fixing bugs with test coverage

      Task is Design with subagenttype="python-engineering:python-cli-design-spec"Task is Write Tests with subagenttype="python-engineering:python-pytest-architect"Task is Implement with subagenttype="python-engineering:python-cli-architect"
    2. 02

      1. TDD Workflow (Test-Driven Development)

      When to use: Building new features, fixing bugs with test coverage

      Task is Design with subagenttype="python-engineering:python-cli-design-spec"Task is Write Tests with subagenttype="python-engineering:python-pytest-architect"Task is Implement with subagenttype="python-engineering:python-cli-architect"
    3. 03

      2. Feature Addition Workflow

      When to use: Adding new functionality to existing codebase

      When to use: Adding new functionality to existing codebaseBefore delegating Requirements Gathering, read git log --oneline -10 and pass the codebase path to the spec-analyst — do not summarize the codebase yourself.
    4. 04

      3. Code Review Workflow

      When to use: Before merging changes, during PR review

      When to use: Before merging changes, during PR reviewThe shebangpython step applies only when Python scripts are present. Decision criterion: check whether any .py files with a shebang line (!/) exist in the changed set.
    5. 05

      4. Refactoring Workflow

      When to use: Improving code structure without changing behavior

      When to use: Improving code structure without changing behaviorDecision criterion for "Tests exist?": run uv run pytest --co -q — if output lists test items and exit code is 0, tests exist. If exit code is non-zero or output is empty, tests are missing.

    Permission review

    Static risk signals and limitations

    Writes files

    medium · line 231

    The documentation asks the agent to create, modify, or delete local files.

    "Create an interactive file browser with color-coded output"

    Runs scripts

    medium · line 377

    The documentation asks the agent to run terminal commands or scripts.

    Running scripts: `uv run script.py`

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars64SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    Jamie-BitFlight/claude_skills
    Skill path
    plugins/python-engineering/skills/orchestrating-python-development/SKILL.md
    Commit
    a00194f25fec502d3d659b7d610369614967251e
    License
    MIT
    Collected
    2026-08-28
    Default branch
    main
    View the original SKILL.md

    Python Development Orchestration Guide

    Comprehensive guide for orchestrating Python development tasks using specialized agents and commands.

    Quick Reference: For a concise overview and quick-start examples, see ../SKILL.md.

    Available Agents and Commands

    Agents (bundled in this plugin)

    • python-cli-architect — Build modern CLI applications with Typer and Rich (DEFAULT for all Python code)
    • python-engineering:python3-stdlib-only — Create stdlib-only portable scripts (LAST RESORT for confirmed restricted environments only)
    • python-pytest-architect — Design comprehensive test suites
    • code-reviewer — Review Python code for quality and standards
    • python-cli-design-spec — Design system architecture
    • dh:swarm-task-planner — Break down tasks into implementation plans

    Commands (in this skill: references/commands/)

    • /python-engineering:modernpython — Apply Python 3.11+ best practices and modern patterns (reference guide, not automated tool)

    • /python-engineering:shebangpython — Validate and correct PEP 723 shebang compliance (edits files directly)

    • /python-engineering:uv — Package management with uv (always use for Python dependency management)

    Delegation Rule

    Context to include in the prompt means: file paths, outcomes, and user requirements only. Do not pass file contents, summaries, or pre-gathered data — agents discover and read files themselves.

    Design/Architecture steps below dispatch python-cli-design-spec, which registers its spec as an artifact against a backlog item and has no file-write fallback. Before any Design or Architecture step in the workflows below: use an item_id already named by the task (#N GitHub issue or Beads ID), or call mcp__plugin_dh_backlog__backlog_add(title=..., priority=..., description=...) and capture the returned issue number as item_id. Include item_id in that step's Context.

    Core Workflow Patterns

    1. TDD Workflow (Test-Driven Development)

    When to use: Building new features, fixing bugs with test coverage

    Prose above the diagram carries detail that would clutter the nodes. Before delegating the Design step, verify whether the user has existing architecture docs — if yes, pass those paths instead of creating new architecture.

    Before the Implement step, check whether the deployment environment is restricted (no internet, no uv). If yes, use python-engineering:python3-stdlib-only instead of python-engineering:python-cli-architect.

    When the task involves display/output/interaction code, step 1.5 invokes python-engineering:designing-ui-for-cli to produce a user-confirmed shape brief before tests are written. The brief inputs the architecture's command tree and outputs surface design (colour strategy, status vocabulary, output hierarchy) that the architect references during step 3. In SAM track, this gate must run during the Plan phase (interactive with user); the Execute phase receives the confirmed brief as a file path — the shape-brief AskUserQuestion cannot block automated execution.

    The adversarial design step reads the actual codebase, not the architecture spec, and challenges the approach against real code. It identifies gotchas, alternative approaches, and which specialist skills apply. Pass the architecture file path and affected module paths — the agent reads further from there. It produces a behavioral validation plan (Phases 1–3) that the architect receives alongside the implementation brief.

    flowchart TD
        S1["1. Design<br>subagent_type=python-engineering:python-cli-design-spec<br>Context: user requirements, any existing codebase paths, item_id<br>Output: architect artifact registered against item_id (interfaces, layout, CLI command tree)"]
        S2["2. Write Tests<br>subagent_type=python-engineering:python-pytest-architect<br>Context: architecture design file path<br>Output: tests/ directory with failing test suite"]
        S3{"3. Implement<br>Default: python-engineering:python-cli-architect<br>Restricted env only: python-engineering:python3-stdlib-only<br>Context: tests/ path, load python-engineering:typer-and-rich for python-cli-demo.py<br>Output: implementation that makes all tests pass"}
        S4["4. Review<br>subagent_type=python-engineering:code-reviewer<br>Context: implementation file paths, tests/ path<br>Output: review findings with file:line references, improvement suggestions"]
        S5["5. Validate<br>Run: /python-engineering:shebangpython on each script<br>Run: Activate holistic-linting skill<br>Run: uv run pytest (verify >80% coverage)<br>Check: CI config for additional validators<br>Pass criteria: all tests green, linting clean, coverage threshold met"]
        S1Q{"Display, output, or<br>interaction code in scope?"}
        S1B["1.5 UI Design<br>Skill: python-engineering:designing-ui-for-cli<br>Context: architecture file path, surfaces in scope<br>Output: shape brief (user-confirmed)"]
        S1 -->|"Output: interfaces, layout, CLI command tree"| S1Q
        S_AD["Adversarial Solution Design<br>subagent_type=python-engineering:adversarial-solution-design<br>Context: architecture file path, affected module paths<br>Output: solution brief + validation plan + TDD recommendation"]
        S1Q -->|"No"| S_AD
        S1Q -->|"Yes"| S1B
        S1B -->|"Output: confirmed shape brief"| S_AD
        S_AD -->|"Output: solution brief, validation plan"| S2
        S2 -->|"Output: tests/ with failing test suite"| S3
        S3 -->|"Output: implementation making all tests pass"| S4
        S4 -->|"Output: review findings, improvement list"| S5
    

    Example:

    1. Task is Design with subagent_type="python-engineering:python-cli-design-spec" Context to include in the prompt: Design architecture for CSV processing CLI with progress tracking; item_id resolved per the Delegation Rule above Output: architect artifact registered against item_id — read via artifact_read(item_id, artifact_type="architect")

    2. Task is Write Tests with subagent_type="python-engineering:python-pytest-architect" Context to include in the prompt: Path to architecture design file from step 1 Output: tests/ directory with failing test files

    3. Task is Implement with subagent_type="python-engineering:python-cli-architect" Context to include in the prompt: tests/ path; instruct agent to load Skill(skill="python-engineering:typer-and-rich") for the python-cli-demo.py reference implementation Output: packages/ with implementation that makes all tests pass

    4. Task is Review with subagent_type="python-engineering:code-reviewer" Context to include in the prompt: packages/ and tests/ file paths Output: Review findings with file:line references and improvement list

    5. Validate /python-engineering:shebangpython packages/csv_processor.py Activate holistic-linting skill on packages/ tests/ uv run pytest — verify all pass, coverage >80%

    2. Feature Addition Workflow

    When to use: Adding new functionality to existing codebase

    Before delegating Requirements Gathering, read git log --oneline -10 and pass the codebase path to the spec-analyst — do not summarize the codebase yourself.

    flowchart TD
        S1["1. Requirements Gathering<br>subagent_type=spec-analyst<br>Context: codebase path, user request verbatim<br>Output: requirements doc with acceptance criteria"]
        S2["2. Architecture<br>subagent_type=python-engineering:python-cli-design-spec<br>Context: requirements doc path, existing codebase path, item_id<br>Output: architect artifact registered against item_id, showing integration points"]
        S3["3. Implementation Planning<br>subagent_type=dh:swarm-task-planner<br>Context: architecture design path, existing test patterns path<br>Output: ordered task list with file targets and acceptance criteria per task"]
        S4{"4. Implement<br>Default: python-engineering:python-cli-architect<br>Restricted env only: python-engineering:python3-stdlib-only<br>Context: task list path, relevant existing file paths<br>Output: new feature implementation in packages/"}
        S5["5. Testing<br>subagent_type=python-engineering:python-pytest-architect<br>Context: new implementation paths, existing test patterns path<br>Output: tests for new feature + integration tests in tests/"]
        S6["6. Review<br>subagent_type=python-engineering:code-reviewer<br>Context: changed file paths, requirements doc path<br>Output: quality assessment against acceptance criteria, improvement list"]
        S7["7. Validate<br>Run: uv run pytest (verify no regressions, >80% coverage)<br>Run: Activate holistic-linting skill<br>Run: /python-engineering:modernpython on changed files<br>Pass criteria: all tests green, no regressions, linting clean"]
        S1 -->|"Output: requirements doc, acceptance criteria"| S2
        S2Q{"Display, output, or<br>interaction code in scope?"}
        S2B["2.5 UI Design<br>Skill: python-engineering:designing-ui-for-cli<br>Context: architecture file path, surfaces in scope<br>Output: shape brief (user-confirmed)"]
        S2 -->|"Output: design with integration points"| S2Q
        S2Q -->|"No"| S3
        S2Q -->|"Yes"| S2B
        S2B -->|"Output: confirmed shape brief"| S3
        S_AD2["Adversarial Solution Design<br>subagent_type=python-engineering:adversarial-solution-design<br>Context: implementation plan path, affected module paths<br>Output: solution brief + validation plan + TDD recommendation"]
        S3 -->|"Output: ordered task list with file targets"| S_AD2
        S_AD2 -->|"Output: solution brief, validation plan"| S4
        S4 -->|"Output: new feature implementation"| S5
        S5 -->|"Output: tests for new feature + integration tests"| S6
        S6 -->|"Output: quality assessment, improvement list"| S7
    

    3. Code Review Workflow

    When to use: Before merging changes, during PR review

    The shebangpython step applies only when Python scripts are present. Decision criterion: check whether any .py files with a shebang line (#!/) exist in the changed set.

    flowchart TD
        S1["1. Self-Review<br>Run: /python-engineering:modernpython on changed files<br>Check: no legacy typing imports (typing.List, typing.Dict, Optional)<br>Check: modern union syntax (X | Y not Union[X, Y])"]
        S2{"2. Scripts present?<br>Criterion: any .py file has shebang (#!/) line"}
        S2a["Run: /python-engineering:shebangpython on each script<br>Pass criteria: PEP 723 compliance verified, shebang corrected if needed"]
        S3["3. Agent Review<br>subagent_type=python-engineering:code-reviewer<br>Context: changed file paths, PR description or task description<br>Output: review findings with file:line references, severity labels (critical/major/minor)"]
        S4{"4. Issues found with severity critical or major?"}
        S4a["Fix Issues<br>Implementation fixes: python-engineering:python-cli-architect<br>Test fixes: python-engineering:python-pytest-architect<br>Context: review findings doc path, file paths to fix"]
        S5["5. Re-validate<br>Run: Activate holistic-linting skill<br>Run: uv run pytest<br>Pass criteria: all review issues addressed, tests green, linting clean"]
        S1 --> S2
        S2 -->|"Yes — scripts present"| S2a
        S2 -->|"No scripts"| S3
        S2a -->|"PEP 723 compliance verified"| S3
        S3 -->|"Output: review findings with severity labels"| S4
        S4 -->|"Yes — fix required"| S4a
        S4 -->|"No critical/major issues"| S5
        S4a -->|"Output: corrections applied"| S5
    

    4. Refactoring Workflow

    When to use: Improving code structure without changing behavior

    Decision criterion for "Tests exist?": run uv run pytest --co -q — if output lists test items and exit code is 0, tests exist. If exit code is non-zero or output is empty, tests are missing.

    flowchart TD
        S1{"Tests exist and pass?<br>Run: uv run pytest --co -q<br>Yes: test items listed, exit 0<br>No: empty output or exit non-zero"}
        S1a["Write Tests First<br>subagent_type=python-engineering:python-pytest-architect<br>Context: file paths to be refactored, current behavior description<br>Output: tests/ capturing current behavior (all must pass before refactoring)"]
        S2["Refactor<br>subagent_type=python-engineering:python-cli-architect<br>Context: file paths to refactor, tests/ path<br>Constraint: must not break existing tests — run uv run pytest after each change<br>Output: refactored implementation with same external behavior"]
        S3["Validate<br>Run: uv run pytest (coverage must equal or exceed pre-refactor baseline)<br>Pass criteria: all tests green, coverage maintained or improved"]
        S4["Review<br>subagent_type=python-engineering:code-reviewer<br>Context: refactored file paths, tests/ path<br>Output: confirmation refactoring improved structure, no regressions introduced"]
        S5["Apply Standards<br>Run: /python-engineering:modernpython on refactored files<br>Run: Activate holistic-linting skill<br>Pass criteria: linting clean, modern patterns applied"]
        S1 -->|"Tests missing"| S1a
        S1a -->|"Output: passing test suite for current behavior"| S2
        S1 -->|"Tests exist and pass"| S2
        S2 -->|"Output: refactored code"| S3
        S3 -->|"Coverage maintained"| S4
        S4 -->|"Output: quality verification"| S5
    

    5. Debugging Workflow

    When to use: Investigating and fixing bugs

    The Reproduce Bug step requires the bug description verbatim and any error output or stack trace. Pass these as file paths or inline in the prompt — do not summarize.

    flowchart TD
        S1["1. Reproduce Bug<br>subagent_type=python-engineering:python-pytest-architect<br>Context: bug description verbatim, error output or stack trace, relevant file paths<br>Output: tests/test_<module>.py with failing test that isolates the bug"]
        S2["2. Trace Root Cause<br>subagent_type=python-engineering:code-reviewer<br>Context: failing test path, relevant source file paths<br>Output: root cause identification with file:line reference, not a fix — analysis only"]
        S3{"3. Fix<br>Default: python-engineering:python-cli-architect<br>Restricted env only: python-engineering:python3-stdlib-only<br>Context: root cause analysis path, failing test path, source file paths<br>Output: fix that makes the failing test pass"}
        S4["4. Regression Check<br>Run: uv run pytest (full suite)<br>Pass criteria: bug test passes AND no previously passing tests now fail"]
        S5["5. Review<br>subagent_type=python-engineering:code-reviewer<br>Context: fixed file paths, test paths<br>Output: confirmation fix addresses root cause (not symptom), no new technical debt introduced"]
        S6["6. Validate<br>Run: /python-engineering:modernpython on fixed files<br>Run: Activate holistic-linting skill<br>Pass criteria: linting clean, modern patterns applied"]
        S1 -->|"Output: failing test isolating the bug"| S2
        S2 -->|"Output: root cause with file:line reference"| S3
        S3 -->|"Output: fix making failing test pass"| S4
        S4 -->|"All tests green"| S5
        S5 -->|"Output: fix quality verification"| S6
    

    Agent Selection Guide

    When to Use python-cli-architect

    Use when:

    • DEFAULT choice for all Python scripts and CLI tools
    • Building command-line applications with rich user interaction
    • Need progress bars, tables, colored output
    • User-facing CLI tools and automation scripts
    • Any script where UX matters (formatted output, progress feedback)
    • PEP 723 + uv available (internet access present)

    Characteristics:

    • Uses Typer for CLI framework
    • Uses Rich for terminal output
    • Focuses on UX and polish
    • PEP 723 makes dependencies transparent (single file)
    • Better UX than stdlib alternatives
    • Works anywhere with Python 3.11+ and internet access

    Complexity Advantage (IMPORTANT):

    • LESS development complexity — libraries handle argument parsing, output formatting, validation
    • LESS code to write — Typer CLI boilerplate and Rich formatting come built-in
    • Better UX — professional output with minimal effort
    • Just as portable — PEP 723 + uv makes single-file scripts with dependencies work seamlessly

    This agent is EASIER to use than stdlib-only approaches. Choose this as the default unless portability restrictions exist.

    Rich Width Handling: For Rich Panel/Table width issues in CI/non-TTY environments, load Skill(skill="python-engineering:typer-and-rich") for complete solutions including the get_rendered_width() helper pattern.

    Example tasks:

    • "Build a CLI tool to manage database backups with progress bars"
    • "Create an interactive file browser with color-coded output"
    • "Create a script to scan git repositories and show status tree"
    • "Build a deployment verification tool with progress bars"

    When to Use python-engineering:python3-stdlib-only

    LAST RESORT — only for confirmed restricted environments. Ask user first if unclear.

    Use when:

    • Restricted environment: No internet access (airgapped, embedded systems)
    • No uv available: Locked-down systems where uv cannot be installed
    • Hard stdlib-only requirement: Explicitly requested by user
    • 1% case: Only when deployment environment truly restricts dependencies

    Activation: Skill(skill: "python-engineering:python3-stdlib-only")

    Characteristics:

    • Stdlib only (argparse, pathlib, subprocess)
    • Defensive error handling
    • Cross-platform compatibility
    • No PEP 723 needed — nothing to declare
    • Use PEP 723 ONLY if adding external dependencies later
    • Ask deployment environment questions before choosing this skill
    • This is the EXCEPTION, not the rule

    Complexity Trade-off (IMPORTANT):

    • MORE development complexity — manual implementation of argument parsing, output formatting, validation, error handling
    • MORE code to write — build from scratch what libraries provide tested
    • Basic UX — limited formatting capabilities
    • Maximum portability — the ONLY reason to choose this: runs anywhere Python exists without network access

    This skill is NOT simpler to use — it requires MORE work to build the same functionality. Choose it ONLY for portability, not for simplicity.

    Note: Only activate this skill if deployment environment restrictions are confirmed. With PEP 723 + uv, python-cli-architect is preferred for better UX. ASK: "Will this run without internet access or where uv cannot be installed?" See PEP723.md for details on when to use inline script metadata.

    Example tasks:

    • "Create a deployment script using only stdlib"
    • "Build a config file validator that runs without dependencies"

    Agent Selection Decision Process

    For Scripts and CLI Tools

    Step 1: Default to python-cli-architect

    • Provides better UX (Rich components, progress bars, tables)
    • PEP 723 + uv handles dependencies (still single file)
    • Works in 99% of scenarios

    Step 2: Only use python-engineering:python3-stdlib-only if:

    • User explicitly states "stdlib only" requirement
    • OR deployment environment is confirmed restricted:
      • No internet access (airgapped network, embedded system)
      • uv cannot be installed (locked-down corporate environment)
      • Security policy forbids external dependencies

    Step 3: When uncertain, ASK:

    1. "Where will this script be deployed?"
    2. "Does the environment have internet access?"
    3. "Can uv be installed in the target environment?"
    4. "Is stdlib-only a hard requirement, or would you prefer better UX?"

    Decision Tree:

    flowchart TD
        Q1{"Deployment environment<br>has internet access?"}
        Q2{"uv installable<br>in the environment?"}
        A1["python-cli-architect (default)<br>Single file + PEP 723 + uv<br>transparent dependencies"]
        A2["python-cli-architect (default)<br>uv can cache dependencies<br>for offline use"]
        A3["python-engineering:python3-stdlib-only<br>(last resort)<br>Truly restricted environment"]
        Q1 -->|"YES"| A1
        Q1 -->|"NO"| Q2
        Q2 -->|"YES"| A2
        Q2 -->|"NO"| A3
    

    If answers indicate normal environment: python-cli-architect

    If answers indicate restrictions: python-engineering:python3-stdlib-only

    When in doubt: Use python-cli-architect. PEP 723 + uv makes single-file scripts with dependencies just as portable as stdlib-only scripts for 99% of deployment scenarios.

    When to Use python-pytest-architect

    Use when:

    • Designing test suites from scratch
    • Need comprehensive test coverage strategy
    • Implementing advanced testing (property-based, mutation)
    • Test architecture decisions

    Characteristics:

    • Modern pytest patterns
    • pytest-mock exclusively (never unittest.mock)
    • AAA pattern (Arrange-Act-Assert)
    • Coverage and mutation testing

    Example tasks:

    • "Design test suite for payment processing module"
    • "Create property-based tests for data validation"

    When to Use code-reviewer

    Use when:

    • Reviewing code for quality, patterns, standards
    • Post-implementation validation
    • Pre-merge code review
    • Identifying improvement opportunities

    Characteristics:

    • Checks against modern Python standards
    • Identifies anti-patterns
    • Suggests improvements
    • Validates against project patterns

    Example tasks:

    • "Review this PR for code quality"
    • "Check if implementation follows best practices"

    Command Usage Patterns

    /python-engineering:modernpython

    Reference guide for Python 3.11+ patterns and PEPs — load for context, not as an automated tool. Pass a file path to focus the guide: /python-engineering:modernpython packages/mymodule.py

    /python-engineering:shebangpython

    Analyzes imports, corrects shebang, adds/removes PEP 723 metadata, sets execute bit. Apply to individual Python scripts: /python-engineering:shebangpython scripts/deploy.py

    Integration with uv Skill

    Always use uv skill for:

    • Package management: uv add <package>
    • Running scripts: uv run script.py
    • Running tools: uv run pytest, uv run ruff
    • Creating projects: uv init

    Never use:

    • pip install (use uv add)
    • python -m pip (use uv)
    • pipenv, poetry (use uv)

    Quality Gates

    CRITICAL: The orchestrator MUST instruct agents to use the holistic-linting skill for all code quality checks.

    Every Python development task must pass:

    1. Code quality: Activate holistic-linting skill for linting, formatting, and type checking workflows
    2. Tests: uv run pytest (>80% coverage)
    3. Standards: /python-engineering:modernpython for modern patterns
    4. Script compliance: /python-engineering:shebangpython for standalone scripts

    For critical code (payments, auth, security):

    • Coverage: >95%
    • Mutation testing: uv run mutmut run
    • Security scan: uv run bandit -r packages/

    CI Compatibility: After local checks pass, verify CI requirements are met by checking CI config files for additional validators.

    Reference Example

    Complete working example: Load Skill(skill="python-engineering:typer-and-rich") to access python-cli-demo.py.

    This file demonstrates all modern Python CLI patterns:

    • PEP 723 inline script metadata with correct shebang
    • Typer + Rich integration (Typer includes Rich, don't add separately)
    • Modern Python 3.11+ patterns (StrEnum, Protocol, TypeVar, etc.)
    • Proper type annotations with Annotated syntax
    • Rich components (Console, Progress, Table, Panel)
    • Async processing patterns
    • Comprehensive docstrings

    Use this as the reference implementation when creating CLI tools.

    Examples of Complete Workflows

    Apply the Mermaid workflow diagrams above by substituting concrete file paths, task descriptions, and agent outputs. Each node in the diagram maps directly to one delegation step in the orchestrator's execution.

    Anti-Patterns to Avoid

    Don't: Write Python code as orchestrator

    Do: Delegate to appropriate agent

    Don't: Skip validation steps

    Do: Follow complete workflow

    Don't: Mix agent contexts

    Do: Choose correct agent for context

    Summary

    Orchestration = Coordination, Not Implementation

    1. Choose the right agent for the task
    2. Provide clear inputs (file paths, not file contents)
    3. Chain agents for complex workflows (architect → test → implement → review)
    4. Always validate with quality gates
    5. Use commands for standards checking
    6. Integrate with uv skill for package management

    Success = Right agent + File paths as context + Validation gates passed

    Frequently asked questions

    What to verify before installation and use

    What does the orchestrating-python-development source document cover?

    Comprehensive guide for orchestrating Python development tasks using specialized agents and commands.

    How do I install orchestrating-python-development?

    The source record exposes this install command: npx skills add https://github.com/Jamie-BitFlight/claude_skills --skill "plugins/python-engineering/skills/orchestrating-python-development". Inspect the command and pinned source before running it.

    Which permission-related actions were detected?

    Static rules flagged write-files, exec-script in the source; the page lists the matching lines and excerpts.

    Alternatives

    Compare before choosing

    Computed 9764

    Jamie-BitFlight/claude_skills

    standards-for-python-development

    Shared Python 3.11+ development standards covering type safety (ty, native generics, Protocol, TypeIs), layered architecture, error handling, performance, identifier naming, UI/CLI patterns (Rich/Typer), testing requirements (pytest, 80% coverage, TDD), and quality gates. Activates when any Python skill or agent needs to apply shared standards for implementation, code review, refactoring, or test authoring.

    Computed 955,277

    dotnet/skills

    grade-tests

    Grade specified test methods individually and produce a concise PR-ready table with each fully qualified test name, an A-F grade, score band, and one-line note. USE FOR per-test feedback on a curated list such as new or modified tests in a pull request, not a suite-wide audit. Polyglot: .NET, Python, TS/JS, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, C++. Inputs may be test methods, method bodies, or file-and-line spans. DO NOT USE FOR: full suite audits (use test-quality-auditor agent or t

    Computed 9360

    oaslananka/kicad-mcp-pro

    code-review

    Use this skill for GitHub Copilot pull request and code reviews in oaslananka/kicad-mcp-pro. Review Python MCP server changes, KiCad adapter and tool-contract changes, tests, npm/package wrappers, Tauri/Rust desktop code, GitHub Actions, security controls, documentation, generated metadata, and compatibility/release surfaces. Use it whenever reviewing a PR or diff in this repository, especially changes under src/, tests/, packages/, src-tauri/, .github/workflows/, or public MCP metadata/configur

    Computed 9721

    VincentChuWaiChow/vanguard-frontier-agentic

    salesforce-apex-log-analyzer-skill

    Retrieves and analyzes Apex debug logs from a connected Salesforce org to identify governor-limit hits, SOQL N+1 patterns, unhandled exceptions, and async job failures. T1 read-only runtime — retrieves logs only, never executes code or mutates data. TRIGGER when: user asks to analyze an Apex log, debug a trigger failure, diagnose a governor limit hit, interpret a stack trace from a Salesforce org, or review a DEBUG log for performance issues. Trigger phrases: analyze apex log, debug this trigger