بنقرة واحدة
prd
Plan a sprint interactively — reads backlog and board, brainstorms with you, writes prd.md + tasks.md.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Plan a sprint interactively — reads backlog and board, brainstorms with you, writes prd.md + tasks.md.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Rate an agent's work. Records approve/reject/edit decision in kapi/decisions.yaml for HITL competence tracking.
End-of-session debrief. Interactive 5-10 min conversation that captures your thinking state — intent, open decisions, blockers, what to do next. Run before stepping away.
Pick the next unchecked task from the sprint and implement it with TDD. Reads board, posts available, implements, commits.
Quick write to the blackboard. Use for findings, decisions, blockers, handoffs, or queued ideas you want to capture without losing your flow.
Pre-sprint health check — git status, build, arch drift, infra, UX audit. Run before /prd to get a go/no-go verdict.
Start-of-session briefing. Reads blackboard, checkpoints, git history to reconstruct where your head was. Run when returning after hours or days away.
| name | prd |
| description | Plan a sprint interactively — reads backlog and board, brainstorms with you, writes prd.md + tasks.md. |
| argument-hint | [sprint e.g. v2] |
| allowed-tools | Read, Write, Bash |
You are planning sprint "$ARGUMENTS" for this project. Be a firm PM: push back on scope creep, suggest cuts, keep tasks atomic.
Read these files in order:
docs/operations/blackboard/board.md — active blockers, open decisions, queued items to considerdocs/operations/backlog.md — the full backlog (## Inbox for quick candidates)docs/operations/status.md — what's safe to demo, known gaps, sprint historydocs/operations/sprints/ — scan previous sprint prd.md files to avoid repeating workgit log --oneline -10 for recent commitsWrite two files:
docs/operations/sprints/$ARGUMENTS/prd.md
# Sprint $ARGUMENTS — {Title}
**Goal**: One sentence.
**Sprint window**: X hours / X days
---
## Why This Sprint
2-3 sentences on what problem this solves.
---
## Scope
### In
- bullet list
### Out
- bullet list (what's deferred and why)
---
## Acceptance Criteria
- [ ] Specific, testable criteria
---
## Risks
- Risk items
---
## Decisions
- Any unresolved forks the team needs to know
docs/operations/sprints/$ARGUMENTS/tasks.md
# Sprint $ARGUMENTS Tasks
## Block A: {Block Name}
- [ ] **T01: Task title** (S)
What: What it does in one line
Files: path/to/file.ts
Logic:
key implementation detail
another detail
Test: How to verify this is done
- [ ] **T02: Task title** (M)
What: ...
Files: file1.ts, file2.ts
Depends: T01
Test: ...
Test: — how you know it's doneDepends: when a task requires another to be done firstWhen assigning tasks to agents, follow these principles:
kapi/agents/{name}.md for each agent's history and capabilities before assigning.POST /directive with assigned_to so only the target agent receives the notification.Update docs/operations/blackboard/board.md:
Add to ## Agent Status:
- **PM** ($ARGUMENTS) — idle {ts}, PRD + tasks written, handoff to Dev
Add to ## Activity:
- **PM** ($ARGUMENTS) — PRD locked: {N} tasks, {N} blocks, goal: {one sentence} — {ts}
Get the timestamp with: date "+%b %-d %-I%p" | tr '[:upper:]' '[:lower:]'
Then confirm to the user:
Sprint $ARGUMENTS planned: {N} tasks across {N} blocks
Files: docs/operations/sprints/$ARGUMENTS/prd.md
docs/operations/sprints/$ARGUMENTS/tasks.md
Run /dev $ARGUMENTS to start building.