define-hypothesis
Defines a testable hypothesis with clear success metrics and a validation approach. Use when…
Guides contributors from a PM skill idea to a complete Skill Implementation Packet aligned with pm-skills conventions. Runs gap analysis, validates through a Why Gate, classifies by type and phase, generates draft files, and writes to a staging area for review before promotion.
$ npx -y skills add product-on-purpose/pm-skills --skill utility-pm-skill-builder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/utility-pm-skill-builderContext preview
The summary Claude sees to decide when to auto-load this skill.
Guides contributors from a PM skill idea to a complete Skill Implementation Packet aligned with pm-skills conventions. Runs gap analysis, validates through a Why Gate, classifies by type and phase, generates draft files, and writes to a staging area for review before promotion.
name: utility-pm-skill-builder description: Guides contributors from a PM skill idea to a complete Skill Implementation Packet aligned with pm-skills conventions. Runs gap analysis, validates through a Why Gate, classifies by type and phase, generates draft files, and writes to a staging area for review before promotion. license: Apache-2.0 metadata: classification: utility version: "1.2.0" updated: 2026-07-04 category: coordination frameworks: [triple-diamond] author: product-on-purpose
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
This skill creates new PM skills for the pm-skills library. It produces a Skill Implementation Packet - a complete design document with draft files in a staging area for review before promotion to canonical locations.
(cross-cutting), or utility skill (meta/tooling) to the pm-skills library
When asked to create a new PM skill, follow these steps:
Accept the idea in either form:
this problem, and what do they currently produce (or fail to produce)?"
does it produce? What PM activity does it support?"
Both entry points produce the same downstream flow. If the user provides one form, do not ask for the other - extract what you need and proceed.
If the idea is vague, ask ONE follow-up question to clarify the artifact type and target audience before proceeding.
Check ALL existing skills for overlap. Use the Current Library Reference below (derive the live inventory from `skill-manifest.json` or `AGENTS.md`) AND scan the `skills/` directory for the latest inventory. Include all four families - domain, foundation, utility, and tool - the tool family is easy to miss since it has no phase prefix pattern in common conversation.
Present findings with specificity:
**Why Gate** (triggers when overlap is found): Ask the user: "Name 2-3 specific prompts or scenarios where the existing skills fail to produce what you need."
**Kill Gate**: If the user cannot articulate convincing gaps, recommend an alternative:
Do not proceed past the kill gate without either convincing evidence of a gap or explicit user override.
Evaluate whether the idea should be ONE skill or MULTIPLE skills.
**Splitting signals:**
If splitting is warranted, present the recommendation: "This seems to cover two distinct PM activities: 1. [Activity A] → produces [Artifact A] 2. [Activity B] → produces [Artifact B] These work better as separate skills that can be chained via a workflow. Want to proceed with just [Activity A] for now?"
Determine the skill's classification and naming:
**Domain skills** (phase-specific PM activities):
**Foundation skills** (cross-cutting, used across phases):
**Utility skills** (meta-skills, repo tooling):
**Dialect and exemplar selection:** First, pick the skill's dialect from [Skeleton Canon: The Three Sanctioned Dialects](../../site/src/content/docs/guides/creating-pm-skills.md#skeleton-canon-the-three-sanctioned-dialects) (classic, contract-shaped, or tool-family) - this fixes the required heading skeleton before any exemplar is chosen. Do not default to "mirror the closest exemplar": an exemplar can itself carry drift (a case variant, an extra or missing section), and a straight mirror copies that drift forward into the new skill.
Then identify 1-2 existing skills in the SAME dialect that are the closest structural match:
and quality-checklist pattern (the canon fixes the required headings; the exemplar informs everything else - tone, step granularity, and any skill-specific extra sections)
[category] category, [dialect] dialect"
Present the classification, dialect, and exemplar selection for user confirmation.
A new skill must ship **eval-ready** so coverage never falls behind: routing health and output quality are
68 plug-and-play, best-practice product management skills for AI agents: 30 Triple Diamond phase + 11 foundation + 12 utility + 15 tool (Foundation Sprint + Design Sprint). Plus 6 sub-agents, workflows, 200+ output samples, guides, and CI-enforced contracts. Apache 2.0.
Repo: product-on-purpose/pm-skills
Defines a testable hypothesis with clear success metrics and a validation approach. Use when…
Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions…
Creates an opportunity solution tree connecting a desired outcome to customer opportunities…
Run applicable prioritization frameworks (RICE, ICE, MoSCoW, Weighted Scoring, Kano) against…
Creates a clear problem framing document with user impact, business context, and success…
Generates structured Given/When/Then acceptance criteria for a user story or feature slice,…