Initial commit
This commit is contained in:
138
skills/spec-to-implementation/SKILL.md
Normal file
138
skills/spec-to-implementation/SKILL.md
Normal file
@@ -0,0 +1,138 @@
|
||||
---
|
||||
name: spec-to-implementation
|
||||
description: Parse specifications and create implementation plans with task tracking in Notion
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
The Spec-to-Implementation skill transforms project specifications into detailed implementation plans with comprehensive task breakdowns, timeline estimates, and dependency tracking in Notion. It bridges the gap between requirements and execution.
|
||||
|
||||
## When to Use
|
||||
|
||||
Use this skill when you need to:
|
||||
- Convert project specifications into actionable implementation plans
|
||||
- Break down complex features into implementable tasks
|
||||
- Create detailed project timelines with estimates
|
||||
- Identify dependencies and critical path items
|
||||
- Generate task checklists with ownership and deadlines
|
||||
- Track implementation progress in Notion
|
||||
- Create architectural and technical specifications from requirements
|
||||
|
||||
## Features
|
||||
|
||||
- **Smart Requirement Parsing**: Automatically extracts requirements and acceptance criteria
|
||||
- **Task Decomposition**: Breaks specifications into atomic, implementable tasks
|
||||
- **Dependency Mapping**: Identifies and visualizes task dependencies
|
||||
- **Effort Estimation**: Provides time estimates for tasks and milestones
|
||||
- **Ownership Assignment**: Creates task assignments with clarity
|
||||
- **Progress Tracking**: Sets up Notion databases for implementation tracking
|
||||
- **Risk Identification**: Highlights potential implementation risks and blockers
|
||||
|
||||
## Requirements
|
||||
|
||||
- **Notion API Access**: For creating implementation plans and task databases
|
||||
- **Specification Format**: Clear specification documents (markdown, PDFs, or text)
|
||||
- **Team Database**: Directory of team members and skills (optional but recommended)
|
||||
- **Project Template**: Pre-configured Notion template for consistency
|
||||
|
||||
## Implementation Details
|
||||
|
||||
This skill transforms specifications through a systematic process:
|
||||
|
||||
1. Parse specification document and extract requirements
|
||||
2. Break requirements into user stories and tasks
|
||||
3. Identify technical dependencies and blockers
|
||||
4. Create detailed implementation plan with phases
|
||||
5. Estimate effort for each task
|
||||
6. Assign ownership and set deadlines
|
||||
7. Create tracking structure in Notion
|
||||
8. Generate project dashboard and status reports
|
||||
|
||||
### Spec-to-Implementation Workflow
|
||||
|
||||
```
|
||||
Specification Document
|
||||
↓
|
||||
Extract Requirements
|
||||
↓
|
||||
Break into User Stories
|
||||
↓
|
||||
Decompose into Tasks
|
||||
↓
|
||||
Identify Dependencies
|
||||
↓
|
||||
Estimate Effort
|
||||
↓
|
||||
Assign Ownership
|
||||
↓
|
||||
Create Notion Plan
|
||||
↓
|
||||
Output: Implementation Roadmap
|
||||
```
|
||||
|
||||
## Example Use Cases
|
||||
|
||||
1. **Feature Implementation**
|
||||
- Input: Feature specification with requirements
|
||||
- Output: Task breakdown with timeline and ownership
|
||||
- Tracks: Progress dashboard in Notion
|
||||
|
||||
2. **Product Launch**
|
||||
- Input: Product specification and launch requirements
|
||||
- Output: Launch plan with phases, dependencies, and critical path
|
||||
- Tracks: Multi-team coordination and milestones
|
||||
|
||||
3. **System Migration**
|
||||
- Input: Migration specification and technical requirements
|
||||
- Output: Detailed migration plan with phases
|
||||
- Tracks: Data mapping, system cutover, and rollback procedures
|
||||
|
||||
4. **Infrastructure Project**
|
||||
- Input: Infrastructure design specification
|
||||
- Output: Implementation plan with testing and deployment phases
|
||||
- Tracks: Build, test, and deployment checkpoints
|
||||
|
||||
5. **API Development**
|
||||
- Input: API specification and endpoint requirements
|
||||
- Output: Development tasks with testing and documentation
|
||||
- Tracks: Development progress and integration milestones
|
||||
|
||||
## Task Hierarchy
|
||||
|
||||
```
|
||||
Epic (Feature)
|
||||
├── User Story 1
|
||||
│ ├── Task 1.1 (Backend)
|
||||
│ ├── Task 1.2 (Frontend)
|
||||
│ └── Task 1.3 (Testing)
|
||||
├── User Story 2
|
||||
│ └── [Tasks...]
|
||||
└── Acceptance Criteria
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
```env
|
||||
NOTION_API_TOKEN=your_token_here
|
||||
PROJECT_DATABASE_ID=your_database_id
|
||||
TASK_DATABASE_ID=your_task_database_id
|
||||
TEAM_DATABASE_ID=your_team_database_id
|
||||
ESTIMATE_UNIT=hours
|
||||
```
|
||||
|
||||
## Estimate Units
|
||||
|
||||
Supported time estimate formats:
|
||||
- Hours
|
||||
- Story Points
|
||||
- Days
|
||||
- Weeks
|
||||
- Planning Poker values (1, 2, 3, 5, 8, 13, 21)
|
||||
|
||||
## See Also
|
||||
|
||||
- [Knowledge Capture](/skills/knowledge-capture) - For documenting design decisions
|
||||
- [Meeting Intelligence](/skills/meeting-intelligence) - For kickoff meeting preparation
|
||||
- [Research Documentation](/skills/research-documentation) - For technology research
|
||||
- [Notion Database Documentation](https://developers.notion.com)
|
||||
- [Agile Task Management Best Practices](https://developers.notion.com)
|
||||
Reference in New Issue
Block a user