/f5-planning
Project planning and WBS generation
$ npx -y skills add Fujigo-Software/f5-framework-claude --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/f5-planning
Context preview
What this command does when you run it.
Project planning and WBS generation
Command definition
f5-planning.mddescription: Project planning and WBS generation
argument-hint: <wbs|estimate|schedule> [module]
/f5-planning - Project Planning & WBS Command
Generate Work Breakdown Structure (WBS), estimates, and sprint planning.
ARGUMENTS
The user's request is: $ARGUMENTS
⚠️ CRITICAL OUTPUT RULES
**Output files MUST be in `.f5/planning/`**
| Document Type | Output Path | |--------------|-------------| | WBS | `.f5/planning/wbs.md` | | Estimates | `.f5/planning/estimates.md` | | Sprint Plan | `.f5/planning/sprints/sprint-{N}.md` | | Roadmap | `.f5/planning/roadmap.md` | | Resource Plan | `.f5/planning/resources.md` |
**❌ WRONG paths:**
docs/wbs.md ❌
planning.md ❌
wbs.md ❌
STEP 1: PARSE ACTION
| Action | Description | |--------|-------------| | `wbs` | Generate Work Breakdown Structure | | `estimate` | Estimate effort for tasks | | `sprint` | Create sprint plan | | `roadmap` | Generate project roadmap | | `resource` | Resource allocation plan | | `status` | Show planning status |
ACTION: WBS
/f5-planning wbs [--from <source>]
Sources
- `srs` - Generate from SRS requirements (default)
- `design` - Generate from design documents
- `screens` - Generate from screen list
Process
1. Read SRS from `.f5/specs/srs/v1.0.0/srs.md` 2. Read Screen List from `.f5/specs/basic-design/v1.0.0/screens/screen-list.md` 3. Read API Design from `.f5/specs/basic-design/v1.0.0/api/api-design.md` 4. Generate hierarchical WBS 5. Output to `.f5/planning/wbs.md`
Output Template
# Work Breakdown Structure (WBS)
**Project:** {{PROJECT_NAME}}
**Generated:** {{TIMESTAMP}}
**Source:** {{SOURCE}}
## Summary
| Category | Items | Estimated Days |
|----------|-------|----------------|
| Backend | {{COUNT}} | {{DAYS}} |
| Frontend | {{COUNT}} | {{DAYS}} |
| Mobile | {{COUNT}} | {{DAYS}} |
| DevOps | {{COUNT}} | {{DAYS}} |
| **Total** | {{TOTAL}} | {{TOTAL_DAYS}} |
---
## 1. Backend Development
### 1.1 Authentication Module
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| BE-AUTH-001 | User Registration API | P0 | 1 | - |
| BE-AUTH-002 | OTP Verification | P0 | 0.5 | BE-AUTH-001 |
| BE-AUTH-003 | Login API | P0 | 0.5 | BE-AUTH-001 |
| BE-AUTH-004 | JWT Token Management | P0 | 1 | BE-AUTH-003 |
| BE-AUTH-005 | Password Reset | P1 | 0.5 | BE-AUTH-001 |
### 1.2 Listing Module
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| BE-LIST-001 | Create Listing API | P0 | 1.5 | BE-AUTH |
| BE-LIST-002 | Search & Filter API | P0 | 2 | BE-LIST-001 |
| BE-LIST-003 | Listing Detail API | P0 | 0.5 | BE-LIST-001 |
### 1.3 Auction Module
...
### 1.4 Order Module
...
### 1.5 Payment Module
...
---
## 2. Frontend Development (Web)
### 2.1 Authentication Screens
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| FE-AUTH-001 | Login Screen | P0 | 1 | BE-AUTH-003 |
| FE-AUTH-002 | Register Screen | P0 | 1 | BE-AUTH-001 |
| FE-AUTH-003 | OTP Screen | P0 | 0.5 | BE-AUTH-002 |
### 2.2 Listing Screens
...
---
## 3. Mobile Development (Flutter)
### 3.1 Authentication Screens
...
### 3.2 Farmer Screens
...
### 3.3 Buyer Screens
...
---
## 4. DevOps & Infrastructure
### 4.1 Initial Setup
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| DO-001 | Docker setup | P0 | 0.5 | - |
| DO-002 | CI/CD Pipeline | P0 | 1 | DO-001 |
| DO-003 | Database setup | P0 | 0.5 | DO-001 |
---
## 5. Testing
### 5.1 Unit Tests
...
### 5.2 Integration Tests
...
### 5.3 E2E Tests
...
---
## Dependencies Graph
```mermaid
graph LR
AUTH[Auth Module] --> LIST[Listing Module]
AUTH --> USER[User Module]
LIST --> AUC[Auction Module]
LIST --> OFFER[Offer Module]
AUC --> ORDER[Order Module]
OFFER --> ORDER
ORDER --> PAY[Payment Module]
ORDER --> QC[Quality Check]---
Priority Summary
| Priority | Tasks | Days | % of Total | |----------|-------|------|------------| | P0 (MVP) | {{P0_COUNT}} | {{P0_DAYS}} | {{P0_PERCENT}}% | | P1 (Phase 2) | {{P1_COUNT}} | {{P1_DAYS}} | {{P1_PERCENT}}% | | P2 (Future) | {{P2_COUNT}} | {{P2_DAYS}} | {{P2_PERCENT}}% |
## ACTION: ESTIMATE
/f5-planning estimate [--module <module>] [--team-size <n>]
### Estimation Factors
| Factor | Multiplier |
|--------|------------|
| Junior dev | 1.5x |
| Mid dev | 1.0x |
| Senior dev | 0.8x |
| New technology | 1.3x |
| Complex business logic | 1.4x |
| Simple CRUD | 0.7x |
### Output
```markdown
# Effort Estimation
**Project:** {{PROJECT_NAME}}
**Team Size:** {{TEAM_SIZE}}
**Generated:** {{TIMESTAMP}}
## Estimation Summary
| Module | Ideal Days | Adjusted Days | Team Days |
|--------|------------|---------------|-----------|
| Auth | 5 | 6.5 | 2 |
| Listing | 12 | 15.6 | 5 |
| Auction | 10 | 14 | 5 |
| Order | 15 | 19.5 | 7 |
| Payment | 8 | 10.4 | 4 |
| **Total** | 50 | 66 | 23 |
## Timeline
With {{TEAM_SIZE}} developers:
- **Optimistic:** {{OPT_WEEKS}} weeks
- **Realistic:** {{REAL_WEEKS}} weeks
- **Pessimistic:** {{PESS_WEEKS}} weeks
## Risk Factors
- Payment integration complexity: +20%
- Third-party API dependencies: +15%
- New team members ramp-up: +10%ACTION: SPRINT
/f5-planning sprint [--number <n>] [--duration <days>]
Default Sprint Duration
- 2 weeks (10 working days)
Output
# Sprint {{N}} Plan
**Duration:** {{START_DATE}} - {{END_DATE}}
**Team:** {{TEAM_MEMBERS}}
**Capacity:** {{CAPACITY}} story points
## Sprint Goals
1. {{GOAL_1}}
2. {{GOAL_2}}
## Sprint Backlog
| ID | Task | Assignee | Points | Status |
|----|------|----------|--------|--------|
| BE-AUTH-001 | User Registration | Dev A | 3 | To Do |
| BE-AUTH-002 | OTP Verification | Dev A | 2 | To Do |
| FE-AUTH-001 | Login Screen | Dev B | 3 | To Do |
## Definition of Done
- [ ] Code reviewed
- [ ] Unit tests written (≥80% coverage)
- [Read more
description: Project planning and WBS generation argument-hint: <wbs|estimate|schedule> [module]
/f5-planning - Project Planning & WBS Command
Generate Work Breakdown Structure (WBS), estimates, and sprint planning.
ARGUMENTS
The user's request is: $ARGUMENTS
⚠️ CRITICAL OUTPUT RULES
**Output files MUST be in `.f5/planning/`**
| Document Type | Output Path | |--------------|-------------| | WBS | `.f5/planning/wbs.md` | | Estimates | `.f5/planning/estimates.md` | | Sprint Plan | `.f5/planning/sprints/sprint-{N}.md` | | Roadmap | `.f5/planning/roadmap.md` | | Resource Plan | `.f5/planning/resources.md` |
**❌ WRONG paths:**
docs/wbs.md ❌ planning.md ❌ wbs.md ❌
STEP 1: PARSE ACTION
| Action | Description | |--------|-------------| | `wbs` | Generate Work Breakdown Structure | | `estimate` | Estimate effort for tasks | | `sprint` | Create sprint plan | | `roadmap` | Generate project roadmap | | `resource` | Resource allocation plan | | `status` | Show planning status |
ACTION: WBS
/f5-planning wbs [--from <source>]
Sources
- `srs` - Generate from SRS requirements (default)
- `design` - Generate from design documents
- `screens` - Generate from screen list
Process
1. Read SRS from `.f5/specs/srs/v1.0.0/srs.md` 2. Read Screen List from `.f5/specs/basic-design/v1.0.0/screens/screen-list.md` 3. Read API Design from `.f5/specs/basic-design/v1.0.0/api/api-design.md` 4. Generate hierarchical WBS 5. Output to `.f5/planning/wbs.md`
Output Template
# Work Breakdown Structure (WBS)
**Project:** {{PROJECT_NAME}}
**Generated:** {{TIMESTAMP}}
**Source:** {{SOURCE}}
## Summary
| Category | Items | Estimated Days |
|----------|-------|----------------|
| Backend | {{COUNT}} | {{DAYS}} |
| Frontend | {{COUNT}} | {{DAYS}} |
| Mobile | {{COUNT}} | {{DAYS}} |
| DevOps | {{COUNT}} | {{DAYS}} |
| **Total** | {{TOTAL}} | {{TOTAL_DAYS}} |
---
## 1. Backend Development
### 1.1 Authentication Module
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| BE-AUTH-001 | User Registration API | P0 | 1 | - |
| BE-AUTH-002 | OTP Verification | P0 | 0.5 | BE-AUTH-001 |
| BE-AUTH-003 | Login API | P0 | 0.5 | BE-AUTH-001 |
| BE-AUTH-004 | JWT Token Management | P0 | 1 | BE-AUTH-003 |
| BE-AUTH-005 | Password Reset | P1 | 0.5 | BE-AUTH-001 |
### 1.2 Listing Module
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| BE-LIST-001 | Create Listing API | P0 | 1.5 | BE-AUTH |
| BE-LIST-002 | Search & Filter API | P0 | 2 | BE-LIST-001 |
| BE-LIST-003 | Listing Detail API | P0 | 0.5 | BE-LIST-001 |
### 1.3 Auction Module
...
### 1.4 Order Module
...
### 1.5 Payment Module
...
---
## 2. Frontend Development (Web)
### 2.1 Authentication Screens
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| FE-AUTH-001 | Login Screen | P0 | 1 | BE-AUTH-003 |
| FE-AUTH-002 | Register Screen | P0 | 1 | BE-AUTH-001 |
| FE-AUTH-003 | OTP Screen | P0 | 0.5 | BE-AUTH-002 |
### 2.2 Listing Screens
...
---
## 3. Mobile Development (Flutter)
### 3.1 Authentication Screens
...
### 3.2 Farmer Screens
...
### 3.3 Buyer Screens
...
---
## 4. DevOps & Infrastructure
### 4.1 Initial Setup
| ID | Task | Priority | Est. Days | Dependencies |
|----|------|----------|-----------|--------------|
| DO-001 | Docker setup | P0 | 0.5 | - |
| DO-002 | CI/CD Pipeline | P0 | 1 | DO-001 |
| DO-003 | Database setup | P0 | 0.5 | DO-001 |
---
## 5. Testing
### 5.1 Unit Tests
...
### 5.2 Integration Tests
...
### 5.3 E2E Tests
...
---
## Dependencies Graph
```mermaid
graph LR
AUTH[Auth Module] --> LIST[Listing Module]
AUTH --> USER[User Module]
LIST --> AUC[Auction Module]
LIST --> OFFER[Offer Module]
AUC --> ORDER[Order Module]
OFFER --> ORDER
ORDER --> PAY[Payment Module]
ORDER --> QC[Quality Check]---
Priority Summary
| Priority | Tasks | Days | % of Total | |----------|-------|------|------------| | P0 (MVP) | {{P0_COUNT}} | {{P0_DAYS}} | {{P0_PERCENT}}% | | P1 (Phase 2) | {{P1_COUNT}} | {{P1_DAYS}} | {{P1_PERCENT}}% | | P2 (Future) | {{P2_COUNT}} | {{P2_DAYS}} | {{P2_PERCENT}}% |
## ACTION: ESTIMATE
/f5-planning estimate [--module <module>] [--team-size <n>]
### Estimation Factors
| Factor | Multiplier |
|--------|------------|
| Junior dev | 1.5x |
| Mid dev | 1.0x |
| Senior dev | 0.8x |
| New technology | 1.3x |
| Complex business logic | 1.4x |
| Simple CRUD | 0.7x |
### Output
```markdown
# Effort Estimation
**Project:** {{PROJECT_NAME}}
**Team Size:** {{TEAM_SIZE}}
**Generated:** {{TIMESTAMP}}
## Estimation Summary
| Module | Ideal Days | Adjusted Days | Team Days |
|--------|------------|---------------|-----------|
| Auth | 5 | 6.5 | 2 |
| Listing | 12 | 15.6 | 5 |
| Auction | 10 | 14 | 5 |
| Order | 15 | 19.5 | 7 |
| Payment | 8 | 10.4 | 4 |
| **Total** | 50 | 66 | 23 |
## Timeline
With {{TEAM_SIZE}} developers:
- **Optimistic:** {{OPT_WEEKS}} weeks
- **Realistic:** {{REAL_WEEKS}} weeks
- **Pessimistic:** {{PESS_WEEKS}} weeks
## Risk Factors
- Payment integration complexity: +20%
- Third-party API dependencies: +15%
- New team members ramp-up: +10%ACTION: SPRINT
/f5-planning sprint [--number <n>] [--duration <days>]
Default Sprint Duration
- 2 weeks (10 working days)
Output
# Sprint {{N}} Plan
**Duration:** {{START_DATE}} - {{END_DATE}}
**Team:** {{TEAM_MEMBERS}}
**Capacity:** {{CAPACITY}} story points
## Sprint Goals
1. {{GOAL_1}}
2. {{GOAL_2}}
## Sprint Backlog
| ID | Task | Assignee | Points | Status |
|----|------|----------|--------|--------|
| BE-AUTH-001 | User Registration | Dev A | 3 | To Do |
| BE-AUTH-002 | OTP Verification | Dev A | 2 | To Do |
| FE-AUTH-001 | Login Screen | Dev B | 3 | To Do |
## Definition of Done
- [ ] Code reviewed
- [ ] Unit tests written (≥80% coverage)
- [AI-Powered Development Framework for Claude Code
Repo: Fujigo-Software/f5-framework-claude
Other commands on f5-framework.
- /f5-agent
Manage AI agents, personas, and get smart suggestions
Open command - /f5-analytics
View project analytics and metrics
Open command - /f5-ba
Business analysis workflow
Open command - /f5-backend
Backend development commands
Open command - /f5-checkpoint
[DEPRECATED] Use /f5-ctx checkpoint
Open command - /f5-classify
Classify input files by type using content-first analysis, detect gaps, and generate coverage declaration
Open command

