Agent Skillspony-maggie/code_minions › python-web-plan-tasks

python-web-plan-tasks

GitHub

将 Python FastAPI Web 项目的结构化 PRD 分解为实施任务,旨在保持单一应用架构。根据需求规模生成单个或独立子系统的任务列表,确保路径、依赖和验收标准明确。

src/code_minions/builtin/skills/python-web-plan-tasks/SKILL.md pony-maggie/code_minions

Trigger Scenarios

需要基于 PRD 规划 FastAPI 开发任务 需要将需求拆解为可执行的实现批次

Install

npx skills add pony-maggie/code_minions --skill python-web-plan-tasks -g -y
More Options

Non-standard path

npx skills add https://github.com/pony-maggie/code_minions/tree/main/src/code_minions/builtin/skills/python-web-plan-tasks -g -y

Use without installing

npx skills use pony-maggie/code_minions@python-web-plan-tasks

指定 Agent (Claude Code)

npx skills add pony-maggie/code_minions --skill python-web-plan-tasks -a claude-code -g -y

安装 repo 全部 skill

npx skills add pony-maggie/code_minions --all -g -y

预览 repo 内 skill

npx skills add pony-maggie/code_minions --list

SKILL.md

Frontmatter
{
    "llm": {
        "max_tokens": 12000,
        "temperature": 0.2,
        "max_iterations": 5
    },
    "name": "python-web-plan-tasks",
    "inputs": {
        "structured_prd": {
            "type": "object",
            "required": true
        }
    },
    "outputs": {
        "tasks": {
            "type": "array"
        }
    },
    "policies": {
        "cache": true,
        "max_tasks": 4
    },
    "description": "Decompose a Python web PRD into implementation tickets that preserve one FastAPI app.",
    "allowed-tools": [],
    "required-mcps": []
}

python-web-plan-tasks

Turn a structured PRD into implementation batches for a Python FastAPI web service.

Instructions

  • Return a single JSON object.
  • If the PRD is small or medium, prefer exactly one implementation task that scaffolds the canonical package and implements all endpoints together. This is intentional: Python web services share one ASGI app, so splitting endpoint work too finely can create multiple app modules or route drift.
  • Use multiple tasks only when the PRD clearly contains independent large subsystems. Even then, every task must explicitly preserve the same src/<package>/app.py FastAPI app and existing route paths.
  • If the PRD names an app import such as <package>.app:app, every task must use that package. Tests must import from <package>.app import app.
  • Each task must include explicit acceptance criteria.
  • Each task must include expected_paths covering the canonical app package, tests, and build/dependency files it owns, for example ["src/<package>/**", "tests/**", "pyproject.toml"].
  • Respect dependencies and implementation order.
  • Do NOT invent features not present in structured_prd.
  • Do not write delivery_profile yourself. The runtime injects the authoritative structured_prd.delivery_profile into every task after planning.
  • The runtime injects trace_id for tasks that omit it. If you provide a trace_id, keep it stable and unique within this plan.

Outputs

  • tasks (object[]): {id, trace_id?: string, title, description, acceptance_criteria: string[], expected_paths: string[], depends_on: string[], delivery_profile?: object}

Version History

  • ac75593 Current 2026-07-24 17:41

Same Skill Collection

src/code_minions/builtin/skills/ai-code-review/SKILL.md
src/code_minions/builtin/skills/create-jira-tickets/SKILL.md
src/code_minions/builtin/skills/hello-world/SKILL.md
src/code_minions/builtin/skills/implement-with-tdd/SKILL.md
src/code_minions/builtin/skills/open-github-pr/SKILL.md
src/code_minions/builtin/skills/parse-prd/SKILL.md
src/code_minions/builtin/skills/plan-tasks/SKILL.md
src/code_minions/builtin/skills/product-acceptance-review/SKILL.md
src/code_minions/builtin/skills/summarize-file/SKILL.md
src/code_minions/builtin/skills/compile-report/SKILL.md

Metadata

Files
0
Version
ac75593
Hash
744fc4b1
Indexed
2026-07-24 17:41

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-16 18:20
浙ICP备14020137号-1 $mapa de visitantes$