Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[2.15.2] - 2026-05-17
v2.15.x Cycle Closeout + v2.16.0 Plan Reconciliation. Same-cycle closeout patch successor to v2.15.1. No source-code, validator behavior, or catalog changes. Pure planning-doc hygiene: v2.15.x audit doc status flipped from DRAFT to REMEDIATION SHIPPED with finding-by-finding closure table; v2.15.0 master plan “What’s next” updated with v2.15.1 + v2.15.2 DONE rows; v2.16.0 plan slate reconciled against v2.15.1 shipped reality (repo-hygiene CONTEXT.md prereq marked DONE; ci-plan validator scope reduced from “5 new” to “2 new + 1 extension” with carry-in reconciliation section); AGENTS/claude/CONTEXT.md refreshed to v2.15.2 SHIPPED state; issue #132 [M-20] comment with v2.15.1 partial-close evidence. Full details in root CHANGELOG.md and docs/releases/Release_v2.15.2.md.
[2.15.1] - 2026-05-16
v2.15.0 Post-Tag Audit Remediation + Preventive CI. Same-day patch successor to v2.15.0. The 55-skill catalog is unchanged; day-to-day usage is identical. What changes is documentation accuracy on the docs site (homepage refreshed at 55 skills with Tool card; skills landing page Tool row added; workflow index regenerated with all 12 workflows; AGENTS.md command table extended with 23 missing rows including 5 pre-existing legacy drift items; sample-library README refreshed at 171 samples; Sprint Planning gets (agile) naming-discipline qualifier), a real workflow-generator bug fix (hardcoded workflow_info dict that silently dropped new workflows from the index; hardened to fail loudly), and 4 new preventive CI validators (landing-page count assertion, workflow-generator coverage, AGENTS.md command-sync, pre-tag validator bundle orchestration). Full details in root CHANGELOG.md and docs/releases/Release_v2.15.1.md. Audit document at docs/internal/release-plans/v2.15.x/audit_v2.15.x_post-tag-self-review.md.
[2.15.0] - 2026-05-16
Sprint Skills Launch. 15 new skills under the new classification: tool taxonomy implementing Knapp/Zeratsky/Kowitz canonical sprint methodologies: 7 Foundation Sprint family + 7 Design Sprint family + 1 tool-note-and-vote standalone. Skill catalog 40 to 55. Two family contracts (FS v0.3.0; DS v0.2.0; both with Naming Discipline section) and enforcing CI validators (with —strict release-mode). End-to-end FS-to-DS workflow with a narrative-only handoff conversation (replaces dropped bridge skill). 45 library samples across 3 narrative threads (Brainshelf, Storevine, Workbench). Two operational user guides + two concept docs + a sprint-family doc set (FAQ + cheat sheet + case studies + recovery playbook per family) + a workshop-sprint vs agile-sprint disambiguation reference + a sprint methodology glossary + a workshop method comparison matrix. Full details in root CHANGELOG.md and docs/releases/Release_v2.15.0.md.
[2.14.2] - 2026-05-10
Codex Final Review Closure (Cumulative Docs Hygiene Patch). Same-day successor to v2.14.1. The 40-skill catalog is unchanged from v2.14.1; day-to-day usage is identical. What changes is documentation accuracy, validator scope, workflow safety posture, and cross-repo metadata. Addresses every actionable finding from the Codex final review of the v2.14.x release cycle (0 P0, 1 P1, 11 P2, 1 P3). Full details in root CHANGELOG.md.
Highlights:
validate-docs-frontmatterscope expanded to.mdx(Codex P2). Bash + pwsh now includedocs/index.mdxand any future MDX surfaces. Mirrors V6’scheck-internal-link-validitypattern.check-no-body-h1doc clarified with “What this rule does NOT catch (by design)” section. Prevents future over-engineering into a no-H1-anywhere rule.validate-mcp-syncguide refreshed for observe-mode default + maintenance-flag awareness (matches v2.14.1 V9 + B changes).sync-agents-md.ymlworkflow_dispatch hardened with two-layer defense:apply: trueinput gate (default false) pluspermissions: contents: readtoken gate. Reviving requires a code-reviewable PR.pm-skills-mcp/README.mdcross-repo update (Codex P1). 5 “25 skills” residues to “40 skills” (catalog frozen at v2.9.2 build); v2.9.3 latest pointer; changelog table extended with v2.8.x + v2.9.x rows.CONTRIBUTING.mdworkaround count corrected “Five” to “Six” (Codex P3).- Release plan top status + Release_v2.14.0 deferrals table reframed: 6 of 9 deferrals closed in v2.14.1 + v2.14.2; 3 remain v2.15+.
- Version surfaces refreshed: shields.io badge
2.14.1to2.14.2; Latest stable + Published tag; docs/index.mdx Recent Releases; docs/releases/index.md; .claude/pm-skills-for-claude.md; plugin.json + marketplace.json.
[2.14.1] - 2026-05-10
Polish + V15 regression fix. Patch release. The 40-skill catalog is unchanged from v2.14.0. Title duplication fixed across all Starlight pages; generator output reframed for users; Mermaid 3-layer beautification; two CI validators promoted to truly enforcing; new check-no-body-h1 validator added; MCP maintenance posture codified. Full details in root CHANGELOG.md.
Highlights:
- Mermaid style guide (FU8): canonical reference at
docs/reference/mermaid-style-guide.md+ self-contained HTML preview atpublic/mermaid-style-guide.html. 5 diagram-type examples + Triple Diamond palette + dark mode notes + machine-readable YAML spec for agents. - 7 README stubs added across all docs/ subdirectories (FU7). GitHub directory landing pages distinct from Astro-built index.md.
- Two validators promoted to truly enforcing in CI:
check-internal-link-validity(FU6) andvalidate-docs-frontmatter(V5). Both now run with--strict/-Strictflag. Cleanup involved adding descriptions to 20 docs and fixing 7 broken doubled-docs-prefix links via generator path-rewrite. - MCP maintenance posture documented (V9): pm-skills-mcp/pm-skills-source.json updated to v2.14.0 metadata +
maintenance: trueflag (cross-repo); pm-skills validate-mcp-sync.yml default flipped fromblocktoobserveso drift no longer fails CI. The drift is the maintenance posture, not a bug. - Mermaid 3-layer beautification (M1+M2+M3): astro.config.mjs themeVariables (indigo lineColor + system-ui font); src/styles/custom.css polish (edge stroke-width + node corner-radius + cluster fill-opacity); Triple Diamond classDef palette applied to home page diagrams.
- Generator output reframed for users (V10): removed visible
:::caution[Generated file]aside from 63 generator-output pages; users no longer see contributor-noise on rendered pages. Pattern 5C frontmatter marker preserved. - 45 library sample files swept of 182 en-dashes (V11). Pre-existing latency exposed when V10 regenerated downstream docs.
- 9 GitHub Actions workflow files bumped to
@v5forcheckout,setup-node,upload-pages-artifact,deploy-pages(FU4). Ahead of Node 20 forced cutoff 2026-06-02. - sync-agents-md.yml auto-trigger disabled (V7). Had been failing since 2026-04-23 due to flat skills/ structure mismatch; AGENTS.md is hand-authored canonical content.
- README + plan + CONTEXT.md drift swept (FU1 + V12-V14): stale v2.13.1 references in shields.io badge, “Latest stable”, Published tag, docs/index.mdx, .claude/pm-skills-for-claude.md all bumped to v2.14.0; AGENTS/claude/CONTEXT.md status block refreshed; both v2.14.0 plans annotated with post-tag follow-up summary; both CHANGELOGs got this Unreleased section.
- Body H1 stripped across 62 hand-authored docs + 6 generator emission sites (V15). Starlight auto-renders frontmatter
title:as the page heading; body also starting with# Headingmatching the title produced duplication on every Starlight-rendered page (regression from MkDocs Material migration). User-reported on/showcase/workbench/+ skill pages + phase indexes. Fix: 3 generators no longer emit body H1; workflow generator strips source H1 at copy boundary (_workflows/*.mdsource files stay standalone-readable on GitHub). - MCP maintenance flag awareness in
validate-mcp-sync.js(post-V15 deferral closure B). Validator readspm-skills-mcp/pm-skills-source.jsonmaintenance: trueflag and treats drift as expected when set. Makes source.json authoritative for maintenance posture; V9 workflow-default flip becomes redundant safety. - New
check-no-body-h1validator (post-V15 deferral closure C). 3rd truly-enforcing CI validator added (after FU6 + V5 promotions). Refuses anydocs/**/*.{md,mdx}file (subject to EXCLUDE_PATHS) where first non-blank line after closing---is a# H1(when file has frontmatter title). Forward enforcement against V15 regression. Validator inventory: 24 total (was 23 at v2.14.0 tag); truly enforcing: 14 (was 11 at tag, +2 from FU6+V5, +1 from this validator). - CONTRIBUTING.md workaround #6 (post-V15 deferral closure A). Documents the Starlight title-vs-body-H1 convention for future contributors.
[2.14.0] - 2026-05-10
Doc Stack Migration: MkDocs Material to Astro Starlight. Doc-stack migration release. The 40-skill catalog is unchanged from v2.13.x; day-to-day usage of /prd, /hypothesis, /user-stories, and the rest of the catalog is identical. What changed is the documentation site itself: MkDocs Material is retired; Astro Starlight ships in its place. The user-visible site continues to serve the same content under a modern static-site stack. 4 phases / 13 workstreams executed.
Added
- Astro Starlight stack pinned in
package.json:astro ~5.13.0,@astrojs/starlight ~0.34.0,astro-mermaid ~2.0.1,sharp ^0.34.5. astro.config.mjsauthoring (sidebar IA, redirects, mermaid, custom CSS);src/content.config.tsglob loader (in-place docs/ mount + library/skill-output-samples/ remap to /samples/)..github/workflows/deploy-pages.ymlGitHub Actions Pages deploy (composable steps preserve post-build .md link sweep).scripts/verify-edit-links.mjspost-build edit-link verifier (238/238 unique targets resolve).scripts/post-build-strip-md-links.mjspost-build .md link sweep (Codex P0 fix from Phase 2; strips 440 links across 59 files).docs/reference/index.mdanddocs/samples/index.mdoverview pages (W13 B2.5 routing fixes).public/favicon.svg(Triple Diamond mark).src/styles/custom.cssminimal port from Material extra.css.docs/internal/dependency-policy.md“Known accepted CVEs (static-site exemption)” section per DM-4.docs/internal/release-plans/v2.14.0/plan_v2.14_starlight-migration.mdmaster migration plan; spike report.docs/releases/Release_v2.14.0.mdrelease notes.
Changed
- Build pipeline:
mkdocs build --strict(Python pip) tonpm run build(Node 22.x). - Deploy pipeline:
mkdocs gh-deployto GitHub Actions Pages source (auto-deploys on push to main). - Generator output reframe (W5.5): pymdownx admonitions to Starlight asides; MDX details for collapsibles. 38 doc pages regenerated.
- Home page rewrite (W11 C3):
docs/index.mdtodocs/index.mdx; 31 pymdownx shortcodes converted to Starlight<CardGrid>+<Card icon=...>. - 4 source validators decoupled from
mkdocs.yml(W12 C2); hardcoded EXCLUDE_PATHS arrays mirror src/content.config.ts glob excludes. - Validator inventory net -1 (24 to 23):
check-nav-completenessretired (Starlight autogenerate solves orphan class structurally).
Removed
mkdocs.yml,requirements-docs.txt,.github/workflows/deploy-docs.yml,.github/workflows/validate-docs.yml,scripts/check-nav-completeness.{sh,ps1,md},docs/stylesheets/extra.css.
Fixed
/reference/404 (B2.5 F1): README.md kept as GitHub-directory landing pointer; new index.md is the Astro source-of-truth at/reference/./samples/404 (B2.5 F2): authoreddocs/samples/index.md; Samples sidebar switched to hybrid items.- Redirect destinations landing at “Site not found · GitHub Pages” (B2.5 F3): prepended
/pm-skills/to all 12 destinations. - Favicon 404 + Material/Octicon shortcode leakage on home + showcase pages (W11 C3).
Compatibility
- All 40 skills, 47 slash commands, 9 workflows, 115 mounted samples, and source-side editing flows are unchanged from v2.13.x.
- Codex compatibility unaffected (reads from
skills/andAGENTS.mddirectly). - Sync-helper,
npx skills add, and/plugin marketplace addinstall paths unaffected. pm-skills-mcpcompanion server unaffected.- Inbound-link compatibility for Material-era URLs: all 12 redirect entries preserved with
/pm-skills/base path.
Security
- Astro 5.13.x static-site CVE exemption documented in
docs/internal/dependency-policy.md. 5 advisories on the pinned version are accepted as not-applicable to pm-skills’ SSG runtime profile (no SSR, no server islands, no Cloudflare adapter).
Full release narrative: see
Release_v2.14.0.
[2.13.1] - 2026-05-06
Plugin Install Path Correction. Patch release. The 40-skill catalog is unchanged from v2.13.0; day-to-day usage of /prd, /hypothesis, /user-stories, etc. is identical. What changes is the plugin install path: /plugin marketplace add product-on-purpose/pm-skills now succeeds, where it had failed silently since v2.7.0 due to two unrelated bugs in marketplace.json (wrong location and missing schema fields).
Fixed
marketplace.jsonrelocated from repo root to.claude-plugin/marketplace.json, the canonical path Claude Code’s plugin system reads from. Move performed viagit mvso file history is preserved. The repo-root location is no longer present.- README count-exempt markers extended to cover the “Previous Release Details” section. Pre-release CI surfaced 3 pre-existing stale per-version counts in historical release blocks (v2.9.0 “31 skills”, v2.8.0 “29 skills”, v2.7.0 “27 skills”) that fell outside the v2.13.0 count-exempt range. These are correct as historical statements about what shipped at each version; the wrap restores
check-count-consistencyto PASS without rewriting historical text. marketplace.jsonschema corrected to satisfy Claude Code’s marketplace registry:- Added top-level
ownerobject withnameandurl(required field; was absent). - Converted plugin entry’s
authorfrom a bare string to an object withnameandurl(string form is rejected by the schema). - Both changes are non-behavioral; the same plugin metadata is now expressed in the schema-conformant shape.
- Added top-level
Added
scripts/validate-plugin-install.{sh,ps1,md}(enforcing). New CI validator that asserts the plugin install path will work end-to-end. Verifies both manifests exist at canonical paths (.claude-plugin/plugin.jsonand.claude-plugin/marketplace.json), validates required fields against Claude Code’s marketplace schema (name,owner.name,plugins, per-pluginname+version+source+authoras object), and enforces cross-manifest version + name consistency. Catches the exact bug class that shipped silently from v2.7.0 through v2.13.0.docs/releases/Release_v2.13.1.mdauthored as the release notes artifact.docs/internal/release-plans/v2.13.1/plan_v2.13.1.mdauthored as the release plan.
Changed
scripts/validate-version-consistency.{sh,ps1}updated to readmarketplace.jsonfrom.claude-plugin/marketplace.jsoninstead of the repo root. Continues to enforce that plugin.json and marketplace.json declare the same version.README.md“Install as Claude Code Plugin” section rewritten. Primary path is now the/plugin marketplace add+/plugin installflow that the marketplace registration enables. Manifest-direct install (the prior text) retained as a fallback for older Claude clients..claude/pm-skills-for-claude.mdupdated to acknowledge plugin install as a parallel path alongside the sync-helper. No primary recommendation between the two paths in this release; recommendation positioning deferred to v2.14.0 or later.- Validator inventory grows from 22 to 23 (1 new enforcing). Enforcing tier grows from 10 to 11.
Compatibility
- No content changes. All 40 skills, 47 slash commands, 9 workflows, 126 library samples, and 22 CI scripts are unchanged from v2.13.0.
- Codex compatibility unaffected. Codex (and any non-Claude-Code agent) reads from
skills/andAGENTS.mddirectly;marketplace.jsonis Claude-Code-specific. The file move and schema additions have zero impact on Codex usage. - Sync-helper install path unaffected. Users who install via
scripts/sync-claude.shsee no change. pm-skills-mcpcompanion server unaffected. v2.9.x maintenance line continues independently.
[2.13.0] - 2026-05-05
Foundation Hardening + Doc Stack Decision. Maintenance and quality release. The 40-skill catalog is unchanged from v2.12.0, so day-to-day usage of /prd, /hypothesis, /user-stories, and the rest of the catalog is identical. What changed is everything around the catalog: cleaner Diataxis-aligned documentation (duplicate files removed, counts reconciled, generated pages clearly labeled, pm-skill-* filename prefix convention), 7 new CI gates that catch doc drift on PRs automatically (validator inventory 15 to 22; enforcing tier 5 to 10), and an out-of-cycle pm-skills-mcp v2.9.3 security-patch follow-up to the v2.9.2 maintenance-mode announcement that cleared all 8 open Dependabot moderate advisories.
Added
- 7 new CI validators (Bucket C) each with
.sh+.ps1+.mdtriplet completeness:check-nav-completeness(enforcing): everydocs/**/*.mdis in nav ORexclude_docsOR auto-include patternscheck-generated-content-untouched(enforcing): snapshots, regenerates, diffs, restores; fails on hand-edits to generated pages. Pairs with Pattern 5C generated-content marker from Bucket A.4.validate-references-cross-doc(enforcing): every cross-link indocs/reference/resolvesvalidate-skill-family-registration(enforcing): registry-driven family validation (meeting-skills-familyplus future families); F-36validate-docs-frontmatter(advisory): every rendered doc has title plus descriptioncheck-internal-link-validity(advisory): zero broken internal links across the doc treecheck-version-references(advisory): version-reference drift detector
- Pattern 5C generated-content marker on all 63 generated pages:
generated: trueandsource: scripts/...frontmatter fields plus a visible!!! warning "Generated file"admonition pointing editors to the source. All 3 generators (generate-skill-pages.py,generate-workflow-pages.py,generate-showcase.py) emit the marker. - F-34
library/skill-output-samples/THREAD_PROFILES.md: machine-readable per-thread metadata contract for tooling consumers (utility-pm-skill-builderprimary; future regen tools). - Zensical compatibility spike report at
docs/internal/release-plans/v2.13.0/plan_v2.13_zensical-spike-report_2026-05-05.md. Decision artifact for v2.14.0+ stack-decision discussions; outcome NO-GO.
Changed
- Doc structure refactor (Bucket A):
docs/frameworks/retired (canonical Triple Diamond reference moved todocs/concepts/triple-diamond-delivery-process.md); 4 concept files reorganized todocs/reference/anddocs/guides/per Diataxis 4-quadrant taxonomy; 4 legacy duplicate files deleted;creating-skills.mdrenamed tocreating-pm-skills.mdper the lockedpm-skill-*prefix convention. - Count and link cleanup (Bucket B): skill counts reconciled across 7 public surfaces (concepts, reference, guides, getting-started, mkdocs config, homepage hero) at 40;
utility-pm-skill-buildercatalog table updated;docs/guides/mcp-setup.mddeleted and redirected tomcp-integration.md;AGENTS/codex/CONTEXT.mdshrunk 74 to 32 lines as a vestigial-redirect; README “What’s New” workaround replaced with explicit HTML-comment markers;docs/guides/index.mdexpanded from 7 to 12 listed guides. - 5 PowerShell parity bugfixes (Bucket C):
check-stale-bundle-refs.ps1,check-workflow-coverage.ps1,check-generated-freshness.ps1,lint-skills-frontmatter.ps1. PS1 versions now match bash output. check-count-consistencytightened and promoted to enforcing for current-state files. Original line-levelv[0-9]+\.exemption replaced with explicit HTML-comment markers plus a subset-descriptor exclusion list.
Infrastructure
- Phase 0 Adversarial Review Loop applied across per-strand (PR.1) and release-state (PR.2) layers. PR.1 closed via 4 Codex tasks. PR.2 closed via 5 Codex review rounds + 3 resolution passes (8 numbered rounds total).
- Stale-aggregate-counter pattern codified as durable feedback memory after PR.2 round 2 caught it at meta level.
- Validator inventory grows from 15 to 22 (7 new). Enforcing tier grows from 5 to 10 (4 new enforcing + count-consistency promoted).
Out-of-cycle (pm-skills-mcp companion server)
pm-skills-mcpv2.9.2 (2026-05-05): formal maintenance-mode announcement (effective 2026-05-04). Re-embeds the full current 40-skill catalog at v2.9.2 build time. Total tools: 59 (40 skill + 11 workflow + 8 utility). Active development paused; security patches and critical bug fixes will continue.pm-skills-mcpv2.9.3 (2026-05-05): security-patch follow-up two hours after v2.9.2. Cleared all 8 open Dependabot moderate advisories. Post-ship Dependabot open-alert count: 0. The 2-hour announcement-to-patch turnaround validates the v2.9.2 maintenance-mode commitment in operational practice.
See the root
CHANGELOG.mdfor the complete v2.13.0 entry with full Bucket / Fixed / Deferred sections.
[2.12.0] - 2026-05-01
OKR Skills Launch. First release with the OKR Skills set: foundation-okr-writer and measure-okr-grader covering the full quarterly OKR write-and-score cycle. Adds 2 new skills (40 total) and 6 new thread-aligned library samples (126 total). Both skills shipped together so cross-skill hand-offs and the canonical 5-value OKR type enum (committed | aspirational | learning | operational_health | compliance_or_safety) are coherent at first appearance. Internal utility-pm-skill-builder packet-format simplification bundled silently. Phase 0 Adversarial Review Loop applied across both skills with 3 review rounds converged before tag.
Added
-
foundation-okr-writerwith command/okr-writer. Drafts, reviews, rewrites, and coaches outcome-based OKR sets. Five entry modes (Guided default, One-Shot via--oneshot, Sustained Coach, Audit Only, Rewrite). Empowered-team diagnostic with conditional Disclosure section in the artifact when feature-team signals are present. 16-item anti-pattern catalog. Constraint Rules block (MUST / MUST NOT). Quality Audit Rubric. Refuses to fabricate baselines or targets, refuses compensation coupling, reframes feature-delivery KRs into outcome KRs. -
measure-okr-graderwith command/okr-grader. Scores completed OKR sets at cycle close per the canonical type enum:aspirationalnumeric,committedpass/fail,compliance_or_safetybinary,operational_healthpass/fail/drift-within-tolerance,learningvalidated/invalidated. Indicator classguardrailis independent of OKR type and adds a never-averaged-into-primary-score rule. Special states:not-yet-observable(cycle-window extensions past close) andnot-yet-fully-observable(committed or compliance_or_safety with partial coverage; never softened to pass-on-in-scope). Refuses retroactive target changes, retroactive scope shrinkage on committed or compliance_or_safety KRs, and use of OKR scores for individual performance ratings. Hands off learnings toiterate-lessons-log, team-process work toiterate-retrospective, assumption tests todefine-hypothesis, measurement gaps tomeasure-dashboard-requirementsormeasure-instrumentation-spec, and next-cycle drafting tofoundation-okr-writer. -
6 thread-aligned library samples at
library/skill-output-samples/. 3 per skill across the storevine, brainshelf, and workbench threads. The storevine Campaigns thread now spansmeasure-experiment-results,foundation-okr-writer, andmeasure-okr-graderfor a complete write-and-score arc on a single product context. Brainshelf samples demonstrate retention-thesis invalidation via a 1.6x at-scale multiplier vs the 3.4x in beta. Workbench samples demonstrate mixed-empowerment scoring: committed KR fail not softened to aspirational, compliance_or_safety KR marked not-yet-fully-observable on partial audit coverage, and committed KR withguardrailindicator class held within threshold band. -
docs/skills/foundation/foundation-okr-writer.mdanddocs/skills/measure/measure-okr-grader.mdmirror pages auto-generated byscripts/generate-skill-pages.py. Both skills appear inmkdocs.ymlnav under their phase / classification section.
Changed
-
utility-pm-skill-builderpacket format simplified. The Step 5 Skill Implementation Packet definition was reduced from 13 to 12 items per the prior session’s quiet refactor; nothing downstream depends on the removed item, and the packet format change does not affect any shipped skill or sample. Bundled silently with the OKR launch per design. -
foundation-okr-writer/SKILL.mdcross-reference cleanups now that the grader exists. Line 45 redirects scoring users directly to/okr-grader. Line 184 drops the “planned for a later release” framing. -
README.md skill counts and version badge bumped: 38 → 40 skills (26 phase + 8 foundation + 6 utility), version 2.11.1 → 2.12.0.
-
.claude-plugin/plugin.jsonandmarketplace.jsonversion bumps to 2.12.0 with descriptions updated to reflect the 40-skill total and the new OKR Skills set. -
library/skill-output-samples/README_SAMPLES.mdupdated for the 6 new OKR samples: total samples 120 → 126, total skills 38 → 40, Browse by Skill table extended, all three thread tables extended with OKR rows, footer version refreshed.
Infrastructure / process
-
Phase 0 Adversarial Review Loop applied across both new skills. The grader’s 3-round review converged on stable findings: round 1 caught 1 HIGH (workbench compliance KR retroactive scope shrinkage in sample) and 2 MEDIUM (
/define-hypothesisnonexistent slash command, OKR-type-vs-indicator-class taxonomy drift); round 2 caught 2 MEDIUM (taxonomy drift propagation to TEMPLATE.md and sample KR3 framings); round 3 returned 0 findings. The writer’s earlier review caught 1 generator-script bug (HTML attribution comment rendering as page H1) and 1 nonexistent-command directive, both resolved before the writer commit. -
Em-dash sweep extension across the auto-generated
docs/skills/mirror to keep the mirror in sync with the standing no-em-dash rule applied to source SKILL.md files. -
docs/internal/audit-ci/reorganized intodocs/internal/audit/_archived/to consolidate audit history under a single tree. -
docs/internal/release-plans/v2.12.0/skills-manifest.yamlauthored to match the v2.11.0 manifest format. Lists the two new skills withprevious_version: null,change_type: added, version 1.0.0. -
docs/releases/Release_v2.12.0.mdauthored with the standard release notes structure (TL;DR, mermaid summary, Added / Changed / Infrastructure sections, validation, links).
[2.11.1] - 2026-04-22
skills.sh CLI compatibility patch. Unblocks npx skills add product-on-purpose/pm-skills so the full 38-skill library is discoverable and installable through the open skills CLI and the skills.sh directory. No behavioral changes to any skill.
Fixed
- 6 foundation skills silently dropped by the skills CLI’s strict YAML parser because each SKILL.md opened with an HTML attribution comment before the
---frontmatter delimiter. Leading comment removed fromfoundation-lean-canvas,foundation-meeting-agenda,foundation-meeting-brief,foundation-meeting-recap,foundation-meeting-synthesize,foundation-stakeholder-update. Attribution is preserved via the identical comment that already lives immediately after the frontmatter block in each file. foundation-meeting-synthesizedescription contained an inline": "(colon-space) that strict YAML parsers interpret as a nested key-value separator, truncating the description. Reworded to split the sentence. Version bumped 1.0.0 → 1.0.1.- 25 stale tracked files under
.claude/skills/(pre-v1 personal-setup relics) removed viagit rm. The path was already gitignored; these files predated the rule. Affected directories:init-project/,init-project-jpkb/,wrap-session/.
Added
skillsCLI install path in README as the recommended first option, with one-linenpx skills add product-on-purpose/pm-skillsand a new row in the Installation Options table. New skills.sh shield badge in the header badge row.- New lint rules in
scripts/lint-skills-frontmatter.sh/.ps1/.md:- First line of every SKILL.md must be the
---YAML delimiter (no preamble, comments, or attribution headers above it). - Unquoted
descriptionfield must not contain inline": "patterns. If a colon is required, wrap the full description value in double quotes.
- First line of every SKILL.md must be the
- Distribution plan at
docs/internal/distribution/2026-04-22_skills-sh.mddocumenting the six-phase submission approach (Phase 0 through 3 complete as of this release; Phase 4 optional; Phase 5 is a post-release soft-launch workstream).
Changed
- Em-dash sweep completion: 376 tracked files swept, 5,805 em-dash characters replaced with
.per the 2026-04-13 standing style rule. Zero behavioral change. Brings total em-dashes in tracked files to 0 (previous partial sweep had reduced a subset; this completes it across the full repo). - Stale count reconciliation: 8 current-state skill-count references across 5 files updated from
27 skillsor31 skillsto38 skills(docs/agent-skill-anatomy.mdhad 4 instances; one each indocs/skills/utility/utility-pm-skill-builder.md,scripts/README_SCRIPTS.md,skills/utility-pm-skill-builder/SKILL.md, andskills/utility-pm-skill-builder/references/EXAMPLE.md). Historical per-release count snapshots in README “What’s New” sections intentionally left untouched as accurate records of past release states. README.mdversion badge bumped from 2.11.0 to 2.11.1.
Infrastructure / process
- Dry-run against live skills CLI (
npx skills add <local path> -l) added as a de facto pre-release validation. Phase 3 of the distribution plan documents the exact commands. Recommended for any future release that touches SKILL.md frontmatter.
[2.11.0] . 2026-04-18
Foundation-phase expansion release. Ships 6 new foundation skills (lean canvas + 5-skill meeting lifecycle family), a canonical skill-family contract pattern enforced by CI, 15 thread-aligned library samples, and end-user documentation. First pm-skills release with a cross-cutting skill-family contract. Two rounds of Codex adversarial review before tag.
Added
6 new foundation skills:
- F-26:
foundation-lean-canvas(/lean-canvas) . one-page business thesis across 9 interlocking blocks with optional HTML visual rendering (content + visual modes; Ash Maurya nine-block layout; 3 thread samples) - F-18:
foundation-meeting-agenda(/meeting-agenda) . attendee-facing agenda with time-boxed topics, type tags, owners, prep; 10 meeting-type variants; anti-meeting check with synchronous-value requirement - F-25:
foundation-meeting-brief(/meeting-brief) . user’s private strategic prep with stakeholder reads, ranked outcomes, anticipated Q&A;visibility: privatedefault - F-27:
foundation-meeting-recap(/meeting-recap) . topic-segmented post-meeting summary with decisions bold-flagged and actions inline; auto-discovers sibling agenda; ownership reconciliation threshold at 30% unassigned - F-17:
foundation-meeting-synthesize(/meeting-synthesize) . cross-meeting archaeology surfacing patterns, trajectories, contradictions; format hints (board-prep, onboarding, retro-input, exec-brief) - F-28:
foundation-stakeholder-update(/stakeholder-update) . async outward comms with 5 channel × 5 audience variants; explicit Shareable update boundary
Meeting Skills Family Contract v1.1.0 at docs/reference/skill-families/meeting-skills-contract.md . canonical, CI-enforced, shipped after two rounds of adversarial review with errata-within-version.
New directory pattern docs/reference/skill-families/ with landing-page index for future cross-cutting skill-family contracts.
Enforcing CI validator scripts/validate-meeting-skills-family.sh + .ps1 + .md, wired into .github/workflows/validation.yml. Checks contract-reference, zero-friction-execution section, shareable-summary/shareable-update section, sources-and-references structure, artifact_type enum values, and filename convention conformance across EXAMPLE.md + library samples.
15 new library samples (3 per meeting skill × storevine/brainshelf/workbench threads) conforming to SAMPLE_CREATION.md with 8-key top-level frontmatter + Scenario/Prompt/Output structure + fictional-marker discipline. Total library grew 94 → 120 (legacy/orbit samples accurately accounted for).
End-user guide docs/guides/using-meeting-skills.md with 3 mermaid diagrams (family skills graph, go-mode decision flow, chain sequence).
Release-plan companion docs:
plan_v2.11.0.md. release plan with decisions table and deliverablesplan_v2.11_codex-review.md. Round 1 + Round 2 findings tracker (26 findings total)plan_v2.11_ci-coverage-analysis.md. CI gaps and follow-up scriptsplan_v2.11_pre-release-checklist.md. pre-release quality checklist (Phase 0 Adversarial Review Loop added from v2.11.0 learnings)plan_v2.11_review-journal.md. comprehensive narrative of all reviews, findings, resolutions, pattern analysis
v2.12.0 backlog . 7 efforts created for sample-automation loop (F-31 to F-35) + meeting-skills ecosystem continuation (F-29, F-30). Stub at docs/internal/release-plans/v2.12.0/plan_v2.12.0.md.
Changed
- Skill count 32 → 38 (+6: F-26 + 5 meeting skills)
- Foundation classification 1 → 7 (adds lean-canvas + 5 meeting skills to persona)
- Slash commands 39 → 45 (+6)
- Current-state count references updated across
README.md,CLAUDE.md,plugin.json,marketplace.json,docs/getting-started.md,docs/reference/commands.md,docs/skills/index.md,docs/reference/ecosystem.md,docs/reference/project-structure.md,docs/guides/mcp-setup.md,QUICKSTART.md,docs/index.md,docs/concepts/agent-skill-anatomy.md library/skill-output-samples/README_SAMPLES.md. count 94 → 120 with 6-category breakdown (canonical, legacy/orbit, persona, lean-canvas, utility-single-thread, meeting-family)AGENTS.md. 5 new foundation-meeting-* entries with family-contract notemkdocs.yml. Foundation nav expanded to 7 skills + new Reference → Skill Families section + Guides section.github/workflows/validation.yml. 2 new enforcing steps forvalidate-meeting-skills-family(bash + powershell)docs/internal/efforts/F-17-meeting-synthesis.mdandF-18-meeting-prep.md. archived to_NOTES/archived-efforts/and rewritten with expanded family-aware scope
Infrastructure / process
- Two rounds of Codex adversarial review (
codex:codex-rescuesubagent) documented in review journal; 26 findings total, 24 resolved same-session - Pre-release checklist now starts with Phase 0 Adversarial Review Loop . re-run Codex after each resolution pass until findings stabilize below IMPORTANT severity
- First post-v1.0.0 contract version bump with errata-within-version documented in change log
Not shipped in v2.11.0 (deferred)
- R1-I8 IMPORTANT: utility-pm-skill-validate per-skill field enforcement . scoped into F-31 for v2.12.0
- Retroactive sample generation for existing skills that lack them . post-v2.12.0 candidate
- MCP server unfreeze criteria (frozen per M-22)
[2.10.2] . 2026-04-14
Maintenance patch: corrects plugin manifest drift and extends the count-consistency CI to prevent it from recurring. No skill behavior changes.
Changed
.claude-plugin/plugin.jsonandmarketplace.json. skill count in description corrected from 29 to 32 (reconciled with the 32-skill repo state shipped in v2.10.0)scripts/check-count-consistency.sh/.ps1/.md. extended to scan tracked.jsonfiles (previously.mdonly), so drift inplugin.jsonandmarketplace.jsonis now caught by the same CI that covers markdown. Threshold comparison changed from>to>=to catch round-number boundary drift. Added exclusions for.github/.created-issues.json(tooling state) and.github/scripts/(npm manifests).README.md. v2.10.x What’s New entry corrected from “10 workflows” to “9 workflows” (no new workflow shipped in v2.10.x; the repo has been at 9 workflows since v2.9.0)
[2.10.1] . 2026-04-13
Documentation and tooling polish following v2.10.0. No skill behavior changes.
Added
- Specifications for 10 backlog skills (draft effort briefs)
- Generated
docs/skills/pages for F-16, F-19, F-24
Changed
scripts/generate-skill-pages.py. skill/command/workflow counts now computed dynamically instead of hardcoded, preventing the stale-count drift that previously required manual sweeps- Backlog updated to reflect v2.10.0 shipped state
Removed
- F-25 effort brief (scope moved to a separate agent-config-toolkit initiative)
[2.10.0] . 2026-04-11
Note: F-16 (mermaid-diagrams) and F-19 (slideshow-creator) content has been available since v2.9.1 but is formally released and documented with v2.10.0 as the utility skill expansion release.
Added
- F-16:
utility-mermaid-diagrams. new utility skill teaching PMs to create syntactically valid mermaid diagrams. 15 diagram types with dual-lens navigation (type catalog + PM use-case guide), dedicated syntax validity reference, planning worksheet, and worked examples. 2,656 lines across 7 files. - F-19:
utility-slideshow-creator. new utility skill for generating professional presentations from JSON deck specifications. 18 slide types with dark/light variants, content-to-layout decision logic, calibrated character limits, Google Slides compatibility. Ships with a generic professional theme. 766 lines across 7 files. - F-24:
utility-update-pm-skills. new utility skill for checking, previewing, and applying pm-skills updates. Three modes:--status(quick version check),--report-only(preview without writing files), default (full update with confirmation). Includes validated-before-copy safety, optional backup, value-delta reports, post-update smoke test, 13-item quality checklist, FAQ, and degraded mode for no-network environments. /mermaid-diagramsslash command/slideshow-creatorslash command/update-pm-skillsslash command with--statusand--report-onlyflagsdocs/guides/updating-pm-skills.md. user-facing guide for the update skill_pm-skills/local state directory convention (gitignored) for update reports and backups- 7 new sample outputs in
library/skill-output-samples/for deliver-acceptance-criteria and all 6 utility skills (storevine thread). Sample library: 84 → 91, now covering all 32 skills. - Generated
docs/skills/pages for all 3 new utility skills
Changed
- Repo now ships 32 skills (25 phase + 1 foundation + 6 utility), 39 command docs, and 10 workflows
- Comprehensive docs count sweep across 20+ files
- MCP server decoupled from pm-skills release cycle (M-22) . frozen, no longer a release prerequisite
- Codex cross-LLM review completed for release plan and F-24 feature design (1 Blocker, 12 Major, 11 Minor resolved)
[2.9.1] . 2026-04-10
Added
- D-05: Workflows guide . dedicated
docs/guides/using-workflows.mdwith decision tree (mermaid), comparison matrix for all 9 workflows, invocation guide, and customization patterns. Replaces the brief workflow section previously inusing-skills.md. - M-20: Documentation count consistency CI . 3 new validation script pairs:
check-workflow-coverage. verifies every workflow has matching docs page, AGENTS.md entry, and mkdocs nav entrycheck-count-consistency. detects stale hardcoded skill/command/workflow counts in documentationcheck-generated-freshness. verifies generated workflow pages match sources
validate-version-consistency. hard-fail CI check ensuringplugin.jsonandmarketplace.jsonversions matchvalidate-gitignore-pm-skills. advisory CI check for_pm-skills/in.gitignorevalidate-script-docs. advisory CI check ensuring every script pair has companion.mddocumentation- Companion
.mddocumentation for all new scripts and 2 previously undocumented scripts (check-context-currency,check-stale-bundle-refs) _pm-skills/added to.gitignore(local state directory for update reports and backups)
Changed
scripts/README_SCRIPTS.md. expanded from 8 to 16 script entries with updated “When to use what” guide.github/workflows/validation.yml. added 6 new CI checks (1 hard-fail, 5 advisory)docs/guides/using-skills.md. trimmed workflow section to overview + link to new dedicated guidedocs/workflows/index.md. added link to workflows guidemkdocs.yml. added “Using Workflows” nav entry under Guides- Fixed
marketplace.jsonversion 2.8.2 → 2.9.0 (was out of sync withplugin.json)
[2.9.0] . 2026-04-06
Added
- 6 new workflows: Customer Discovery, Sprint Planning, Product Strategy, Post-Launch Learning, Stakeholder Alignment, Technical Discovery
- 7
/workflow-*slash commands (1 renamed from M-19 + 6 new) scripts/generate-workflow-pages.py. generates docs/workflows/ from source _workflows/
Changed
- BREAKING: Renamed
_bundles/→_workflows/anddocs/bundles/→docs/workflows/ - BREAKING: Removed
/kickoffcommand . replaced by/workflow-feature-kickoff - Renamed “Workflow Bundles” → “Workflows” across all documentation
- Added URL redirects for old
/bundles/*doc site paths
[2.8.2] - 2026-04-04
Added
- Skill versioning concepts page .
docs/concepts/versioning.md: public-facing guide to skill SemVer, HISTORY.md, skills-manifest.yaml, tie-breaker rule, and lifecycle tool integration. - git-revision-date-localized plugin . shows “last updated” and “created” dates on every page (enabled in CI).
- Custom CSS .
docs/stylesheets/extra.cssfor card grid, tag badge, and admonition styling. - Theme overrides directory .
overrides/for future MkDocs Material customization. - F-12 effort brief . skill quality convergence draft (first real-world use of lifecycle tools at scale).
Changed
requirements-docs.txt. addedmkdocs-git-revision-date-localized-plugin.mkdocs.yml. added git-revision-date, custom_dir, extra_css, versioning page in nav.docs/reference/categories.md. fixed stale coordination skill count (5→7) and total (27→29).marketplace.json. updated to v2.8.1 / 29 skills.
Release Notes
- Documentation-only release. No skill or command behavior changes.
- No
pm-skills-mcpcode changes required (docs parity update only).
[2.8.1] - 2026-04-04 (release notes)
Added
- Documentation site at product-on-purpose.github.io/pm-skills . MkDocs Material with tab navigation, dark mode, search, and mermaid diagram rendering.
- “Follow the Product” showcase . 3 interactive narrative journeys (Storevine B2B, Brainshelf Consumer, Workbench Enterprise) with 84 real sample outputs from the sample library, including prompts and full artifacts.
- Skill finder . interactive decision tree and artifact table for choosing the right skill.
- Recipes . 7 end-to-end workflows (Pitch a Feature, Run an Experiment, Launch a Feature, Discover and Frame, Define the Opportunity, Sprint Retro, Full Lifecycle) with mermaid flow diagrams.
- Skill comparisons . 6 side-by-side comparisons for commonly confused skill pairs (PRD vs Solution Brief, Hypothesis vs Problem Statement, etc.).
- Prompt gallery . curated real prompts in 3 styles (organized, casual, enterprise) from the sample library.
- Per-skill real-world examples . 3 collapsible sample outputs (one per narrative thread) embedded on 25 skill pages.
- Quick-try snippets . copy-pasteable slash command at the top of every skill page.
- Phase flow diagrams . mermaid diagrams on all 6 phase index pages showing how skills connect.
- Tags plugin . browse skills by phase and category tags.
- Social cards . OpenGraph preview cards for link sharing (enabled in CI).
- Generation scripts .
scripts/generate-skill-pages.py(29 skill pages + indexes + commands ref) andscripts/generate-showcase.py(3 showcase journeys from sample library). - Deploy workflow .
.github/workflows/deploy-docs.ymlauto-deploys on push to main. - MkDocs config guide .
docs/internal/mkdocs/mkdocs-config.mdfor maintainers. - MCP setup guide .
docs/guides/mcp-setup.mdfor users: install, configure, and use pm-skills-mcp across Claude Desktop, Cursor, Claude Code, and VS Code.
Changed
- MCP integration guide . updated tool counts (25→29 skill tools, 42 total), added acceptance-criteria and utility skill tools, updated slash command mapping table, removed stale catalog note, updated version references to v2.8.0.
Release Notes
- Documentation-only release . no PM skill or slash-command behavior changes.
- No
pm-skills-mcpupdate required. - Site is generated from existing content (skills, samples, docs) plus new guide pages.
- 70+ navigable pages, zero build warnings.
[2.8.0] - 2026-04-03 (release notes)
Added
- F-10: utility-pm-skill-validate skill (#121) . second utility skill. Audits existing skills against structural conventions (mirroring CI) and LLM-assessed quality criteria. Produces a pipe-delimited validation report (
Report schema: v1) with severity-graded findings (FAIL/WARN/INFO) and actionable recommendations with target file paths. Two-tier assessment rebaselined against shipped library conventions. Includes SKILL.md, TEMPLATE.md (report format), EXAMPLE.md (validateddeliver-prd),/pm-skill-validatecommand, and AGENTS.md entry. Skill count: 27 → 28. - F-11: utility-pm-skill-iterate skill (#122) . third utility skill. Applies targeted improvements to existing skills from feedback, validation reports, or convention changes. Unified flow with input normalization, before/after preview, stale-preview guard, version bump class suggestion (don’t auto-write), and HISTORY.md creation at second-version trigger point. Includes SKILL.md, TEMPLATE.md (change summary), EXAMPLE.md (iterated
deliver-prd),/pm-skill-iteratecommand, and AGENTS.md entry. Skill count: 28 → 29. - M-18: CI skill versioning validation . two new advisory scripts following
.sh+.ps1+.mdconvention:validate-skill-history(checks HISTORY.md tracks current frontmatter version) andvalidate-skills-manifest(checks release manifest entries match skill directories). Added tovalidation.ymlwithcontinue-on-error: true. - D-03:
docs/pm-skill-lifecycle.md. public guide explaining the Create → Validate → Iterate lifecycle with workflow patterns (new skill, improve existing, convention change, feedback loop), CI vs validator comparison, and quality standard model. - Governance:
docs/internal/skill-versioning.md. SemVer rules for skills, HISTORY.md contract, skills-manifest.yaml format, release checklist, and tie-breaker rule for gray-area version bump classification. docs/internal/release-plans/v2.7.0/skills-manifest.yaml. retroactive first use of the skills-manifest convention.docs/internal/release-plans/v2.8.0/. release governance with phased execution plan and Codex design review.
Changed
- D-04: public docs refresh for v2.8.0 . updated skill counts (29), command counts (30), utility skill breakdown (3), Skill Lifecycle Tools section in README and QUICKSTART, command table, AGENTS.md entries, AGENTS/claude/CONTEXT.md,
docs/pm-skill-anatomy.mdlifecycle cross-reference, andscripts/README_SCRIPTS.mdwith M-18 script documentation. docs/internal/releases/renamed todocs/internal/release-plans/with all internal references updated (34 files).docs/internal/backlog-canonical.mdupdated with v2.8.0 assignments (F-10, F-11, D-03, M-18, D-04).
Release Notes
- Completes the PM skill lifecycle: Create (
/pm-skill-builder, v2.7.0) → Validate (/pm-skill-validate) → Iterate (/pm-skill-iterate). - First release with skill versioning governance . skills-manifest.yaml per release, HISTORY.md per skill (opt-in), SemVer tie-breaker rule.
- First release with advisory CI for skill versioning . HISTORY.md and skills-manifest.yaml validators.
- Repo now contains 29 skills (25 domain + 1 foundation + 3 utility), 30 command docs, and 3 workflow bundles.
- MCP note:
pm-skills-mcpneeds a re-embed to pick up both new skills.utility-pm-skill-validate→pm_pm_skill_validate.utility-pm-skill-iterate→pm_pm_skill_iterate.
[2.7.0] - 2026-03-22 (release notes)
Added
- F-06: deliver-acceptance-criteria skill (#114) . new Deliver phase skill for Given/When/Then acceptance criteria generation covering happy path, edge cases, error states, and non-functional criteria. Includes SKILL.md, TEMPLATE.md, EXAMPLE.md (e-commerce checkout scenario),
/acceptance-criteriacommand, and AGENTS.md entry. Skill count: 25 → 26. - F-05: utility-pm-skill-builder skill (#113) . first utility-classified skill. Interactive builder that guides contributors from a PM skill idea to a complete Skill Implementation Packet with gap analysis, Why Gate, classification, exemplar-driven drafting, and staging-to-promotion workflow. Includes SKILL.md, TEMPLATE.md, EXAMPLE.md (change-communication scenario),
/pm-skill-buildercommand, and AGENTS.md Utility Skills section. Skill count: 26 → 27. - M-12: CI validation enhancement (#112) . extended linter with description word count (20-100) and TEMPLATE.md header count (≥3) checks; new
validate-agents-mdscript for AGENTS.md ↔ skill directory sync; newcheck-mcp-impactadvisory script for MCP impact detection. All scripts follow.sh + .ps1 + .mdconvention. - M-16: exclude docs/internal from release ZIP (#123) . release packagers (
build-release.shand.ps1) now stripdocs/internal/**from staged artifacts. Internal governance docs stay tracked in-repo but no longer ship to end users. - D-01:
docs/pm-skill-anatomy.md. practical guide to pm-skills skill structure covering directory layout, classification types, frontmatter, Triple Diamond phases, wiring layer, and CI validation. Complements the spec-leveldocs/agent-skill-anatomy.md. _staging/added to.gitignorefor pm-skill-builder draft artifacts.
Changed
- D-02: public docs review for v2.7.0 . updated skill counts (27), command counts (28), M-12 script documentation, domain/foundation/utility classification model, skill template modernization, frontmatter schema with utility example, and
docs/agent-skill-anatomy.mdscope note. Post-F-05 reconciliation patched 3 stale references. - Fixed duplicate workflow steps in
validation.yml(validate-agents-md and check-mcp-impact each ran twice). - AGENTS.md gains a
### Utility Skillssection and/pm-skill-builderin the Commands table. docs/internal/backlog-canonical.mdrewritten with Release, Status, and Agent columns.- Release governance folders created for v2.2.0, v2.3.0, and v2.7.0 (v2.2.0 and v2.3.0 migrated from legacy locations).
Removed
docs/internal/delivery-plan/. legacy directory removed from tracking.docs/internal/release-planning/. legacy directory removed from tracking.
Release Notes
- First release with a utility skill classification .
pm-skill-buildercreates new PM skills interactively. - First release with enhanced CI: frontmatter linting, AGENTS.md sync validation, MCP impact detection.
- Release ZIPs now exclude
docs/internal/**while preserving all public documentation. - Repo now contains 27 skills (25 domain + 1 foundation + 1 utility), 28 command docs, and 3 workflow bundles.
- MCP note:
pm-skills-mcpneeds a re-embed to pick up both new skills.deliver-acceptance-criteria→pm_acceptance_criteria.utility-pm-skill-builder→pm_pm_skill_builder(doublepm_is intentional . preserves skill name, consistent with futurepm_agent_skill_builder). Updateembed-skills.jsto strip classification prefixes (foundation-,utility-) alongside phase prefixes.
[2.6.1] - 2026-03-04
Added
- Release note artifact:
docs/releases/Release_v2.6.1.md
Changed
- Sample output library moved and normalized to:
library/skill-output-samples/
- Sample creation standards filename standardized to:
library/skill-output-samples/SAMPLE_CREATION.md
- Sample coverage manifest moved to release-planning artifacts (internal)
- Release packaging now includes sample-library content:
scripts/build-release.shscripts/build-release.ps1
- Release workflow-generated notes now list sample-library inclusion:
.github/workflows/release.yml
- README release metadata rolled forward to
v2.6.1.
Release Notes
- Patch release focused on sample-library recovery, naming/path normalization, and release-artifact inclusion.
- No PM skill instruction or slash-command behavior changes.
[2.6.0] - 2026-03-04
Added
- Claude plugin manifest:
.claude-plugin/plugin.json. - Plugin packaging validation workflow:
.github/workflows/validate-plugin.yml
- Release note artifact:
docs/releases/Release_v2.6.0.md
Changed
- Release packaging now includes
.claude-plugin/in ZIP staging:scripts/build-release.shscripts/build-release.ps1
- Release packaging now enforces staged plugin-manifest version parity with the target release version.
- GitHub release workflow notes now include plugin-manifest install guidance:
.github/workflows/release.yml
- README release/install guidance updated for plugin install plus explicit Copilot/OpenCode setup notes.
Release Notes
- Minor release focused on Claude plugin packaging and release automation hardening.
- No PM skill or slash-command behavior changes.
- No
pm-skills-mcpdeploy is included in this release scope.
[2.5.2] - 2026-03-04
Changed
- Rewrote public release-facing docs for clearer user-first language and historical readability.
- Removed internal decision-ID style references from release-facing docs where they were not needed for external readers.
- Removed local working-note path references from public release artifacts.
- Added release note artifact:
docs/releases/Release_v2.5.2.md
Release Notes
- Patch release focused on public documentation quality and release-communication clarity.
- No PM skill behavior changes and no output/config contract changes from
v2.5.0.
[2.5.1] - 2026-03-04
Changed
- Canonicalized Claude agent continuity workspace to
AGENTS/claude/and retired activeAGENTS/claude-opus*paths. - Updated tracked
.claudescaffolding templates to emitAGENTS/claudefor init/wrap workflows. - Added clean-worktree release runbook for deterministic cut/tag/publish lanes:
docs/internal/release-planning/runbook_clean-worktree-cut-tag-publish.md
Release Notes
- Patch release focused on agent-workspace naming consistency and release-lane operational hygiene.
- No PM skill behavior changes and no output/config contract changes from
v2.5.0.
[2.5.0] - 2026-03-02
Added
- Foundation persona capability with:
skills/foundation-persona/skill + references/personacommand atcommands/persona.md- AGENTS discovery coverage for foundation classification
Highlights
- Taxonomy updates shipped with explicit foundation classification handling.
- Sample-library lane closure evidence captured in release planning/checklist artifacts.
- Doc-hygiene closure completed across README/getting-started and release metadata references.
- Persona archetype library shipment and full persona MCP exposure parity remain deferred from
v2.5.0.
[2.4.3] - 2026-02-16
Added
- Release note artifact:
docs/releases/Release_v2.4.3.md.
Changed
- Rolled forward release metadata references to treat
v2.4.3as the latest stable patch:README.mdCHANGELOG.md
- Captured explicit published-artifact links in release docs:
docs/releases/Release_v2.4.3.md
Release Notes
- Patch release to include post-
v2.4.2documentation/release-link updates in tagged artifacts. - No PM skill behavior changes and no output/config contract changes from
v2.4.0.
[2.4.2] - 2026-02-16
Added
- Release note artifact:
docs/releases/Release_v2.4.2.md. - Canonical delivery-plan policy and migration docs:
docs/internal/delivery-plan/README.mddocs/internal/delivery-plan/v2.4-contract-lock-summary.mddocs/internal/delivery-plan/v2.5/continuity kickoff artifacts
Changed
- Started v2.5 continuity execution in tracked release-planning artifacts and checklist status.
- Updated release-planning and v2.4 release docs to treat
docs/internal/delivery-plan/as canonical release-governance truth. - Archived legacy internal repo-submission planning docs from tracked
docs/internal/.
Removed
- Legacy internal docs from tracked
docs/internal/:docs/internal/repo-list_claude-code.mddocs/internal/pr-quick-reference.mddocs/internal/awesome-product-management-pr.mddocs/internal/AWESOME-PM-PR.mddocs/internal/awesome-lists-submission-package.mddocs/internal/awesome-lists-submission-package_planning.mddocs/internal/link-notes.md
Release Notes
- Patch release focused on governance hygiene and tracked-vs-local artifact clarity.
- No PM skill behavior changes and no output/config contract changes from
v2.4.0. - Published GitHub release:
https://github.com/product-on-purpose/pm-skills/releases/tag/v2.4.2.
[2.4.1] - 2026-02-16
Added
- Release note artifact:
docs/releases/Release_v2.4.1.md. - Long-form internal delivery/engineering explainer:
docs/internal/Releases_2.3-2.4_detailed-breakdown.md
Changed
- Finalized
v2.4.xrelease-doc consistency:README.mdCHANGELOG.mddocs/releases/Release_v2.4.mddocs/internal/release-planning/checklist_v2.4.0.mddocs/internal/release-planning/Release_v2.2_to_v2.5_execution-plan.md
Release Notes
- Patch follow-up for release documentation and communication alignment only.
- No new PM skills and no output/config contract behavior changes from
v2.4.0.
[2.4.0] - 2026-02-16
Added
- Release note artifact:
docs/releases/Release_v2.4.md. - Canonical tracked contract-lock summary:
docs/internal/delivery-plan/v2.4-contract-lock-summary.md
Changed
- Release-planning artifacts updated for
v2.4.0ship state:docs/internal/release-planning/Release_v2.2_to_v2.5_execution-plan.mddocs/internal/release-planning/checklist_v2.4.0.mddocs/internal/release-planning/README.md
- Canonical backlog release cadence anchors synced for v2.4 closure:
docs/internal/backlog-canonical.md
- v2.4 contract-lock closure state advanced to
closed-alignedand is summarized in:docs/internal/delivery-plan/v2.4-contract-lock-summary.md
- Expanded
validate-mcp-syncchecks to includepm-skills-mcppin metadata and contract-version parity viapm-skills-source.json. - Corrected MCP integration guide utility-tool inventory to 7 tools (
pm_cache_statsincluded). - Updated MCP compatibility references to direct version tracking (
pm-skills v2.4.x↔pm-skills-mcp v2.4.x) in ecosystem/integration docs.
Release Notes
- This release closes the v2.4.0 contract-lock scope:
- Output behavior contract locked and recorded as aligned.
- Configuration contract/schema lock recorded as aligned with validator proof artifacts.
[2.3.0] - 2026-02-13
Added
- Release note artifact:
docs/releases/Release_v2.3.md.
Changed
- MCP sync workflow default mode switched to
blockin.github/workflows/validate-mcp-sync.yml(manualworkflow_dispatchcan still setobserve). - Updated MCP sync guide for blocking-default rollout state (
docs/guides/validate-mcp-sync.md). - Updated compatibility references for current MCP status:
README.mdnote now points topm-skills-mcp v2.1+as aligned baseline.docs/reference/ecosystem.mdreflects 36 MCP tools (24 skills + 5 workflows + 7 utilities).
- Release-planning artifacts updated for
v2.3.0closure:docs/internal/release-planning/checklist_v2.3.0.mddocs/internal/release-planning/Release_v2.2_to_v2.5_execution-plan.md
Release Notes
- This release closes the v2.3.0 scope:
- Cross-repo alignment closure recorded on pinned refs.
- Blocking
validate-mcp-syncmode enabled by default.
[2.2.0] - 2026-02-13
Added
- Validation-only MCP drift checker script:
.github/scripts/validate-mcp-sync.js - MCP sync workflow:
.github/workflows/validate-mcp-sync.yml(observe-only default) - MCP sync usage guide:
docs/guides/validate-mcp-sync.md - Planning persistence governance docs:
docs/internal/planning-persistence-policy.mddocs/internal/planning-artifact-tier-map.md
- Canonical backlog governance reference:
docs/internal/backlog-canonical.md - Release execution artifacts:
docs/releases/Release_v2.2.mddocs/internal/release-planning/Release_v2.2_to_v2.5_execution-plan.mddocs/internal/release-planning/checklist_v2.2.0.mddocs/internal/release-planning/checklist_v2.3.0.mddocs/internal/release-planning/checklist_v2.4.0.mddocs/internal/release-planning/checklist_v2.5.0.md
Changed
CONTRIBUTING.md: added MCP sync guardrail guidance for contributors.scripts/README_SCRIPTS.md: clarified.github/scripts/usage and drift-check rollout.docs/guides/mcp-integration.md: linked new MCP sync validation guide..gitignore: aligned AGENTS ignore rules with planning persistence policy.
Release Notes
- This release establishes guardrails and governance:
- Observe-only sync validation baseline.
- Planning persistence policy baseline.
- Canonical backlog governance baseline.
[2.1.0] - 2026-01-27
Added
- MCP Alignment Milestone . pm-skills-mcp v2.1.0 now fully aligned with flat structure
- Version alignment table in ecosystem documentation
Changed
- Updated ecosystem documentation noting MCP v2.1 compatibility
- Clarified that pm-skills-mcp v2.1+ is required for full compatibility with pm-skills v2.x flat structure
Ecosystem
- pm-skills-mcp v2.1.0 released with:
- Flat resource URIs:
pm-skills://skills/{skill} - Phase read from frontmatter, not path
- Tool names remain stable (
pm_prd,pm_hypothesis, etc.)
- Flat resource URIs:
[2.0.1] - 2026-01-27
Added
- Validation workflow (
validation.yml) running command + front-matter checks on Ubuntu and Windows. - Front-matter lint scripts (
scripts/lint-skills-frontmatter.sh/.ps1) that verify required keys, directory-name alignment, and reference files. - Noted command validator scripts in project structure/README.
- Scripts guide renamed to
scripts/README_SCRIPTS.mdto avoid name collisions.
Changed
- Removed nested
metadata.versionfields from all skills; lint now enforces a single root version and required keys. - Parameterized build scripts (
build-release.sh/.ps1) and release workflows to derive artifact names from the tag/ref (defaulting to v2.0.1); added zip/hash fallbacks for Windows. validate-commandsnow reports multi-skill bundles (e.g.,/kickoff) without misleading first-path-only output.- README path examples updated to
skills/{phase-skill}/; AGENTS.md clarifies bundle links are repo-relative; release workflow typo fixed (openskills). - Moved skill templates to
docs/templates/and updated references (authoring guide, README, project-structure, AGENTS context). - README refresh: expanded v2.0 highlights, updated project structure tree, roadmap in-progress items, note that pm-skills-mcp v1.x is outdated (v2.1 underway).
docs/reference/project-structure.mdnow has a table of contents, updated directory tree, full commands list, and template path.
[2.0.0] - 2026-01-26
Breaking
- Repository flattened to
skills/{phase-skill}/(hyphen-only). All prior nestedskills/<phase>/<skill>/paths removed. - Slash commands now point to the flat skill paths; update local references/scripts accordingly.
Added
- Sync helpers
scripts/sync-claude.shandscripts/sync-claude.ps1to regenerate.claude/skillsand.claude/commandsfor Claude Code / openskills discovery with validation. - Build scripts
scripts/build-release.shandscripts/build-release.ps1to createpm-skills-v2.0.zipwith manifest/hash (excludes populated.claude). .claude/pm-skills-for-claude.mdusage note for discovery.
Changed
- All 24 skills renamed to flat
{phase-skill}directories; SKILL front matter updated withphase,version: 2.0.0, andupdated: 2026-01-26. - Docs refreshed to reflect flat structure and two-path install story (flat source vs. optional
.claude/via sync helper), including README, QUICKSTART, AGENTS, bundles, guides, and references. - Workflows (
release.yml,release-zips.yml) call the new build-release script. .gitignorenow excludes.claude/skills,.claude/commands, anddist/.
Validation
- Path scan confirms no residual
skills/<phase>/references in public docs/commands. - Front-matter check: all
skills/*/SKILL.mdinclude requiredname,phase,version,updated.
[1.2.0] - 2026-01-20
PM-Skills v1.2.0 . Security & Community Infrastructure
This release adds essential security policies, automated vulnerability scanning, and improved issue/PR templates for community contributions.
Added
- SECURITY.md . Security policy with vulnerability reporting guidelines
- CodeQL code scanning . Automated security analysis via GitHub Actions (
.github/workflows/codeql.yml) - Dependabot configuration . Automated dependency updates for GitHub Actions and npm (
.github/dependabot.yml) - Issue templates . Structured forms for bug reports and feature requests
bug_report.yml. Skill-specific bug reporting with environment detailsfeature_request.yml. New skill and enhancement proposalsconfig.yml. Directs questions to Discussions, security issues to policy
- Pull request template . Standardized PR checklist (
.github/PULL_REQUEST_TEMPLATE.md)
Changed
- Issue creation now requires using templates (blank issues disabled)
Security
- Enabled CodeQL scanning for JavaScript analysis on push, PR, and weekly schedule
- Added security policy with responsible disclosure guidelines
[1.1.1] - 2026-01-20
Added
- CODE_OF_CONDUCT.md . Contributor Covenant v2.1 for community guidelines
- Attribution headers . Added HTML comment attribution to all 24 SKILL.md files
- Open-skills ecosystem submissions
- Submitted PR to awesome-claude-skills
- Submitted to n-skills marketplace
Changed
- CONTRIBUTING.md . Updated Code of Conduct section to link to dedicated CODE_OF_CONDUCT.md
- README.md . Updated openskills CLI installation section with accurate guidance
- README.md . Minor formatting cleanup (em dashes, navigation labels, alt text)
Fixed
- openskills#48 resolved . numman-ali/openskills#48 fixed in openskills v1.3.1
- Root cause: hardcoded
/path separator failed on Windows - Verified:
anthropics/skillsnow installs all 17 skills successfully - Note: pm-skills uses deeper nesting than openskills auto-discovers; Git clone recommended
- Root cause: hardcoded
[1.1.0] - 2026-01-16
PM-Skills v1.1.0 . Documentation & README Overhaul
This release brings a comprehensive documentation expansion and a major README redesign following open-source best practices. The README now features better navigation, an FAQ section, and improved discoverability.
Added
- Comprehensive Documentation Expansion
docs/getting-started.md. Detailed setup guide covering 5 installation methodsdocs/guides/using-skills.md. Beginner to advanced usage guide with SPICE context framework, skill chaining, and 7 power-user patternsdocs/guides/authoring-pm-skills.md. Complete guide for creating and submitting new skillsdocs/frameworks/triple-diamond-delivery-process.md. Triple Diamond methodology documentation
- README Major Enhancements
- Collapsible Table of Contents for easier navigation
- FAQ section with 7 expandable Q&A items covering common questions
- License section with Apache 2.0 permissions explained
- Acknowledgments section crediting frameworks and resources
- About the Author section
- More Suggestions section for community engagement
- Project Status badge (Active)
- GitHub stats badges (stars, forks, issues, contributors, last commit)
- Back-to-top navigation links throughout
- Change Log Summary table with version highlights
- Releases section with download badge
- Expanded Usage intro explaining skills, commands, and bundles
- Workflow Bundles intro paragraph
- Updated Built with section with visual badges
- Open-Skills Ecosystem Integration
- Prepared PR content for awesome-claude-skills submission
- Prepared submission content for n-skills marketplace
- Documented openskills CLI compatibility testing
- Filed openskills#48 for nested path bug
- GitHub Release Workflow
.github/workflows/release.yml. Automated ZIP creation on tag push- Creates two artifacts: full package + Claude.ai bundle
- CLAUDE.md . Agent instructions with documentation rules
Changed
- Documentation Reference Files Significantly Expanded
docs/reference/categories.md. Expanded from 54 to 420+ lines with diagrams, workflows, and framework mappingsdocs/reference/frontmatter-schema.yaml. Expanded from 91 to 600 lines with validation rules, examples, and best practices
- New
/docsTaxonomy Structuredocs/reference/. Technical specifications (categories, schema)docs/guides/. How-to guides (using-skills, authoring-pm-skills)docs/frameworks/. Methodology documentation (triple-diamond)
- Renamed
_docs/→docs/and_templates/→templates/for standard conventions - README.md restructured following best-practices from Best-README-Template and amazing-github-template
- Updated README.md Quick Start with 4 installation options (Git clone recommended)
- Reordered installation methods based on openskills bug discovery
- Version badge updated to 1.1.0
Fixed
- Discovered and documented openskills#48 . nested directory structure bug affecting pm-skills and anthropics/skills
[1.0.1] - 2026-01-15
Added
- All 24 Slash Commands Complete . Every skill now has a corresponding command
/competitive-analysis. Discover phase/interview-synthesis. Discover phase/stakeholder-summary. Discover phase/jtbd-canvas. Define phase/opportunity-tree. Define phase/adr. Develop phase/design-rationale. Develop phase/solution-brief. Develop phase/spike-summary. Develop phase/edge-cases. Deliver phase/launch-checklist. Deliver phase/release-notes. Deliver phase/dashboard-requirements. Measure phase/experiment-design. Measure phase/experiment-results. Measure phase/instrumentation-spec. Measure phase/lessons-log. Iterate phase/pivot-decision. Iterate phase/refinement-notes. Iterate phase/retrospective. Iterate phase
- GitHub issues #43-62 created and closed for slash command tracking
Changed
- Updated README.md Slash Commands section to list all 24 commands
- Updated AGENTS.md Commands section to list all 24 commands
- Updated plan-open-skills.md compatibility table to reflect slash commands complete
[1.0.0] - 2026-01-14
PM-Skills v1.0.0 . Complete Triple Diamond coverage is here!
This release marks the completion of all 24 PM skills across the entire product development lifecycle. From discovery to iteration, PM-Skills now provides comprehensive coverage for product managers using AI assistants.
Added
- Phase 3 Complete: P2 Skills (11 skills) . All 24 skills now implemented!
competitive-analysisskill . Discover phase (skills/discover-competitive-analysis/)stakeholder-summaryskill . Discover phase (skills/discover-stakeholder-summary/)opportunity-treeskill . Define phase (skills/define-opportunity-tree/)jtbd-canvasskill . Define phase (skills/define-jtbd-canvas/)design-rationaleskill . Develop phase (skills/develop-design-rationale/)dashboard-requirementsskill . Measure phase (skills/measure-dashboard-requirements/)experiment-resultsskill . Measure phase (skills/measure-experiment-results/)retrospectiveskill . Iterate phase (skills/iterate-retrospective/)lessons-logskill . Iterate phase (skills/iterate-lessons-log/)refinement-notesskill . Iterate phase (skills/iterate-refinement-notes/)pivot-decisionskill . Iterate phase (skills/iterate-pivot-decision/)
- Each skill includes SKILL.md, references/TEMPLATE.md, and references/EXAMPLE.md
- GitHub labels:
phase-3,P2 - GitHub issues #26-36 for skill tracking
- Phase 3 Infrastructure: Workflow Bundles
_bundles/triple-diamond.md. Complete product development cycle guide_bundles/lean-startup.md. Build-Measure-Learn rapid iteration guide_bundles/feature-kickoff.md. Quick-start workflow for feature development
- Phase 3 Infrastructure: Slash Commands
commands/prd.md. Create Product Requirements Documentcommands/problem-statement.md. Create problem statementcommands/hypothesis.md. Define testable hypothesiscommands/user-stories.md. Generate user storiescommands/kickoff.md. Run Feature Kickoff workflow
- Phase 3 Infrastructure: Agent Discovery
AGENTS.md. Universal agent discovery file listing all 24 skills
- Phase 3 Infrastructure: GitHub Actions
.github/workflows/sync-agents-md.yml. Auto-sync AGENTS.md on skill changes.github/workflows/release-zips.yml. Package skills as ZIPs on release
Changed
- Updated README.md Skills Inventory badge to 24/24 (complete)
- Updated README.md all skill status indicators to ✅
- Updated README.md roadmap to show Phase 3 P2 Skills complete
- Updated CONTEXT.md to reflect Phase 3 completion
[0.3.0] - 2026-01-14
Added
- Phase 2 Complete: P1 Skills (8 skills)
interview-synthesisskill . Discover phase (skills/discover-interview-synthesis/)solution-briefskill . Develop phase (skills/develop-solution-brief/)spike-summaryskill . Develop phase (skills/develop-spike-summary/)adrskill . Develop phase (skills/develop-adr/)edge-casesskill . Deliver phase (skills/deliver-edge-cases/)release-notesskill . Deliver phase (skills/deliver-release-notes/)experiment-designskill . Measure phase (skills/measure-experiment-design/)instrumentation-specskill . Measure phase (skills/measure-instrumentation-spec/)
- Each skill includes SKILL.md, references/TEMPLATE.md, and references/EXAMPLE.md
- GitHub labels:
phase-2,P1 - GitHub milestone: v0.3.0 - P1 Skills
- GitHub issues #18-25 for skill tracking
Changed
- Updated README.md Skills Inventory with status indicators (✅ implemented, 🔜 coming soon)
- Updated README.md roadmap to show Phase 2 complete
- Updated plan-v1.md Progress Tracker with GitHub issue links for Phase 2
- Updated CONTEXT.md to reflect Phase 2 completion and add Skills Inventory table
[0.2.0] - 2026-01-14
Added
- Phase 1 Complete: P0 Core Skills
problem-statementskill . Define phase (skills/define-problem-statement/)hypothesisskill . Define phase (skills/define-hypothesis/)prdskill . Deliver phase (skills/deliver-prd/)user-storiesskill . Deliver phase (skills/deliver-user-stories/)launch-checklistskill . Deliver phase (skills/deliver-launch-checklist/)
- Each skill includes SKILL.md, references/TEMPLATE.md, and references/EXAMPLE.md
- GitHub labels:
skill,phase-1,P0 - GitHub milestone: v0.2.0 - P0 Core Skills
- GitHub issues #10-14 for skill tracking
Changed
- Updated plan-v1.md Progress Tracker with GitHub issue links
- Updated CONTEXT.md to reflect Phase 1 completion
[0.1.0] - 2026-01-14
Added
- Initial project structure with agentic coding support
- Comprehensive README.md with badges, skills inventory, and platform compatibility matrix
- Apache 2.0 LICENSE
- CHANGELOG.md following Keep a Changelog format
- .gitignore with standard exclusions
- AGENTS/claude-opus-4.5/ folder for AI session continuity
- CONTEXT.md . Project state tracking
- TODO.md . Task management
- DECISIONS.md . Technical decision log
- SESSION-LOG/ . Session documentation
- PLANNING/ folder convention for collaboration artifacts (reviews, drafts, analysis)
- plan-v1-review.md . Comprehensive review of implementation plan
- v0.1 tag . Plan review milestone
- 9 GitHub issues for plan-v1.md improvement opportunities
- Phase 0 Foundation Complete:
- CONTRIBUTING.md with curated contribution model
- Full directory structure (
skills/,_bundles/,docs/,templates/,commands/) - Schema documentation (
_docs/frontmatter-schema.yaml) - Category reference (
_docs/categories.md)
- Skill template structure (
docs/templates/skill-template/with SKILL.md, TEMPLATE.md, EXAMPLE.md) - wrap-session skill for end-of-session documentation workflow
Changed
- Updated CONTEXT.md status from “Foundation complete” to “Foundation in progress (~40%)”
- Updated plan-v1.md Progress Tracker with inline status notes
- Fixed README.md roadmap to reflect accurate Phase 0 status
- Phase 0 → 100% complete . All foundation infrastructure now in place
- Updated README.md roadmap to show Phase 0 complete
- Expanded P1/P2 skill guidance in plan-v1.md (Issues #11-29)
- Updated example dates in templates to use
<YYYY-MM-DD>placeholder - Added PowerShell validation commands for Windows compatibility
Fixed
- Pre-Flight Checklist path error in planning document
- VISION.md location inconsistency resolved
- Issue #1 conflict with existing files (added “skip if exists” note)
Closed
- All 9 GitHub issues (#1-9) . plan improvements complete