计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
implementation-planning【效率与协作】Plan the implementation of an approved requirement or specification: produce an executable, dependency-aware delivery plan covering work breakdown, dependency mapping, critical path, ownership, parallelism and sequencing, rollout strategy, rollback and recovery paths, and verification against the original requirement. Supports cross-team, cross-repos…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Turn an approved requirement or specification into an executable delivery plan. This skill is a planning discipline — it produces a plan, not code, not a spec, and not a lifecycle orchestration.
Load when the input is an approved requirement, specification, or decision and the task is to produce a concrete delivery plan that accounts for dependencies, sequencing, risk, and verification.
| Trigger | Example |
|---|---|
| An approved SPEC.md or product brief needs a delivery plan | "Plan the implementation for the payments checkout spec" |
| A cross-team or multi-repo feature needs work coordination | "Plan the rollout for the identity-migration change across three services" |
| A data migration needs a staged execution plan | "Plan the schema migration with rollback stages" |
| A risky or high-stakes change needs a rollout strategy | "Plan the staged rollout for the auth-provider replacement" |
| Multiple workstreams need dependency mapping and critical-path analysis | "Map dependencies and critical path for the platform upgrade" |
For ongoing milestone reviews, forecast changes, sponsor decisions, and project closure after planning, route to technical-project-management. For coordination across multiple related projects, shared capacity, program benefits, or a transformation outcome, route to technical-program-management. Keep detailed work breakdown and dependency-plan maintenance here.
Before any planning work begins, verify that the input requirement or specification has been approved by an authorized decision-maker. An approved input is one that has passed a review gate (SDD spec review, product brief approval, architecture decision record accepted, or equivalent).
If the input is not approved:
This gate exists because a plan built on an unapproved foundation wastes every downstream team's time and creates false certainty.
Ingest the approved input. Read the approved requirement, specification, or decision record. Capture the source, approval date, approver, and any explicit constraints or non-goals.
Decompose into work. Break the approved scope into vertical slices or workstreams that deliver independent value. Prefer vertical slices (end-to-end capability) over horizontal layers (database then API then UI). Each slice must have a clear completion criterion.
Map dependencies. Identify every dependency: upstream inputs, downstream consumers, shared services, data stores, platform capabilities, team availability, and external vendors or partner teams. Distinguish hard dependencies (blockers) from soft dependencies (preferences). Record them in the dependency record.
Identify the critical path. Trace the longest chain of dependent work that determines the earliest possible completion. Flag any dependency that, if delayed, shifts the critical path.
Assign ownership. Every workstream and every dependency needs an owner. Ownership means accountability for completion, not necessarily doing the work personally. Record owners by name or role.
Sequence and parallelize. Order work to respect dependencies and maximize parallelism. Identify which slices can run concurrently, which must be sequential, and where parallel tracks must synchronize.
Design the rollout strategy. Define how the change reaches production: big-bang, staged (by customer, region, percentage), canary, feature-flagged, or a combination. Define the rollout stages, gates, and duration of each stage.
Design rollback and recovery. For every rollout stage, define the rollback path: what triggers a rollback, how to execute it, how long it takes, and what state is left behind. Include data rollback where applicable.
Verify against the original requirement. Trace every workstream back to the approved input. Confirm nothing is missed and nothing extra is included. Record any deliberate scope decisions.
Identify unresolved decisions and risks. List every decision that could not be resolved during planning and every residual risk. Assign each an owner and a resolution deadline.
An implementation plan includes these sections. Templates are in templates/.
| Output | Template | Purpose |
|---|---|---|
| Work breakdown | templates/implementation-plan-template.md | Vertical slices, workstreams, completion criteria, ownership |
| Dependency and handoff record | templates/dependency-record.md | Dependency map, critical path, handoff contracts between teams |
| Risk, decision, verification record | templates/risk-decision-verification.md | Risks, unresolved decisions, assumptions, verification checklist |
This skill does not assume a single repository or team. When the approved requirement spans multiple repositories, teams, or organizations:
When the change carries material risk, the plan must include a staged rollout strategy. See references/discovery-brief.md for how this skill's rollout planning relates to release-engineering's pipeline design and site-reliability-engineering's SLO-based gradual rollout.
At minimum, a staged rollout plan defines:
For data migrations, additionally include:
This skill produces a plan. Specialist skills execute the plan. The handoff from planning to execution is a deliberate boundary — do not let planning bleed into implementation.
| When the plan covers... | Hand off to |
|---|---|
| Specification authoring or formal phase gates | spec-driven-development |
| Discovery of unvalidated requirements | product-discovery |
| QA strategy, test planning, or verification design | qa-methodology |
| Intent contracts, autonomy gating, or failure routing around the plan | bmad |
| Release pipeline, promotion gates, or canary mechanics | release-engineering |
| Internal developer platform or CI/CD infrastructure | platform-engineering |
| Security requirements, threat modeling, or secure design | secure-software-engineering |
| Reliability targets, SLOs, incident response, or operational readiness | site-reliability-engineering |
| Architecture decisions that need formal ADRs | adr-authoring |
| API contract design or evolution | api-design-and-evolution |
| Data pipeline, schema, or storage design | data-engineering |
When a specialist skill listed above already owns a section of the plan (e.g., rollout mechanics are owned by release-engineering), this skill cites the specialist's output rather than re-deriving it. The plan names the specialist artifact and its owner; it does not duplicate the specialist's method.
| Path | Load when |
|---|---|
| references/discovery-brief.md | Understanding what this skill owns vs. hands off to adjacent skills |
| templates/implementation-plan-template.md | Producing a full implementation plan |
| templates/dependency-record.md | Mapping dependencies, critical path, and handoff contracts |
| templates/risk-decision-verification.md | Recording risks, unresolved decisions, and verification traceability |