SkillAtlasSkill 详情

pm-skill-creator

GitHub stars License: CC BY-NC-SA 4.0 PRs Welcome Version Claude Code Plugin Skills

审核状态:已审核Quality 72Security 70

复制安装命令

用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。

复制前请先查看来源、License 和安全提示。

项目 README

来源文件:README.md

抓取于 2026年8月2日

Product Manager Skills

GitHub stars License: CC BY-NC-SA 4.0 PRs Welcome Version Claude Code Plugin Skills

╔════════════════════════════════════════════════════════════════════╗
║                                                                    ║
║   ██████╗ ███╗   ███╗    ███████╗██╗  ██╗██╗██╗     ██╗     ███████╗
║   ██╔══██╗████╗ ████║    ██╔════╝██║ ██╔╝██║██║     ██║     ██╔════╝
║   ██████╔╝██╔████╔██║    ███████╗█████╔╝ ██║██║     ██║     ███████╗
║   ██╔═══╝ ██║╚██╔╝██║    ╚════██║██╔═██╗ ██║██║     ██║     ╚════██║
║   ██║     ██║ ╚═╝ ██║    ███████║██║  ██╗██║███████╗███████╗███████║
║   ╚═╝     ╚═╝     ╚═╝    ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚══════╝╚══════╝
║                                                                    ║
║   70 battle-tested skills + 6 command workflows                    ║
║   Claude Code • Cursor • Codex  • n8n • OpenClaw • and more ...    ║
║                                                                    ║
║   v0.83 • July 17, 2026 • CC BY-NC-SA 4.0                          ║
╚════════════════════════════════════════════════════════════════════╝

70 battle-tested PM frameworks, ready for Claude, Codex, ChatGPT, and any agent that can read structured knowledge.


Why This Exists

Generic AI output is a PM's worst enemy. When you tell your agent "write a PRD" without shared context, you get a generic document that no stakeholder trusts and no engineer can act on.

This library gives both you and your AI agent the same professional foundation: the why behind each framework, the failure modes to avoid, and the judgment to apply them correctly. You stop repeating yourself. Your agent stops guessing. The work gets better.

The goal is dual — functional and pedagogic in equal measure. Skills equip agents to do PM work at a professional level, and they teach the human PM the reasoning behind each framework — so you can explain it, adapt it, and pass it on. Neither is a byproduct of the other.


What You Can Get Done

Navigate by what you're actually trying to accomplish:

Framing and strategy

  • problem-framing-canvas — MITRE's Look Inward / Look Outward / Reframe sequence; stops teams from solving the wrong problem
  • positioning-statement — Geoffrey Moore's template for defining who you serve, what you solve, and how you're different
  • product-strategy-session — full strategy arc: positioning → problem framing → solution exploration → roadmap (2-4 weeks)

Stakeholder alignment

  • stakeholder-identification — map every stakeholder before engaging anyone: broad brainstorm → allies/audiences/influencers → R/P/D marking → equity lens → narrow to priority targets
  • stakeholder-mapping — run two complementary grids (Power × Interest for engagement strategy; Impact × Power for whose voice to elevate) and compare to find the gaps
  • stakeholder-engagement-advisor — per-stakeholder engagement planning: diagnoses their profile and context, then delivers tailored message framing, medium, cadence, and a named next action

Customer discovery and research

Prioritization and roadmapping

  • prioritization-advisor — asks 3-5 questions about your context, then recommends RICE, ICE, Kano, or the right alternative
  • epic-breakdown-advisor — splits large epics using Richard Lawrence's 9 patterns
  • roadmap-planning — gather inputs → define epics → prioritize → sequence → communicate (1-2 weeks)

Writing PM deliverables

  • user-story — Mike Cohn format + Gherkin acceptance criteria, with anti-patterns
  • prd-development — structured PRD: problem → personas → solution → metrics → stories (2-4 days)
  • press-release — Amazon Working Backwards: clarify product vision before writing a line of spec

Validation and experimentation

  • pol-probe-advisor — recommends which prototype type to run based on your hypothesis and risk level
  • pol-probe — template for documenting lightweight validation experiments before building

Finance and growth

  • business-health-diagnostic — diagnoses SaaS health across growth, retention, efficiency, and capital using your real metrics
  • organic-growth-advisor — McKinsey Growth Pyramid triage: diagnoses whether your constraint is in new segments, geographies, channels, or products
  • feature-investment-advisor — build / don't build recommendation using revenue impact, cost, ROI, and strategic value

Market and competitive intelligence

Career and leadership transitions

AI product work


Get Started

Choose your setup:

I use...Get thisNotes
Claude Desktop or Claude Webpm-skills-starter-pack.zipUnzip, then upload the individual skill ZIPs to Claude Skills
Claude CodePlugin marketplaceclaude /plugin marketplace add deanpeters/Product-Manager-Skills
Codexpm-skills-codex.zipInstalls .agents/skills and AGENTS.md
Not surepm-skills-starter-pack.zipStart here

All downloads: GitHub Releases

Themed packs for Claude Desktop / Web

Each pack below is a ZIP of upload-ready skill ZIPs — unzip, then upload individuals to Claude Skills:

PackDownloadWhat's inside
Starterpm-skills-starter-pack.zipCore skills across all categories
Discovery02-discovery-pack.zipResearch, interviewing, synthesis
Strategy03-strategy-pack.zipPositioning, roadmapping, prioritization
Delivery04-delivery-pack.zipPRDs, stories, epics
AI PM05-ai-pm-pack.zipContext engineering, orchestration, readiness
Market Intel06-market-intel-pack.zipThe full Market Intelligence Suite: disciplines, investigation chain, frameworks, monitors
All skills99-all-skills-pack.zipAll 70 skills

Install guides


Try It First — Streamlit (beta)

Not ready to wire skills into your agent setup? Run the local playground first and kick the tires in your browser.

pip install -r app/requirements.txt
streamlit run app/main.py

What you can do:

  • Learn — browse setup and integration paths without leaving the app
  • Find My Skill — describe your situation in plain English and get recommended skills
  • Run Skills — run a skill with your own scenario once you know what you want

Multi-provider support: Anthropic, OpenAI, Ollama. API keys via environment variables only (no in-app key entry).

Docs: app/STREAMLIT_INTERFACE.md · app/.env.example

Feedback welcome via GitHub Issues or LinkedIn.


70 Skills, 3 Types

Skills are organized in three tiers that build on each other:

┌────────────────────────────────────────────────────────┐
│  WORKFLOW SKILLS (19)                                  │
│  Complete end-to-end PM processes (days to weeks)      │
│  Example: run a full discovery cycle or write a PRD    │
└────────────────────────────────────────────────────────┘
                       ↓ orchestrates
┌────────────────────────────────────────────────────────┐
│  INTERACTIVE SKILLS (27)                               │
│  Guided discovery — 3-5 questions, then recommendations│
│  Example: "Which prioritization framework fits here?"  │
└────────────────────────────────────────────────────────┘
                       ↓ uses
┌────────────────────────────────────────────────────────┐
│  COMPONENT SKILLS (24)                                 │
│  Templates for specific PM deliverables (30-90 min)    │
│  Example: write a user story with acceptance criteria  │
└────────────────────────────────────────────────────────┘

Interactive skills use an Adaptive Decision Ladder. Instead of dumping a framework at you, an interactive skill asks 3-5 targeted questions about your specific context, then offers numbered recommendations — each with a clear "use this when" rationale. You pick a path. The skill executes it and explains the why as it goes. If you want to just learn the framework without doing the work, you can ask that too — the skill coaches you either way. This is ABC — Always Be Coaching — in practice.

Full catalog: catalog/INDEX.md — all 70 skills with descriptions, or browse skills/ directly.


How a Skill File Works

Every SKILL.md follows the same structure:

SectionWhat it contains
Frontmattername, description, type, intent, best_for, scenarios
PurposeWhat this skill does and when to reach for it
InputWhat you can bring (with example invocations) — inline input is used, not re-asked, and arriving empty-handed is fine: the skill walks you through it
Key ConceptsFrameworks, definitions, anti-patterns — with vocabulary explained
ApplicationStep-by-step instructions an agent (or human) can follow
ExamplesReal-world cases showing both good and bad versions
Common PitfallsNamed failure modes with consequences and corrections
ReferencesRelated skills and external frameworks

The best_for frontmatter field lists 3-5 specific scenarios where the skill is most useful — helpful for quickly scanning whether a skill fits your situation.

Why no $ARGUMENTS templating? Other skill libraries use Claude Code's $ARGUMENTS substitution for input. We deliberately don't: it only expands in Claude Code (it renders as literal syntax in Claude Desktop/Web, Codex, and the Streamlit playground), and it teaches the human reader nothing. Instead, every skill has a plain-language ## Input section that works on every runtime — and makes clear you can show up with full context, partial context, or nothing at all and be guided through the rest. Full rationale in CONTRIBUTING.md.


Works With

Claude Code · Claude Desktop · Claude Web · OpenAI Codex · ChatGPT · Cursor · Windsurf · n8n · LangFlow · CrewAI · Gemini · any agent that reads structured markdown

See docs/Platform Guides for PMs.md for platform-specific setup.


Docs

DocumentPurpose
Using PM Skills 101Beginner-friendly orientation — setup without technical overload
Platform Guides for PMsTool-by-tool setup chooser for every supported platform
Using PM Skills with ClaudeClaude Code + GitHub ZIP upload for Claude Desktop/Web
Using PM Skills with CodexLocal workspace + GitHub-connected Codex on ChatGPT
Using PM Skills with ChatGPTGitHub app, Custom GPT Knowledge, and Project-based usage
Using PM Skills with Slash Commands 101Turn skills into reusable slash commands like /pm-story
Add-a-Skill Utility GuideEnd-to-end guide for generating and validating new skills
Market Intelligence Suite SummaryThe 14-skill competitive/market research suite: disciplines, chain, and which skill to run when
Building PM SkillsHow raw PM content gets distilled into agent-ready skills
START_HERE.md60-second onboarding for local repo users

What's New

v0.83 — July 17, 2026 · The Market Intelligence Suite

v0.82 — July 8, 2026

  • Added incoming-request-advisor (Interactive) — drop in a Slack ping, email, mandate, or escalation and get a structured breakdown that separates the literal ask from the real job-to-be-done, reads sender power and stake, and points you toward a reply. Ships with a copy/paste template so you can run it by hand too
  • New: a browsable download shelf at /dist — no terminal, no Releases tab. Read the plain-language README, scan the CATALOG, and download any skill or pack straight from the repo. Built for PMs who just want the skills
  • Library now at 70 skills

v0.81 — July 4, 2026

  • Every skill now has a required ## Input section: what to bring, what happens to context you supply up front (it's used, not re-asked), and reassurance that arriving empty-handed is fine — the guided flow covers the rest
  • Added argument-hint autocomplete for Claude Code users; deliberately no $ARGUMENTS templating — it breaks on every other runtime and teaches the reader nothing (why)
  • Validator now enforces the convention: skills fail without an Input section or with bare $ARGUMENTS in the body
  • Streamlit playground shows each skill's "What to bring (all optional)" before you start a session
  • Restored agent-orchestration-advisor (Interactive) — the multi-agent workflow design skill was referenced everywhere but only existed on an orphaned commit; recovered from git history and brought up to current standards

v0.80 — June 19, 2026

  • Added stakeholder-identification (Component) — comprehensive stakeholder brainstorm using allies/audiences/influencers, R/P/D marking, equity lens, and bias check; narrows to priority targets
  • Added stakeholder-mapping (Component) — two complementary grids (Power × Interest + Impact × Power); comparing outputs reveals who you're under-engaging relative to how much the product affects them
  • Added stakeholder-engagement-advisor (Interactive) — per-stakeholder engagement planning via Adaptive Decision Ladder: three questions on profile, power/impact, and context deliver tailored message framing, medium, cadence, and a named next action

All three adapted from the MITRE Innovation Toolkit via the companion repo MITRE ITK Skills — worth a bookmark if you work in discovery, facilitation, or cross-functional product strategy.

v0.79 — May 15, 2026

  • Added organic-growth-advisor — McKinsey Growth Pyramid triage for new segments, geographies, channels, or products
  • Added pm-skill-creator — interactive skill for designing repo-compliant skills via guided conversation
  • Fixed missing .claude-plugin/plugin.json that silently blocked Claude Code skill discovery
  • Added configurable input length guard (PM_MAX_INPUT) and path traversal protection to helper scripts

→ Full changelog


Contributing

Found a gap? Have a PM framework worth formalizing? The bar is pedagogic — skills must teach the why, not just the how.

See CONTRIBUTING.md for guidelines, or open an issue to start a conversation.


License

CC BY-NC-SA 4.0 — non-commercial use with share-alike.

Everything in this repository — every skill, template, and doc — is licensed CC BY-NC-SA 4.0. There is no mix of licenses here.

Some skills note in their Provenance sections that they were adapted from product-manager-prompts, Dean's earlier prompt library. That repo has the same author, so there is no license conflict: a license grants permissions to other people, and a copyright holder is free to adapt and relicense their own work. Those Provenance lines are lineage — a breadcrumb back to where an idea started — not a license dependency. No third-party MIT-licensed text is incorporated anywhere in this library.

In plain terms:

  • ✅ Use these skills in your day job — at a for-profit company, with your team, in your agents. That's what they're for.
  • ✅ Adapt and remix them — share what you build under this same license, with credit.
  • ✅ Teach with them — workshops, brown bags, mentoring, sending the ladder down.
  • ❌ Don't sell them — no repackaging the skills themselves into a paid product, course, or service without expressed written permission.
  • 🤔 Not sure your use qualifies? Open an issue and ask. If you're using these in the spirit they were built — to get better at the craft and help others do the same — the answer is almost certainly yes.

The companion prompt library, product-manager-prompts, carries the same CC BY-NC-SA 4.0 license as of its v2.3.0, with its own plain-language permissions (stricter on commercial use) — see its LICENSING.md, which governs that repo.


Questions

Agent / MCP / Skill 创作内容与创作

中风险

  • 来源需自行核对维护者身份。
  • 包含脚本或命令调用,安装前请复核。
  • 可能需要外部 token、网络权限或第三方服务。
  • 未检测到高风险命令。
  • 扫描发现:1 条。

Codex — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/deanpeters/Product-Manager-Skills.git
  3. 将 "skills/pm-skill-creator" 文件夹复制到 Codex 的 skills 目录中。
  4. 重启 Codex 让新的 skill 生效。

Codex — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Codex 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Codex 让新的 skill 生效。

Claude Code — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/deanpeters/Product-Manager-Skills.git
  3. 将 "skills/pm-skill-creator" 文件夹复制到 Claude Code 的 skills 目录中。
  4. 重启 Claude Code 让新的 skill 生效。

Claude Code — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Claude Code 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Claude Code 让新的 skill 生效。

Cursor — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/deanpeters/Product-Manager-Skills.git
  3. 将 "skills/pm-skill-creator" 文件夹复制到 Cursor 的 skills 目录中。
  4. 重启 Cursor 让新的 skill 生效。

Cursor — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Cursor 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Cursor 让新的 skill 生效。

GitHub Copilot — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/deanpeters/Product-Manager-Skills.git
  3. 将 "skills/pm-skill-creator" 文件夹复制到 GitHub Copilot 的 skills 目录中。
  4. 重启 GitHub Copilot 让新的 skill 生效。

GitHub Copilot — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 GitHub Copilot 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 GitHub Copilot 让新的 skill 生效。

Windsurf — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/deanpeters/Product-Manager-Skills.git
  3. 将 "skills/pm-skill-creator" 文件夹复制到 Windsurf 的 skills 目录中。
  4. 重启 Windsurf 让新的 skill 生效。

Windsurf — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Windsurf 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Windsurf 让新的 skill 生效。
查看 SKILL.md 原文
name: pm-skill-creator
argument-hint: "[idea or raw content]"
description: Design a new PM skill through guided conversation. Use when you have raw content or an idea and want to shape it into a compliant skill.
intent: >-
  Walk through the full skill design process interactively — from raw idea or content to a structured, repo-compliant SKILL.md draft. Asks adaptive questions to determine skill type, scope, structure, and content, then generates a ready-to-validate draft.
type: interactive
theme: meta-authoring
best_for:
  - "Turning a rough idea or framework into a structured PM skill"
  - "Deciding whether raw content should be a component, interactive, or workflow skill"
  - "Getting from blank page to a complete SKILL.md draft through guided conversation"
scenarios:
  - "I have notes from a workshop and want to turn them into a skill"
  - "Help me create a new skill — I know the topic but not the structure"
  - "I have a PM framework I want to formalize as a repo skill"
estimated_time: "10-15 min"

Purpose

Walk through the full skill design process interactively — from raw idea or content to a structured, repo-compliant SKILL.md draft. Asks adaptive questions to determine skill type, scope, structure, and content, then generates a ready-to-validate draft.

This skill is the conversational complement to skill-authoring-workflow. That skill defines the process and validation gates. This one sits with you and figures out what to build before you build it.

Input

Bring the seed for the skill you want to design — half-formed is fine; shaping it is this skill's job:

  • Works best with: the idea, framework, or raw content (notes, prompt sequence, article) the skill should capture
  • Also useful: the skill type you suspect it is, who it's for, and any existing skills it should relate to

If you supply this inline with your request (e.g., "help me design a skill from my pricing-tiers framework"), the conversation uses that as the answer to Q1 and moves on — it won't re-ask. With no input, it opens by asking what you want the skill to help someone do.

Example: Use pm-skill-creator: I have a decision tree for choosing north-star metrics — help me shape it into a skill.

Key Concepts

When to Use This vs. Other Authoring Tools

ToolBest When
This skill (skill-creator)You have an idea or raw content and need help shaping it into the right structure through conversation
skill-authoring-workflowYou already know what to build and need the process checklist and validation steps
scripts/build-a-skill.shYou know the structure and want a terminal wizard to collect sections
scripts/add-a-skill.shYou have a source document and want AI-assisted generation end-to-end

The Three Skill Types (Decision Criteria)

  • Component: One artifact or template. Self-contained. Gets referenced by other skills. Ask: "Is this a thing someone creates?"
  • Interactive: Guided conversation with adaptive questions and enumerated recommendations. Ask: "Does this require back-and-forth to be useful?"
  • Workflow: Multi-phase orchestration referencing other skills. Ask: "Does this coordinate multiple activities across steps?"

Skill Anatomy (Non-Negotiable Sections)

Every skill requires these sections in order:

  1. Purpose — What it does + when to use it (outcome-focused)
  2. Input — What the user can bring (subject, optional context), an example invocation, and the rule that inline input counts as answers already given. Must read as an invitation: zero input is fine, the guided flow covers it. Plain language only — no runtime template syntax like $ARGUMENTS
  3. Key Concepts — Frameworks, definitions, mental models
  4. Application — Step-by-step instructions an agent can follow
  5. Examples — At least one concrete, specific example
  6. Common Pitfalls — Named failure modes with consequences and fixes
  7. References — Related skills, external frameworks, source material

Metadata Constraints

  • name: lowercase kebab-case, ≤ 64 characters
  • description: ≤ 200 characters, must include trigger cue ("Use when...")
  • intent: longer repo-facing summary (no character limit)
  • type: one of component, interactive, workflow

Facilitation Source of Truth

Use workshop-facilitation as the default interaction protocol for this skill.

It defines:

  • Session heads-up + entry mode (Guided, Context dump, Best guess)
  • One-question turns with plain-language prompts
  • Progress labels (e.g., Context Q1/5)
  • Interruption handling and pause/resume behavior
  • Numbered recommendations at decision points
  • Quick-select numbered response options (include Other (specify) when useful)

This file defines the domain-specific content. If there is a conflict, follow this file's domain logic.

Application

This interactive skill asks up to 5 adaptive questions, then delivers a complete SKILL.md draft with frontmatter, all required sections, and repo-compliant structure.


Step 0: Session Start

Agent says:

"I'll help you design a new PM skill from scratch. This takes about 10-15 minutes and up to 5 questions. How do you want to start?

  1. Guided — I'll ask questions one at a time and build the skill from your answers (recommended)
  2. Context dump — Paste your raw content, notes, or framework and I'll propose a skill structure
  3. Best guess — Tell me just the topic and I'll draft a skill you can refine"

Question 1: What's the Raw Material? (Q1/5)

Agent asks:

"What are we turning into a skill? Give me whatever you have."

  1. A framework or mental model — A structured way of thinking about a PM problem (e.g., prioritization matrix, decision tree)
  2. A template or artifact — A deliverable PMs create (e.g., PRD section, positioning statement, epic format)
  3. A process or workflow — A multi-step method for completing a PM task (e.g., discovery sprint, roadmap planning)
  4. A coaching or advisory topic — A domain where PMs need guided, adaptive help (e.g., stakeholder navigation, pricing decisions)

Or describe what you have in your own words.

Agent note: If the user pastes raw content instead of choosing an option, analyze the content and infer the answer. Confirm your interpretation before proceeding.


Question 2: Skill Type Decision (Q2/5)

Based on Q1 answer, agent recommends a type and confirms:

If Q1 = Framework or Template:

"This sounds like a component skill — a self-contained artifact or reference. It would include a template, quality criteria, and examples. Does that fit, or is there a conversational/adaptive element I'm missing?

  1. Yes, component — It's a standalone deliverable or reference
  2. Actually, it needs conversation — Users need guided questions to use it well (→ interactive)
  3. It's bigger than one artifact — It orchestrates multiple steps or other skills (→ workflow)"

If Q1 = Process or Workflow:

"This sounds like a workflow skill — a multi-phase process. Does it reference or orchestrate other discrete skills/artifacts, or is it more of a guided conversation?

  1. Yes, workflow — It has distinct phases and may reference other skills
  2. It's more conversational — The value comes from adaptive questions and recommendations (→ interactive)
  3. It's simpler than I described — Really it's one artifact with steps (→ component)"

If Q1 = Coaching or Advisory:

"This sounds like an interactive skill — guided questions that adapt based on answers, ending with enumerated recommendations. Sound right?

  1. Yes, interactive — It needs back-and-forth to be useful
  2. It's more of a reference — Users just need the framework, not a conversation (→ component)
  3. It's a full process — Multiple phases, orchestrates other skills (→ workflow)"

Question 3: Scope and Naming (Q3/5)

Agent asks:

"What should we call this skill? I need two things:

a) A working name — lowercase-kebab-case, max 64 characters (e.g., feature-investment-advisor, user-story, discovery-process)

b) A one-sentence description — What it does + when to use it. Must fit in 200 characters and start with a verb or 'Use when...'

Give me your best attempt and I'll tighten it if needed. Or just describe the skill's purpose and I'll propose both."

Agent note: Validate the name format (kebab-case, ≤ 64 chars) and description length (≤ 200 chars) before proceeding. If either fails, suggest a fix.


Question 4: Key Content (Q4/5)

This question adapts based on skill type from Q2:

For component skills:

"What are the core elements of this artifact or framework? I need:

  1. The template or structure — What sections/fields does it contain?
  2. Quality criteria — What separates a good one from a bad one?
  3. One concrete example — A filled-in version showing it done well; optimally ask for (or generate) a second from a different business domain — one SaaS, one industrial/non-SaaS — so the skill doesn't quietly teach "this only works in SaaS." Use the repo's fictional universes and name the second file by domain (sample-industrial.md); all example companies must be fictional

Give me whatever you have — bullet points, rough notes, or a full draft."

For interactive skills:

"Walk me through the conversation flow:

  1. What's the opening question? — What does the user need to tell you first?
  2. What are the 2-4 branching paths? — How do answers change what comes next?
  3. What recommendations emerge? — What are the 3-5 outcomes you'd offer?

Give me the decision tree as you see it — even if it's rough."

For workflow skills:

"Map out the phases:

  1. What are the major steps? (Usually 3-6 phases)
  2. What's the input and output of each phase?
  3. Which existing skills does this reference? (Check with scripts/find-a-skill.sh --keyword <topic>)
  4. Where are the decision points?

Give me the flow — sequential, branching, or both."


Question 5: Pitfalls and Edge Cases (Q5/5)

Agent asks:

"What goes wrong when people do this badly? I need 2-3 failure modes:

  1. Name the failure — Give it a label (e.g., 'Metrics Theater', 'Hero Syndrome')
  2. Describe the consequence — What happens when someone falls into this trap?
  3. State the fix — What's the corrective action?

If you're not sure, tell me the most common mistake you've seen and I'll help structure it."


Draft Generation

After collecting answers to Q1-Q5, the agent generates a complete SKILL.md draft including:

  1. YAML frontmatter — name, description, intent, type, best_for, scenarios, estimated_time
  2. Purpose — Synthesized from Q1 + Q3
  3. Input — Derived from Q2/Q3: what the user provides, an example invocation, and the inline-input rule (use what's supplied, don't re-ask)
  4. Key Concepts — Structured from Q4 content
  5. Application — Step-by-step instructions derived from Q4
  6. Examples — Concrete example from Q4 (or generated if not provided); dual-domain (SaaS + industrial) is the quality bar for full adornment
  7. Common Pitfalls — Structured from Q5
  8. References — Related skills identified during conversation + source material

Agent says after generating:

"Here's your draft SKILL.md. Before we call it done:

  1. Review the draft — Does it capture your intent?
  2. Run validation — python3 scripts/check-skill-metadata.py skills/<name>/SKILL.md
  3. Check triggers — python3 scripts/check-skill-triggers.py skills/<name>/SKILL.md --show-cases
  4. Smoke test — ./scripts/test-a-skill.sh --skill <name> --smoke

Want me to adjust anything, or are you ready to validate?"

Examples

Example: Framework → Component Skill

Q1: "1 — A framework. It's a 2x2 matrix for evaluating build-vs-buy decisions." Q2: "1 — Yes, component." Q3: "Name: build-vs-buy-matrix. Description: 'Evaluate build-vs-buy decisions using a 2x2 matrix of strategic value and implementation complexity. Use when choosing between building internally and buying a solution.'" Q4: "The axes are strategic differentiation (low/high) and implementation complexity (low/high). Four quadrants: Buy (low/low), Partner (low/high), Build (high/low), Invest (high/high). Quality criteria: each quadrant has a clear decision rule and one example." Q5: "Biggest mistake: treating it as a one-time decision. Consequence: you build something, market shifts, and you're stuck maintaining undifferentiated tech. Fix: revisit quarterly."

Output: Complete component skill with template, filled example, and the quarterly-review pitfall.


Example: Advisory Topic → Interactive Skill

Q1: "4 — Coaching topic. Helping PMs navigate their first pricing conversation with leadership." Q2: "1 — Yes, interactive." Q3: "Name: pricing-conversation-advisor. Description: 'Prepare for your first pricing conversation with leadership. Use when presenting pricing changes or new monetization to executives.'" Q4: "Opening question: What's the pricing change? Branches: new product pricing, price increase on existing, freemium-to-paid conversion, usage-based transition. Recommendations: data to bring, objection handling, framing strategies." Q5: "Failure mode: 'Leading with the Number.' Consequence: executives fixate on the price point instead of the strategy. Fix: always lead with the business case and customer impact before revealing the number."

Output: Complete interactive skill with 3-question flow, 4 branches, and enumerated recommendations per branch.


Anti-Pattern: Scope Creep

Q1: "I want a skill that covers all of product strategy — vision, roadmaps, OKRs, prioritization, stakeholder alignment, and metrics."

Agent response: "That's 4-6 separate skills, not one. Let's pick the one that matters most right now and build that. Which piece is most urgent?

  1. Vision → component skill
  2. Roadmap planning → workflow skill (already exists: roadmap-planning)
  3. Prioritization → interactive skill (already exists: prioritization-advisor)
  4. Something else

Start with one. We can build the others after."

Common Pitfalls

Pitfall 1: Type Confusion

Symptom: Calling something a "workflow" when it's really a template with numbered steps.

Consequence: Over-engineered skill that references non-existent sub-skills and confuses users.

Fix: Apply the type decision questions from Q2 honestly. If it doesn't orchestrate other skills or have distinct phases with different inputs/outputs, it's probably a component.

Pitfall 2: Description That Doesn't Trigger

Symptom: Description says what the skill is ("A framework for pricing decisions") but not when to use it.

Consequence: Claude can't match user requests to the skill. It sits unused.

Fix: Every description must answer "Use when..." — e.g., "Evaluate pricing decisions using a structured framework. Use when choosing between pricing models or preparing a pricing proposal."

Pitfall 3: Skipping Validation

Symptom: "The draft looks good, let's ship it."

Consequence: Broken frontmatter, missing sections, failed cross-references, inconsistent catalog counts.

Fix: Always run check-skill-metadata.py and check-skill-triggers.py before considering the skill done. No exceptions.

Pitfall 4: Kitchen Sink Scope

Symptom: Trying to pack an entire domain into one skill.

Consequence: A 500-line monster that does nothing well. Too broad to trigger accurately, too long to be useful.

Fix: One skill = one job. If you need more than 6 application steps or more than 4 branches, you probably need multiple skills.

References

Related Skills

Repo Tools

  • scripts/build-a-skill.sh — Terminal wizard for section-by-section skill creation
  • scripts/add-a-skill.sh — Content-first automated skill generator
  • scripts/check-skill-metadata.py — Structural validation
  • scripts/check-skill-triggers.py — Trigger-readiness audit
  • scripts/test-a-skill.sh — Full quality gate
  • scripts/find-a-skill.sh — Check for overlapping skills before creating

Documentation

  • CLAUDE.md — Master skill distillation protocol and quality standards
  • docs/Building PM Skills.md — Manual skill creation guide
  • docs/Add-a-Skill Utility Guide.md — Automated creation guide

发现问题?提交给管理员复核

评分:

评论 (0)

暂无评论,成为第一个评论者吧!