Your PM week,
operated.
pm-* is a set of 23 Claude Code skills that run the full project-management lifecycle — call transcript to SOW, risk scan to status dashboard. You make the decisions. Claude does the paperwork.
Four things you keep.
Automation isn't the goal — delegation is. pm-* takes the admin layer and leaves you exactly the work that needs judgement, context, and a face.
Decide
Scope calls, trade-offs, priorities. The skills surface options with evidence — the call is always yours.
Talk to humans
Client calls, standups, hard conversations. AI drafts the prep; you bring the relationship.
Review
Every SOW, email, and estimate lands as a draft. Nothing leaves the building without your eyes on it.
Sign off
Phase gates, deliverables, budgets. The system prepares the closeout — your name goes on it.
Everything else — the other ~80% of a PM's week — is handled by the 23 skills below.
Call to ticket, one chain.
Each skill produces a structured artifact the next one consumes. A raw client call becomes scoped, estimated, contracted work — without a single document written by hand.
Transcript
Drop in a raw call recording transcript — Fathom, Meet, anything.
→Brief
Digested into decisions, action items, and open questions. Strictly grounded — nothing inferred.
→Estimate
Hour estimates per workstream, calibrated against past project actuals.
→SOW
A client-ready statement of work — scope, phases, assumptions, exclusions.
→Jira
Epics and tickets generated via MCP, mapped to the SOW line items.
→Dashboard
A live status page the client can actually read. Auto-refreshed weekly.
One chain of many — risk, comms, and closeout run their own.
23 skills, 5 stages.
Every skill is a Claude Code workflow with a natural-language trigger. They share project context, write structured artifacts, and chain into each other.
pm-digest-callIntakeTurns a raw transcript into decisions, action items, and open questions — strictly grounded, nothing inferred.
pm-intakeIntakeStructured project intake — captures client context, constraints, and success criteria into a project brief.
pm-analyze-emailIntakeParses long client email threads into asks, blockers, and required responses.
pm-requirementsIntakeExtracts and normalizes requirements from mixed sources — calls, docs, chat — with source references.
pm-context-loadIntakeLoads full project context into a session so every other skill works with current state, not stale memory.
pm-estimateScopeHour estimates per workstream, calibrated against past project actuals and team velocity.
pm-sowScopeGenerates a client-ready statement of work — scope, phases, assumptions, exclusions, payment terms.
pm-sow-alignScopeDiffs delivered work against the signed SOW and flags drift before it becomes a dispute.
pm-sprint-planScopeBuilds sprint plans with capacity math, dependencies, and screen-by-screen source fidelity.
pm-scope-changeScopeProcesses change requests — impact assessment, revised estimate, and a client-facing summary.
pm-jiraDeliveryGenerates epics and tickets via MCP, mapped one-to-one against SOW line items.
pm-risk-scanDeliveryWeekly scan across tickets, comms, and budget burn — surfaces risks before they surface themselves.
pm-standupDeliveryCompiles async standup digests from Jira activity and Slack threads.
pm-dashboardDeliveryPublishes a live status dashboard the client can actually read. Auto-refreshed weekly.
pm-blockerDeliveryTracks blockers with owners and aging — escalates anything stuck past its threshold.
pm-decision-logDeliveryMaintains an append-only decision log with date, context, and who signed off.
pm-client-emailCommsDrafts client emails in your voice and register — updates, escalations, difficult news.
pm-momCommsFormal minutes of meeting with strict factual grounding — no inferred content, ever.
pm-weekly-updateCommsAssembles the weekly client update from dashboard data, decision log, and sprint state.
pm-escalationCommsStructures escalations with evidence trails — transcript quotes, ticket links, dates.
pm-phase-closeCloseoutPhase closeout package — deliverable checklist, acceptance evidence, sign-off doc.
pm-retroCloseoutRuns a structured retro from sprint data — what slipped, what worked, what changes next sprint.
pm-handoverCloseoutGenerates handover documentation so a project can change hands without losing context.
Skill names and descriptions shown are representative. Each skill lives in its own folder with a SKILL.md, triggers on natural language, and was built using the vibe-* development framework.
Two minutes to running.
- Claude Code — the skills are plain markdown workflows; no build step, no dependencies.
- Your project folder — skills read and write structured artifacts next to your code.
- Optional MCPs — connect Jira, Gmail, or Slack and the delivery skills go fully hands-off.
- Distribution is git clone — fork it, strip what you don't need, make it yours.
Straight answers.
What is pm-*?
A set of 23 Claude Code skills that automate the project management admin layer — turning call transcripts into briefs, briefs into estimates and SOWs, SOWs into Jira tickets, and project state into client-ready dashboards and updates. The PM keeps decisions, client conversations, reviews, and sign-offs.
What do I need to run it?
Only Claude Code. The skills are plain markdown workflows — no build step, no dependencies. Optionally, connect Jira, Gmail, or Slack via MCP and the delivery skills go fully hands-off. Install is a single git clone.
Is it free?
Yes. Distribution is git clone. Fork it, strip what you don't need, adapt it to your own workflow.
Does the AI send anything to clients without review?
No. Every SOW, email, estimate, and document lands as a draft for your review. The system is built around delegation, not autonomy — deciding, talking to humans, reviewing, and signing off always stay with you.
Who built this?
Aakash Dhar — Technical Project Manager at BetaCraft, 8.5 years a developer before that. pm-* is the operational sibling of vibe-*, his 26-skill development framework for Claude Code, and runs on live client projects at BetaCraft today.
who codes.
I'm Aakash Dhar — Technical Project Manager at BetaCraft, 8.5 years a developer before that. pm-* exists because I got tired of spending my week on documents a machine should write.
It now runs the PM admin layer across three live client engagements. It's the operational sibling of vibe-*, my 26-skill development framework for Claude Code.