Skip to content

Commit c4d1785

Browse files
authored
Merge pull request #31 from phuryn/release/v2.0.0
Release v2.0.0: pm-ai-shipping plugin + red-team skill + README refresh
2 parents 2b4e4dc + 8202bdd commit c4d1785

25 files changed

Lines changed: 782 additions & 26 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
33
"name": "pm-skills",
4-
"version": "1.0.1",
5-
"description": "Structured AI workflows for better product decisions. 65 domain-specific skills and 36 chained workflows across 8 PM plugins — from discovery to strategy, execution, launch, and growth.",
4+
"version": "2.0.0",
5+
"description": "Structured AI workflows for better product decisions. 68 domain-specific skills and 42 chained workflows across 9 PM plugins — from discovery to strategy, execution, launch, growth, and shipping AI-built software.",
66
"owner": {
77
"name": "Paweł Huryn",
88
"email": "pawel@productcompass.pm",
@@ -56,6 +56,12 @@
5656
"description": "PM utility skills: resume review, NDA drafting, privacy policy generation, and grammar/flow checking. Essential tools for product managers beyond core product work.",
5757
"source": "./pm-toolkit",
5858
"category": "product-management"
59+
},
60+
{
61+
"name": "pm-ai-shipping",
62+
"description": "AI Shipping Kit — for PMs and founders accountable for AI-built code. Document a vibe-coded app, audit it for intended-vs-implemented security gaps and performance issues, and produce a reviewer-ready shipping packet.",
63+
"source": "./pm-ai-shipping",
64+
"category": "product-management"
5965
}
6066
]
6167
}

.docs/images/examples.png

142 KB
Loading

.docs/images/plugins.png

476 KB
Loading

CLAUDE.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ Guidance for AI agents (Claude Code, Cowork, and others) working in this reposit
44

55
## Project Overview
66

7-
**PM Skills** (`phuryn/pm-skills`) — a marketplace of **8 independent plugins** (65 skills, 36 commands) that bring structured product-management workflows to AI coding assistants. Built for Claude Code and Claude Cowork; the skills are also compatible with other agents (Gemini CLI, Cursor, Codex CLI).
7+
**PM Skills** (`phuryn/pm-skills`) — a marketplace of **9 independent plugins** (68 skills, 42 commands) that bring structured product-management workflows to AI coding assistants. Built for Claude Code and Claude Cowork; the skills are also compatible with other agents (Gemini CLI, Cursor, Codex CLI).
88

99
Owner: Paweł Huryn — pawel@productcompass.pmhttps://www.productcompass.pm
1010

1111
## Repo Structure
1212

1313
```
1414
pm-skills/ <- repo root
15-
├── .claude-plugin/marketplace.json <- root marketplace manifest (lists all 8 plugins)
15+
├── .claude-plugin/marketplace.json <- root marketplace manifest (lists all 9 plugins)
1616
├── .docs/images/ <- images used by README (webp, gif)
1717
├── .gitattributes
1818
├── .gitignore
@@ -22,25 +22,26 @@ pm-skills/ <- repo root
2222
├── README.md <- public documentation (GitHub)
2323
├── LICENSE <- MIT
2424
├── validate_plugins.py <- plugin validator
25-
└── pm-{name}/ <- 8 plugin directories
25+
└── pm-{name}/ <- 9 plugin directories
2626
├── .claude-plugin/plugin.json <- per-plugin manifest
2727
├── skills/{skill}/SKILL.md <- one folder per skill
2828
├── commands/{command}.md <- one file per command
2929
└── README.md <- per-plugin documentation
3030
```
3131

32-
### The 8 plugins
32+
### The 9 plugins
3333

3434
| Plugin | Focus |
3535
|--------|-------|
3636
| `pm-product-discovery` | Ideation, experiments, assumption testing, prioritization, interview synthesis |
3737
| `pm-product-strategy` | Vision, strategy/lean/business-model canvas, SWOT, PESTLE, Ansoff, Porter, monetization |
38-
| `pm-execution` | PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories |
38+
| `pm-execution` | PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories, red-teaming |
3939
| `pm-market-research` | Personas, segmentation, sentiment analysis, competitive analysis, market sizing |
4040
| `pm-data-analytics` | SQL query generation, cohort/retention analysis |
4141
| `pm-go-to-market` | GTM strategy, growth loops, motions, beachhead segments, ICPs |
4242
| `pm-marketing-growth` | Marketing ideas, value-prop statements, North Star metrics, naming, positioning |
4343
| `pm-toolkit` | Resume review, NDA drafting, privacy policy, grammar/flow checking |
44+
| `pm-ai-shipping` | AI Shipping Kit: document a vibe-coded app, map test coverage, audit security/performance against intended behavior, compile a shipping packet |
4445

4546
## Key Design Rules
4647

@@ -68,9 +69,9 @@ Descriptions in `plugin.json` and the repo `README.md` should stay aligned (iden
6869

6970
## Versioning
7071

71-
- All versions are currently **1.0.1**`marketplace.json` and all 8 `plugin.json` files.
72+
- All versions are currently **2.0.0**`marketplace.json` and all 9 `plugin.json` files.
7273
- **Keep every version in sync.** There is no independent per-plugin versioning.
73-
- Bump any `plugin.json` → also bump `marketplace.json`, and vice-versa (bump all 8 to match).
74+
- Bump any `plugin.json` → also bump `marketplace.json`, and vice-versa (bump all 9 to match).
7475

7576
## Article Links in Skills (Further Reading)
7677

README.md

Lines changed: 44 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
# PM Skills Marketplace: The AI Operating System for Better Product Decisions
77

8-
> 65 PM skills and 36 chained workflows across 8 plugins. Claude Code, Cowork, and more. From discovery to strategy, execution, launch, and growth.
8+
> 68 PM skills and 42 chained workflows across 9 plugins. Claude Code, Cowork, and more. From discovery to strategy, execution, launch, growth, and shipping AI-built code.
99
10-
![Plugin overview](.docs/images/plugins-overview.webp)
10+
![PM Skills marketplace: skills, commands, and all 9 plugins at a glance](.docs/images/plugins.png)
1111

1212
Designed for Claude Code and Cowork. Skills compatible with other AI assistants.
1313

@@ -31,13 +31,15 @@ The result: better product decisions, not just faster documents.
3131

3232
## How It Works (Skills, Commands, Plugins)
3333

34+
![Example prompts: a skill and two commands (/write-prd, /ship-check) in action](.docs/images/examples.png)
35+
3436
**Skills** are the building blocks of the marketplace. Each skill gives Claude domain knowledge, analytical frameworks, or a guided workflow for a specific PM task. Some skills also work as reusable foundations that multiple commands share.
3537

3638
Skills are loaded automatically when relevant to the conversation — no explicit invocation needed. If needed (e.g., prioritizing skills over general knowledge), you can **force loading skills** with `/plugin-name:skill-name` or `/skill-name` (Claude will add the prefix).
3739

3840
**Commands** are user-triggered workflows invoked with `/command-name`. They chain one or more skills into an end-to-end process. For example, `/discover` chains four skills together: brainstorm-ideas → identify-assumptions → prioritize-assumptions → brainstorm-experiments.
3941

40-
**Plugins** group related skills and commands into installable packages. Each plugin covers a PM domain — discovery, strategy, execution, and so on. Installing the marketplace gives you all 8 plugins at once.
42+
**Plugins** group related skills and commands into installable packages. Each plugin covers a PM domain — discovery, strategy, execution, and so on. Installing the marketplace gives you all 9 plugins at once.
4143

4244
![How skills work](.docs/images/how-skills-work.webp)
4345

@@ -54,7 +56,7 @@ Commands are designed to flow into each other, matching the PM workflow. After a
5456
3. Select **Add marketplace from GitHub**
5557
4. Enter: `phuryn/pm-skills`
5658

57-
All 8 plugins install automatically. You get both commands (`/discover`, `/strategy`, etc.) and skills.
59+
All 9 plugins install automatically. You get both commands (`/discover`, `/strategy`, etc.) and skills.
5860

5961
![Installing PM Skills in Claude Cowork](.docs/images/pm-skills-install.gif)
6062

@@ -73,6 +75,7 @@ claude plugin install pm-data-analytics@pm-skills
7375
claude plugin install pm-marketing-growth@pm-skills
7476
claude plugin install pm-go-to-market@pm-skills
7577
claude plugin install pm-execution@pm-skills
78+
claude plugin install pm-ai-shipping@pm-skills
7679
```
7780

7881
### Other AI assistants (skills only)
@@ -188,11 +191,11 @@ Commands:
188191
</details>
189192

190193
<details>
191-
<summary><strong>3. pm-execution</strong> — PRDs, OKRs, roadmaps, sprints, retros, release notes, stakeholder management (15 skills, 10 commands)</summary>
194+
<summary><strong>3. pm-execution</strong> — PRDs, OKRs, roadmaps, sprints, retros, release notes, stakeholder management (16 skills, 11 commands)</summary>
192195

193196
Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, release notes, pre-mortems, stakeholder management, user stories, and prioritization frameworks.
194197

195-
**Skills (15):**
198+
**Skills (16):**
196199

197200
- `create-prd` — Comprehensive 8-section PRD template
198201
- `brainstorm-okrs` — Team-level OKRs aligned with company objectives
@@ -209,14 +212,16 @@ Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, re
209212
- `test-scenarios` — Test scenarios: happy paths, edge cases, error handling
210213
- `dummy-dataset` — Realistic dummy datasets as CSV, JSON, SQL, or Python
211214
- `prioritization-frameworks` — Reference guide to 9 prioritization frameworks (Opportunity Score, ICE, RICE, MoSCoW, Kano, etc.)
215+
- `strategy-red-team` — Adversarial stress-test of a plan: surface load-bearing assumptions, name what would make each one fail, and rank by cheapest test
212216

213-
**Commands (10):**
217+
**Commands (11):**
214218

215219
- `/write-prd` — Create a PRD from a feature idea or problem statement
216220
- `/plan-okrs` — Brainstorm team-level OKRs
217221
- `/transform-roadmap` — Convert a feature-based roadmap into outcome-focused
218222
- `/sprint` — Sprint lifecycle (`plan|retro|release`)
219223
- `/pre-mortem` — Pre-mortem risk analysis on a PRD or launch plan
224+
- `/red-team-prd` — Adversarially stress-test a PRD, roadmap, or strategy and rank the riskiest assumptions by cheapest test
220225
- `/meeting-notes` — Summarize a meeting transcript into structured notes
221226
- `/stakeholder-map` — Map stakeholders and create a communication plan
222227
- `/write-stories` — Break features into backlog items (`user|job|wwa`)
@@ -400,6 +405,38 @@ Commands:
400405

401406
</details>
402407

408+
<details>
409+
<summary><strong>9. pm-ai-shipping</strong> — AI Shipping Kit: document a vibe-coded app, audit security and performance, map test coverage, compile a shipping packet (2 skills, 5 commands)</summary>
410+
411+
For PMs and founders accountable for AI-built code. AI agents write code fast but leave no record of *intent* — what the system should do, who may do what, where the secrets live, which rules are actually verified. This kit restores reviewability: it documents the system, then audits the gap between what the docs say and what the code actually does — the class of bug generic scanners miss.
412+
413+
**Skills (2):**
414+
415+
- `shipping-artifacts` — The durable documentation set that makes an AI-built app reviewable: a core every app needs (architecture, user/permission flows, permissions, variables/secrets, test-coverage map) plus conditional docs added only when they apply (emails, cron, SEO, embedded agents/automation). Defines what each doc must capture and how a reviewer uses it
416+
- `intended-vs-implemented` — The method for finding the gap between what a system is documented to do and what the code actually does, with cited evidence on both sides
417+
418+
**Commands (5):**
419+
420+
- `/ship-check` — Turn a vibe-coded repo into a reviewer-ready shipping packet: document, wire agent context, run security and performance audits, map test coverage, and compile the results
421+
- `/document-app` — Reverse-engineer a codebase into the system documents reviewers and auditors need — a core set (architecture, flows, permissions, variables) plus conditional docs (emails, cron, SEO, automation) when they apply
422+
- `/derive-tests` — Turn documented intent into a test-coverage map: inventory the tests that exist today, separate them from proposed tests and unverified gaps, and recommend a green-before-merge CI gate
423+
- `/security-audit-static` — Static security audit: map trust boundaries, cross-reference documented intent, self-refute every finding, and report only evidence-backed risks
424+
- `/performance-audit-static` — Static performance audit: find over-fetching, missing indexes, and caching opportunities, ranked by effort and impact
425+
426+
**Examples:**
427+
428+
Skills:
429+
- `What documentation does my Supabase app need before someone can review it?`
430+
- `Where does what this code does diverge from what the docs say it should do?`
431+
432+
Commands:
433+
- `/ship-check the payments service`
434+
- `/document-app — Reverse-engineer the system docs for this repo`
435+
- `/derive-tests — Which documented rules have no test yet?`
436+
- `/security-audit-static src/api`
437+
438+
</details>
439+
403440
---
404441

405442
## About
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "pm-ai-shipping",
3+
"version": "2.0.0",
4+
"description": "AI Shipping Kit — for PMs and founders accountable for AI-built code. Document a vibe-coded app, audit it for intended-vs-implemented security gaps and performance issues, and produce a reviewer-ready shipping packet.",
5+
"author": {
6+
"name": "Paweł Huryn",
7+
"email": "pawel@productcompass.pm",
8+
"url": "https://www.productcompass.pm"
9+
},
10+
"keywords": [
11+
"product-management",
12+
"ai-shipping",
13+
"vibe-coding",
14+
"security-audit",
15+
"performance-audit",
16+
"code-review",
17+
"documentation",
18+
"owasp",
19+
"shipping"
20+
],
21+
"homepage": "https://www.productcompass.pm",
22+
"license": "MIT"
23+
}

pm-ai-shipping/README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# pm-ai-shipping — AI Shipping Kit
2+
3+
For PMs and founders accountable for AI-built code. Document a vibe-coded app, audit it for intended-vs-implemented security gaps and performance issues, and produce a reviewer-ready shipping packet.
4+
5+
## Overview
6+
7+
AI agents write code fast but leave no record of *intent* — what the system should do, who may do what, where the secrets live. Without that record, no human and no auditing agent can tell whether the code is safe to ship. This kit restores reviewability: it documents the system, then audits the gap between what the docs say and what the code does — the class of bug generic scanners miss because they have no model of intent.
8+
9+
Start with `/ship-check` for the full sequence, or run a single stage with the specialist commands.
10+
11+
## Install
12+
13+
Install from the [pm-skills marketplace](https://github.com/phuryn/pm-skills) and enable the `pm-ai-shipping` plugin. Each command can be triggered with `/pm-ai-shipping:<command>` or its short `/<command>` form; skills auto-load when the topic matches.
14+
15+
## Skills (2)
16+
17+
- **shipping-artifacts** — The durable documentation set that makes an AI-built app reviewable: a core every app needs (architecture, user/permission flows, permissions, variables/secrets, test-coverage map) plus conditional docs added only when they apply (emails, cron, SEO, embedded agents/automation). Defines what each doc must capture and how a reviewer uses it.
18+
- **intended-vs-implemented** — The method for finding the gap between what a system is documented to do and what the code actually does, with cited evidence on both sides and without hand-wavy findings.
19+
20+
## Commands (5)
21+
22+
- `/pm-ai-shipping:ship-check` — Turn a vibe-coded repo into a reviewer-ready shipping packet: document, wire agent context, run security and performance audits, map test coverage, and compile the results.
23+
- `/pm-ai-shipping:document-app` — Reverse-engineer a codebase into the system documents reviewers and auditors need — a core set (architecture, flows, permissions, variables) plus conditional docs (emails, cron, SEO, automation) when they apply.
24+
- `/pm-ai-shipping:derive-tests` — Turn documented intent into a test-coverage map: inventory the tests that exist today, separate them from proposed tests and unverified gaps, mark each unit / guarded-live / manual, and recommend a green-before-merge CI gate.
25+
- `/pm-ai-shipping:security-audit-static` — Static security audit: map trust boundaries, cross-reference documented intent, self-refute every finding, and report only evidence-backed risks.
26+
- `/pm-ai-shipping:performance-audit-static` — Static performance audit: find over-fetching, missing indexes, and caching opportunities, ranked by effort and impact.
27+
28+
## Author
29+
30+
Paweł Huryn — [The Product Compass Newsletter](https://www.productcompass.pm)
31+
32+
## License
33+
34+
MIT

0 commit comments

Comments
 (0)