STOP — DO NOT READ THIS FILE. You are already reading it.
/pbr:seed — Plant Ideas for Future Milestones
Capture a forward-looking idea with trigger conditions. Seeds auto-surface during /pbr:new-milestone when trigger conditions match the new milestone's scope.
Seeds beat deferred items because they preserve WHY, define WHEN, and auto-present.
Step 0 — Banner
╔══════════════════════════════════════════════════════════════╗
║ PLAN-BUILD-RUN ► SEED ║
╚══════════════════════════════════════════════════════════════╝
Step 1 — Parse Idea
If $ARGUMENTS is empty, ask: "What's the idea? (one sentence)"
Step 2 — Gather Context
Ask focused questions:
- Trigger: "When should this surface? (e.g., 'when we add user accounts', 'next major version')"
- Why: "Why does this matter? What problem does it solve?"
- Scope: Small (quick task) / Medium (phase or two) / Large (full milestone)
Step 3 — Collect Breadcrumbs
Search codebase for related files. Check STATE.md decisions, ROADMAP.md phases, todos.
Step 4 — Write Seed
mkdir -p .planning/seeds
Find next seed number. Write .planning/seeds/SEED-{NNN}-{slug}.md:
---
id: SEED-{NNN}
status: dormant
planted: {ISO date}
planted_during: {current milestone/phase}
trigger_when: "{trigger}"
scope: "{small|medium|large}"
---
# SEED-{NNN}: {idea}
## Why This Matters
{why}
## When to Surface
**Trigger:** {trigger}
## Breadcrumbs
{related files and references}
Step 5 — Report
Seed planted: SEED-{NNN} — {idea}
Trigger: {trigger}
Integration with /pbr:new-milestone
The new-milestone skill should scan .planning/seeds/ and present matches:
- Read each seed's
trigger_whenfield - Compare against the new milestone's name/scope/goals
- Present matching seeds to the user for inclusion
Anti-Patterns
- DO NOT plant seeds for immediate work — use todos or backlog instead
- DO NOT auto-activate seeds — always present to user during milestone creation