Loading...
Loading...
Use when you need to execute I1 (Implementation Plan) in the Spec Pack of sdlc-dev, convert requirements/design into `{FEATURE_DIR}/implementation/plan.md` (the single source of truth (SSOT) for execution checklist and status), and provide an unambiguous task list for subsequent I2 execution.
npx skill4agent add zixun-github/aisdlc spec-implementation-plan{FEATURE_DIR}/requirements/*{FEATURE_DIR}/design/*{FEATURE_DIR}/implementation/plan.md{FEATURE_DIR}/implementation/plan.mdspec-contextFEATURE_DIRrequirements/solution.mdrequirements/prd.mdspec-contextFEATURE_DIR=...$repoRoot = (git rev-parse --show-toplevel)
. (Join-Path $repoRoot "skills\spec-context\spec-common.ps1")
$context = Get-SpecContext
$FEATURE_DIR = $context.FEATURE_DIR
Write-Host "FEATURE_DIR=$FEATURE_DIR"FEATURE_DIR.aisdlc/specs/...requirements/solution.mdrequirements/prd.mdplan.md/## NEEDS CLARIFICATIONproject/memory/*project/contracts/project/adr/{FEATURE_DIR}/requirements/solution.md{FEATURE_DIR}/requirements/prd.md{FEATURE_DIR}/design/design.md{FEATURE_DIR}/design/research.md{FEATURE_DIR}/implementation/plan.mdplan.mdConstraint: I1 only writes the plan, not code; but each task must declare its minimal verification method (command + expected signal).
plan.md./plan-template.md# [Requirement Name] Implementation Plan (SSOT)
> **Required Skill:** `spec-implementation-execute` (execute this plan in batches)
> **Context Gatekeeping:** Must first use `spec-context` to locate `{FEATURE_DIR}`, stop if failed
**Objective:** [One-sentence description of what to deliver]
**Scope:** In / Out
**Architecture:** [2–3 sentences of method description + key constraints]
**Acceptance Criteria:** [Reference AC/acceptance points from requirements/solution.md or requirements/prd.md]
---plan.md- [ ]/- [x]commit/pr/changed_files## Task List (SSOT)
### Task T1: [Task Title]
- [ ] **Status**: Not Started / In Progress / Completed / Blocked (must provide evidence path if blocked)
**Files:**
- Create: `exact/path/to/new.file`
- Modify: `exact/path/to/existing.file` (optional: exact paragraph/function)
- Test: `tests/exact/path/to/test.file` (if applicable)
**Acceptance Points:**
- [Verifiable condition 1]
- [Verifiable condition 2]
**Step 1: Write failing test (if applicable)**
- Modification point: `tests/...`
- Run: `[exact command]`
- Expected: FAIL (write the key failure signal expected)
**Step 2: Write minimal implementation**
- Modification point: `path/to/file`
**Step 3: Run verification**
- Run: `[exact command]`
- Expected: PASS (write the key pass signal expected)
**Step 4: Commit (commit frequently; commit message must be in Chinese)**
- Commit message: `[One-sentence explanation in Chinese]`
- Audit Information: `commit=<TBD>`、`pr=<TBD>`、`changed_files=<TBD>`Command Writing Convention: Default to PowerShell; useto separate multiple commands on the same line (do not use;).&&
{FEATURE_DIR}/requirements/*{FEATURE_DIR}/design/*requirements/prd.mdrequirements/solution.mdplan.mdNEEDS CLARIFICATIONspec-contextFEATURE_DIR=...NEEDS CLARIFICATIONwriting-plans{FEATURE_DIR}/implementation/plan.mdsubagent-driven-development{FEATURE_DIR}/implementation/plan.md- [ ]- [x]commit/pr/changed_filesspec-implementation-executeplan.mdIf there are critical defects/uncertainties in the plan: Stay in I1 first, complete the evidence path and minimal verification actions for, then enter I2 (do not guess and advance).NEEDS CLARIFICATION