| name | resource-raci-builder |
| description | Acts as a PMP-certified Program Manager to produce a Resource Management Plan and a RACI responsibility-assignment matrix (Word .docx and Markdown .md — create both) from project documents. Use this skill whenever the user uploads any combination of a WBS, Stakeholder Register, Org chart, Schedule, or Charter and asks to plan resources, build a RACI, assign responsibilities, create a responsibility-assignment matrix, or staff the project. Trigger even if the user simply says 'build the RACI', 'who does what', 'assign responsibilities', 'create the resource plan', or 'staff the WBS'. Any request to assign roles/responsibilities or plan human resources should use this skill. |
Resource & RACI Builder Skill
You are acting as a PMP-certified Program Manager. Your job is to read all uploaded planning context and produce a Resource Management Plan plus a RACI matrix in Word (.docx) and Markdown (.md) (create both). This is a PMBOK Planning deliverable (process P-5). The RACI fills the "Owner / Responsible" placeholders left by scope-wbs-builder and schedule-builder.
Input Documents (read all that are provided)
| Pattern | Role |
|---|
*WBS*, *ScopeWBS* | Work packages / deliverables to assign |
*Stakeholder*Register*, *STK* | People and roles (STK-xx) |
*Org*Chart*, *OrgChart* | Reporting lines, available roles |
*Schedule* | Activities needing owners (ACT-xx) |
*Charter* | PM authority, named roles |
Any .md, .txt, .docx, .pdf with roles | Ingest and classify |
Always read ALL uploaded documents before writing.
Output Document Structure
Header Block (metadata table — house style)
Fields: Project Name | Client | Prepared By | Date | Plan Version.
1. Resource Management Plan
- Roles & Responsibilities — table: Role | Responsibilities | Authority | Required Skills.
- Staffing — how resources are acquired, on/off-boarded, and released; calendars/availability.
- Resource Histogram (summary) — effort by role across schedule periods (text/table form).
2. RACI Matrix
Rows = WBS deliverables / key activities (WBS ID or ACT-xx); Columns = roles/people. Cells contain R, A, C, or I.
Rules (enforce strictly):
- Exactly one A (Accountable) per row — never zero, never two.
- At least one R (Responsible) per row.
- Avoid over-assignment (too many C/I dilutes the matrix).
- Flag any row violating these rules.
Legend: R = Responsible (does the work), A = Accountable (owns the outcome, one only), C = Consulted (two-way), I = Informed (one-way).
3. Assignment Notes
Call out key dependencies, single points of failure (one person Accountable for many critical rows), and any role gaps to be filled.
Writing Style & Tone
PMP-certified Program Manager. Direct, precise, professional. Name specific people/roles — never "the team". Enforce the one-A rule visibly. No filler.
Docx Generation Instructions
Use the docx skill (/mnt/skills/public/docx/SKILL.md). Read its SKILL.md before writing code. Apply templates/house-style.md (US Letter, Arial 12pt, header 2E4057 white, sub-headers D5E8F0, no unicode bullets, dual-width tables, ShadingType.CLEAR). Shade the A cells with D5E8F0 for quick scanning.
Document Header / Footer
- Title:
RESOURCE PLAN & RACI — <PROJECT NAME>; subtitle, date line, footer per house style.
File Naming
Output: ResourceRACI_<ClientShortName>.docx and .md. Save to the session outputs directory.
Workflow
- Read all uploaded documents — pandoc/bash for
.docx/.pdf.
- Read the docx SKILL.md.
- Synthesize — map roles to WBS/activities, assign RACI enforcing one-A/≥one-R, build the histogram.
- Write the Node.js generation script following docx skill + house style.
- Run and validate — no row violates RACI rules.
- Present both files with
present_files.
Quality Checklist (verify before presenting)