From agent-almanac
Creates a Work Breakdown Structure (WBS) and WBS Dictionary from project charter deliverables, decomposing scope into hierarchical work packages for estimation and planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-almanac:create-work-breakdown-structureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Decompose project scope into a hierarchical set of work packages that can be estimated, assigned, and tracked. The WBS provides the foundation for effort estimation, resource planning, and schedule development by breaking down complex deliverables into manageable components.
Decompose project scope into a hierarchical set of work packages that can be estimated, assigned, and tracked. The WBS provides the foundation for effort estimation, resource planning, and schedule development by breaking down complex deliverables into manageable components.
Read the project charter. List all deliverables and acceptance criteria. Group them into 3-7 top-level categories (these become WBS Level 1 elements).
Expected: List of Level 1 WBS elements matching charter deliverables.
On failure: If charter is vague, return to draft-project-charter to refine scope.
For each Level 1 element, decompose into sub-elements (Level 2, Level 3). Apply the 100% rule: child elements must represent 100% of the parent's scope. Stop decomposing when work packages are:
Create a WBS outline:
# Work Breakdown Structure: [Project Name]
## Document ID: WBS-[PROJECT]-[YYYY]-[NNN]
### WBS Hierarchy
1. [Level 1: Deliverable Category A]
1.1 [Level 2: Sub-deliverable]
1.1.1 [Level 3: Work Package]
1.1.2 [Level 3: Work Package]
1.2 [Level 2: Sub-deliverable]
2. [Level 1: Deliverable Category B]
2.1 [Level 2: Sub-deliverable]
3. [Level 1: Project Management]
3.1 Planning
3.2 Monitoring & Control
3.3 Closure
Apply WBS codes (1.1.1 format). Ensure 3-5 levels deep maximum. Always include a "Project Management" branch.
Expected: Complete WBS with 15-50 work packages, each with a unique WBS code.
On failure: If decomposition exceeds 5 levels, the scope is too large — consider splitting into sub-projects.
For each work package (leaf node), write a dictionary entry:
# WBS Dictionary: [Project Name]
## Document ID: WBS-DICT-[PROJECT]-[YYYY]-[NNN]
### WBS 1.1.1: [Work Package Name]
- **Description**: What this work package produces
- **Acceptance Criteria**: How to verify it's done
- **Responsible**: Person or role
- **Estimated Effort**: [T-shirt size or person-days]
- **Dependencies**: WBS codes this depends on
- **Assumptions**: Key assumptions for this work package
### WBS 1.1.2: [Work Package Name]
...
Expected: Dictionary entry for every leaf-node work package.
On failure: Missing dictionary entries indicate incomplete decomposition — revisit Step 2.
For each work package, apply one estimation method:
Create a summary table:
## Effort Summary
| WBS Code | Work Package | Estimate | Method | Confidence |
|----------|-------------|----------|--------|------------|
| 1.1.1 | [Name] | 5 pd | person-days | High |
| 1.1.2 | [Name] | M | t-shirt | Medium |
Total effort = sum of all work packages.
Expected: Every work package has an effort estimate with stated confidence.
On failure: If confidence is Low on >30% of packages, schedule a refinement session with SMEs.
Map dependencies between work packages:
## Dependencies
| WBS Code | Depends On | Type | Notes |
|----------|-----------|------|-------|
| 1.2.1 | 1.1.1 | Finish-to-Start | Output of 1.1.1 is input to 1.2.1 |
| 2.1.1 | 1.1.2 | Finish-to-Start | |
Identify the longest chain of dependent work packages — this is the critical path candidate.
Expected: Dependency table with at least finish-to-start relationships identified.
On failure: If dependencies form cycles, the decomposition has errors — revisit Step 2.
Combine WBS and dictionary into final documents. Verify the 100% rule at every level. Get stakeholder sign-off.
Expected: WBS.md and WBS-DICTIONARY.md files created and reviewed.
On failure: If stakeholders identify missing scope, add work packages and re-estimate.
draft-project-charter — provides the scope and deliverables that feed WBS decompositionmanage-backlog — translate WBS work packages into backlog items for trackinggenerate-status-report — report progress against WBS % completeplan-sprint — if using hybrid approach, sprint-plan from WBS work packagesconduct-retrospective — review estimation accuracy and decomposition qualitynpx claudepluginhub pjt222/agent-almanacSplits scope into a product-first work breakdown following the 100% rule with no overlaps, outline numbers, and dictionary entries for each piece.
Decompose complex initiatives into manageable work items with clear ownership and milestones. Use when planning large features or multi-team projects.
Decomposes goals, features, or epics into structured task trees with dependencies using Astravue. Use when planning, scoping, or breaking down work.