Skip to content

Add product-management bundle — Product Owner discovery pipeline - #50

Merged
arozumenko merged 28 commits into
mainfrom
feat/product-discovery-bundle
Aug 6, 2026
Merged

Add product-management bundle — Product Owner discovery pipeline#50
arozumenko merged 28 commits into
mainfrom
feat/product-discovery-bundle

Conversation

@arozumenko

Copy link
Copy Markdown
Owner

What

Adds a new product-management bundle: a 2-agent Product Owner discovery team that takes a raw ask → verified, prioritized hypothesis, ready to hand off to engineering. Natively adapted from the MIT-licensed PetroczyP/PO-RnD, with product-management insight from mattpocock/skills (MIT).

We did not vendor PO-RnD's Obsidian vault, Python validators, or git hooks — the discovery pipeline is re-expressed as plain Markdown under docs/discovery/ in our overlay model.

Contents

  • 2 agentsproduct-owner (Priya, discovery lead + promotion gate) and discovery-researcher (Sam, interviews/research/verification).
  • 10 skillsintake-triage, define-personas, define-outcomes, opportunity-tree, journeys-to-hypotheses, prioritize-bets, stakeholder-interview, grill-decision, capture-learning, discovery-status.
  • 4 reused via agent frontmatter — deep-research, brainstorming, verifying-outcomes, memory. Feasibility routes to tech-lead; handoff lands at ba.
  • Seeded docs/discovery/ scaffold, bundle.json, instructions.md, README.md, BUNDLE.md, NOTICE.md (upstream MIT credit).

Catalog / docs wiring

  • Root README.md, AGENTS.md, GEMINI.md, bundles/SPEC.md — bundle + cross-catalog entries.
  • Regenerated marketplaces (.cursor-plugin, .codex-plugin, .github/plugin); added manual-qa + product-management to the hand-curated .claude-plugin/marketplace.json.
  • New scenario-based onboarding guide docs/onboarding/product-management.md + index entry.

Validation

  • npm run validate green (4 bundles valid; marketplaces not stale).
  • npm test 73/73.
  • All 10 skills pass skills-ref validate (agentskills.io spec).
  • Dry install resolves both agents + 10 local + 4 reused skills and seeds docs/discovery/.

Built task-by-task with per-task review + a final whole-branch review (READY TO MERGE). Fixes caught along the way: a dropped progress checkpoint, folded description: >- YAML breaking marketplace rendering, and a dead opportunities.md register.

Note: the branch is named feat/product-discovery-bundle — the bundle was renamed to product-management mid-development.

🤖 Generated with Claude Code

arozumenko and others added 28 commits August 5, 2026 17:45
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… memory skill

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add opportunities.md register to the discovery scaffold and add
install_script fields to BUNDLE.md for catalog consistency with the
other bundles.
… resolution

- interview-guide-template.md pointed at Problems/<slug>.md instead of the
  bundle's actual docs/discovery/problems/<slug>.md convention.
- README's reused-skills section implied all four reused skills come from
  skills.json; memory actually resolves cross-bundle (feature-development's
  copy, alphabetical-first owner). Reworded to describe each skill's actual
  resolution path.
Adds the product-discovery bundle to bundles/SPEC.md's "Current bundles"
table and the root README catalog (quickstart command, bundle table,
directory-tree comment), then regenerates the Cursor/Codex/Copilot
marketplace manifests to pick up the bundle's agents and skills.
…marketplaces render them

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…unities live as Problem-node overlay + outcome-tree board

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rename the bundle id and label product-discovery -> product-management
(dir, bundle.json, BUNDLE.md, catalog rows, install commands, regenerated
marketplaces). Internal agents (product-owner, discovery-researcher),
skills, and the docs/discovery/ artifact root are unchanged — discovery is
the pipeline this product-management bundle ships.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add MIT attribution to mattpocock/skills (Skills for Real Engineers) in the
bundle NOTICE and README as a source of product-management insight, alongside
the existing PO-RnD credit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The product-management bundle was in the quickstart + bundle table but not
the cross-bundle agents/skills catalogs. Add product-owner + discovery-researcher
and the 10 discovery skills.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Root AGENTS.md said 'Three bundles ship'; GEMINI.md's per-bundle agent/skill
guide omitted the discovery team. Add product-management (product-owner,
discovery-researcher + 10 skills) to both.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…marketplace

The hand-curated Claude Code marketplace omitted manual-qa entirely and the
new product-management bundle. Add manual-qa's 6 agents + xlsx-reader/
mobile-testing skills, and product-management's 2 agents + 10 skills (20 new
entries, 52 total).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Scenario-based onboarding guide (greenfield / existing-journeys / hybrid)
matching the other bundles, plus index + root-README callout entries.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…when'

Rewrite all 10 discovery-skill descriptions to the 'Use when ...' trigger-first
form (best practice for skill invocation), as plain YAML scalars with
single-quoted trigger phrases. Also fixes a rendering bug where the four
previously double-quoted descriptions leaked escaped quotes (\") into the
generated marketplaces.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…wide)

Standardize all 53 in-repo skill descriptions to the trigger-first 'Use when ...'
form (best practice for skill invocation), moving the existing trigger clause to
the front and keeping what-it-does + boundaries. Regenerate marketplaces.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@arozumenko
arozumenko merged commit c1c4761 into main Aug 6, 2026
2 checks passed
@arozumenko
arozumenko deleted the feat/product-discovery-bundle branch August 6, 2026 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant