Transforms specifications into actionable implementation plans with progress tracking. Fetches spec documents, extracts requirements, breaks down into tasks, and manages implementation workflow.
Quick Start
When asked to implement a specification:
- Find spec: Search Notion to locate specification page
- Fetch spec: Read specification content
- Extract requirements: Parse and structure requirements from spec
- Create plan: Create implementation plan page in Notion
- Find task database: Search for tasks database
- Create tasks: Create individual tasks in task database
- Track progress: Update status as work progresses
Implementation Workflow
Step 1: Find the specification
Search for spec with name or topic. Look for spec title or keyword matches. If not found or ambiguous, ask user for spec URL/ID.
Example searches:
- "User Authentication spec"
- "Payment Integration specification"
- "Mobile App Redesign PRD"
Step 2: Fetch and analyze specification
-
Fetch spec page: Read full content including requirements, design, constraints
-
Parse specification:
- Identify functional requirements
- Note non-functional requirements (performance, security, etc.)
- Extract acceptance criteria
- Identify dependencies and blockers
Step 3: Create implementation plan
Break down into:
- Phases/milestones
- Technical approach
- Required tasks
- Effort estimates
- Risks and mitigations
Step 4: Create implementation plan page
Create in Notion with:
- Title: "Implementation Plan: [Feature Name]"
- Content: Structured plan with phases, tasks, timeline
- Link back to original spec
- Add to appropriate location (project page, database)
Step 5: Find and use task database
- Search for "Tasks" or "Task Management" database
- Fetch database schema to understand properties
- If not found, ask user for database location
Step 6: Create implementation tasks
For each task in plan:
- Create task in database
- Set properties: Name, Status (To Do), Priority, Related Tasks
- Add implementation details in content
Step 7: Track progress
Regular updates:
- Update task status
- Add progress notes (completed, current focus, blockers)
- Update implementation plan with milestone completion
- Link to deliverables (PRs, designs, etc.)
Implementation Plan Structure
- Overview: Brief summary
- Linked Spec: Reference to source document
- Requirements Summary: Key requirements extracted
- Technical Approach: Architecture decisions
- Implementation Phases:
- Phase goal
- Tasks checklist
- Estimated effort
- Dependencies: What needs to happen first
- Risks & Mitigation: Potential issues
- Success Criteria: How to verify completion
Task Breakdown Patterns
| Pattern | Use When |
|---|---|
| By Component | Database, API, frontend, integration, testing |
| By Feature Slice | Vertical slices (auth flow, data entry, reports) |
| By Priority | P0 (must have), P1 (important), P2 (nice to have) |
Best Practices
- Always link spec and implementation: Maintain bidirectional references
- Break down into small tasks: Each completable in 1-2 days
- Extract clear acceptance criteria: Know when "done" is done
- Identify dependencies early: Note blockers in plan
- Update progress regularly: Daily notes for active work
- Track changes: Document spec updates and their impact
- Use checklists: Visual progress indicators help everyone
- Link deliverables: PRs, designs, docs should link back to tasks
Common Issues
| Issue | Solution |
|---|---|
| Can't find spec | Search with name/topic, try broader terms, ask user for URL |
| Multiple specs found | Ask user which spec to implement |
| Can't find task database | Search for "Tasks", ask user for location |
| Spec unclear | Note ambiguities in plan, create clarification tasks |
| Requirements conflicting | Document conflicts, create decision task |
| Scope too large | Break into smaller specs/phases |