MCP HubMCP Hub
Volver a habilidades

create-work-breakdown-structure

pjt222
Actualizado 2 days ago
8 vistas
17
2
17
Ver en GitHub
Metadata

Acerca de

Esta Habilidad de Claude crea una Estructura de Desglose del Trabajo (EDT) detallada y un Diccionario de la EDT a partir de los entregables aprobados del proyecto. Realiza una descomposición jerárquica, estimación del esfuerzo e identifica dependencias y candidatos para la ruta crítica. Úsala durante la planificación de proyectos clásicos/en cascada para desglosar iniciativas en paquetes de trabajo manejables para la estimación y asignación de recursos.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/create-work-breakdown-structure

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación

Create a Work Breakdown Structure

Break project scope into hierarchical set of work packages. Estimable, assignable, trackable. WBS gives foundation for effort estimation, resource planning, schedule development. Breaks complex deliverables into manageable components.

When Use

  • After project charter approved and scope defined
  • Planning classic/waterfall project with defined deliverables
  • Breaking big initiative into manageable work packages
  • Setting basis for effort estimation and resource planning
  • Making shared understanding of all required work

Inputs

  • Required: Approved project charter (especially scope and deliverables sections)
  • Required: Project methodology (classic/waterfall, or hybrid with WBS for planning)
  • Optional: Historical effort data from similar projects
  • Optional: Team composition and available skills
  • Optional: Organizational WBS templates or standards

Steps

Step 1: Extract Deliverables from Charter

Read project charter. List all deliverables and acceptance criteria. Group into 3-7 top-level categories (these become WBS Level 1 elements).

Got: List of Level 1 WBS elements matching charter deliverables.

If fail: Charter vague? Return to draft-project-charter to refine scope.

Step 2: Decompose into Work Packages

For each Level 1 element, break into sub-elements (Level 2, Level 3). Apply 100% rule: child elements must represent 100% of parent's scope. Stop decomposing when work packages are:

  • Estimable (can assign effort in person-days)
  • Assignable (one person or team owns it)
  • Measurable (clear done/not-done criteria)

Create 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). Keep 3-5 levels deep max. Always include "Project Management" branch.

Got: Complete WBS with 15-50 work packages, each with unique WBS code.

If fail: Decomposition exceeds 5 levels? Scope too large — consider splitting into sub-projects.

Step 3: Write WBS Dictionary

For each work package (leaf node), write 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]
...

Got: Dictionary entry for every leaf-node work package.

If fail: Missing dictionary entries → incomplete decomposition. Revisit Step 2.

Step 4: Estimate Effort

For each work package, apply one estimation method:

  • T-shirt sizing (XS/S/M/L/XL) for early-stage planning
  • Person-days for detailed planning
  • Three-point estimate (optimistic/most likely/pessimistic) for high-uncertainty work

Create 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.

Got: Every work package has effort estimate with stated confidence.

If fail: Confidence Low on >30% of packages? Schedule refinement session with SMEs.

Step 5: Identify Dependencies and Critical Path Candidates

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 | |

Find longest chain of dependent work packages — this is critical path candidate.

Got: Dependency table with at least finish-to-start relationships identified.

If fail: Dependencies form cycles? Decomposition has errors. Revisit Step 2.

Step 6: Review and Baseline

Combine WBS and dictionary into final documents. Verify 100% rule at every level. Get stakeholder sign-off.

Got: WBS.md and WBS-DICTIONARY.md files created and reviewed.

If fail: Stakeholders identify missing scope? Add work packages and re-estimate.

Checks

  • WBS file created with document ID and WBS codes
  • 100% rule satisfied: children fully represent parent scope at every level
  • Every leaf node has WBS dictionary entry
  • All work packages have effort estimates
  • Dependencies identified with no circular references
  • Project Management branch included
  • Critical path candidates identified
  • WBS depth does not exceed 5 levels

Pitfalls

  • Confusing deliverables with activities: WBS elements should be nouns (deliverables), not verbs (activities). "User Authentication Module" not "Implement Authentication".
  • Violating the 100% rule: Children don't add up to 100% of parent scope → work will be missed.
  • Too shallow or too deep: 2 levels too vague for planning; 6+ levels is micromanagement. Target 3-5 levels.
  • Skipping Project Management branch: PM work (planning, meetings, reporting) is real work consuming effort.
  • Estimating before decomposing: Estimate work packages, not categories. Level 1 estimate unreliable.
  • No dictionary: WBS without dictionary is tree of labels. Dictionary gives definition of done.

See Also

  • draft-project-charter — gives scope and deliverables feeding WBS decomposition
  • manage-backlog — translate WBS work packages into backlog items for tracking
  • generate-status-report — report progress against WBS % complete
  • plan-sprint — if using hybrid approach, sprint-plan from WBS work packages
  • conduct-retrospective — review estimation accuracy and decomposition quality

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/caveman/skills/create-work-breakdown-structure
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Habilidades relacionadas

content-collections

Meta

Esta habilidad proporciona una configuración probada en producción para Content Collections, una herramienta centrada en TypeScript que transforma archivos Markdown/MDX en colecciones de datos con tipado seguro mediante validación Zod. Úsala al construir blogs, sitios de documentación o aplicaciones Vite + React con mucho contenido para garantizar seguridad de tipos y validación automática de contenido. Abarca todo, desde la configuración del plugin de Vite y compilación MDX hasta la optimización de despliegue y validación de esquemas.

Ver habilidad

polymarket

Meta

Esta habilidad permite a los desarrolladores crear aplicaciones con la plataforma de mercados de predicción Polymarket, incluyendo la integración de API para operaciones y datos de mercado. También proporciona transmisión de datos en tiempo real a través de WebSocket para monitorear operaciones en vivo y actividad del mercado. Úsela para implementar estrategias de trading o crear herramientas que procesen actualizaciones de mercado en tiempo real.

Ver habilidad

creating-opencode-plugins

Meta

Esta habilidad ayuda a los desarrolladores a crear complementos de OpenCode que se conectan a más de 25 tipos de eventos, como comandos, archivos y operaciones LSP. Proporciona la estructura del complemento, las especificaciones de la API de eventos y los patrones de implementación para módulos en JavaScript/TypeScript. Úsala cuando necesites interceptar, monitorear o extender el ciclo de vida del asistente de IA de OpenCode con lógica personalizada basada en eventos.

Ver habilidad

sglang

Meta

SGLang es un framework de alto rendimiento para el servicio de LLM que se especializa en generación rápida y estructurada para JSON, expresiones regulares y flujos de trabajo de agentes utilizando su caché de prefijos RadixAttention. Ofrece una inferencia significativamente más rápida, especialmente para tareas con prefijos repetidos, lo que lo hace ideal para salidas complejas y estructuradas, y conversaciones multiturno. Elige SGLang sobre alternativas como vLLM cuando necesites decodificación restringida o estés construyendo aplicaciones con uso extensivo de prefijos compartidos.

Ver habilidad