From agent-almanac
Creates hierarchical Work Breakdown Structure (WBS) and dictionary from project charter deliverables. Decomposes scope, estimates effort, identifies dependencies for waterfall planning.
npx claudepluginhub pjt222/agent-almanacThis skill uses the workspace's default tool permissions.
---
Generates structured implementation workflows from PRDs or feature specs with task decomposition, dependency mapping, and validation gates. Use for translating specs into actionable multi-domain plans.
Generates formal Scope of Work documents defining project objectives, deliverables, acceptance criteria, in/out scope, work breakdown structure, milestones, and change request processes.
Drafts project charter defining scope, stakeholders, RACI matrix, milestones, success criteria, and risk register for agile/classic projects. Use for kickoffs, scope formalization, or stakeholder alignment.
Share bugs, ideas, or general feedback.
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 quality