From deliverable
Establishes the portfolio-level business justification before requirements. Drafts charter.md with vision, objectives, stakeholders, constraints, and go/no-go criteria. Use when the user asks for a project charter, initiative brief, or needs business justification before starting a BRD.
How this skill is triggered — by the user, by Claude, or both
Slash command
/deliverable:deliverable-charterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Load on demand from the sibling `deliverable/` skill folder: `roles/*.md`, `templates/*.md`, `sub-agents/*.md`, `references/*.md`.
Load on demand from the sibling deliverable/ skill folder: roles/*.md, templates/*.md, sub-agents/*.md, references/*.md.
Establish the portfolio-level justification before diving into requirements. Answers: why are we investing in this? Who has authority? What kills this project?
Announce at start: "I'm using the deliverable-charter skill to establish the business-level justification for this initiative."
NEVER draft the entire deliverable-charter in one shot. NEVER write multiple sections in a single turn. NEVER write to disk without announcing and getting confirmation.Every section follows:
flowchart LR
O[Orient] --> W[Work] --> P[Present] --> C{Approval?}
C -->|Approve| D[Commit & Advance]
C -->|Edit inline| E[Apply edits → Commit]
C -->|Revise| W
C -->|Kill| K[Log in decisions.md → Advance]
roles/sponsor.md — business justification, vision, budget of belief, go/no-go criteriatemplates/charter.md:
state.mdgit config --get remote.origin.url → normalize (e.g., github.com/acme/widget → acme-widget)After all deliverable-charter sections are approved, ask:
"Ready to write. What format would you like? 1. Markdown only (
charter.md) 2. Excel only (charter.xlsx) 3. Both"
Write docs/requirements/charter.md using templates/charter.md.
Gather the following extra sections using the same four-beat rhythm — one at a time, present → approve → commit. Skip any section the user explicitly says they don't need.
Ask for the fields needed to populate the summary table:
Ask: who is on the project team? For each person: name, role, who they report to.
For each role identified in the org chart (or the stakeholders section), ask for a bullet-point list of responsibilities. If the user already described responsibilities during the the charter interview, offer to reuse them.
Ask: is any training needed for the team or the client? For each training item: area, trainer, participants, timing.
If none needed, skip this section.
Ask: what are the working environments for this project? Prompt for:
Two parts:
After all extra sections are approved, write docs/requirements/charter-data.json with this shape:
{
"project_name": "<name>",
"date": "<YYYY-MM-DD>",
"version": "1.0",
"project_summary": {
"project_name": "", "client": "", "project_manager": "",
"pmo": "", "client_representative": "",
"start_date": "", "end_date": "", "effort": ""
},
"org_chart": [{ "name": "", "role": "", "reports_to": "" }],
"roles": [{ "role": "", "responsibilities": [""] }],
"scope": "",
"constraints": "",
"assumptions": "",
"risks": "",
"training_plan": [{ "area": "", "trainer": "", "participants": "", "when": "" }],
"environments": [{ "resource": "", "note": "" }],
"meetings": [{ "name": "", "purpose": "", "frequency": "", "attendees": "", "agenda": "" }],
"reports": [{ "name": "", "description": "", "sender": "", "receiver": "", "tool": "" }]
}
Then run:
"$DELIVERABLE_ROOT/skills/deliverable/bin/excel-export" deliverable-charter docs/requirements/charter-data.json
This writes docs/requirements/charter.xlsx.
"Charter complete. Ready to start the BRD? Say 'write business requirements' to continue."
npx claudepluginhub canhta/deliverable --plugin deliverableProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.