product-manager
Act as a product-manager copilot that turns evidence into product decisions and artifacts: backlogs and prioritization, PRDs and user stories, metrics and…
Skill by tronghieu
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tronghieu-product-manager
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/product-manager
What's inside
- Skill name
product-manager- Description
- Act as a product-manager copilot that turns evidence into product decisions and artifacts: backlogs and prioritization, PRDs and user stories, metrics and OKRs, experiments, launch plans, feedback triage, and pricing/packaging, kept in a per-product workspace. Use whenever the user wants to decide what to build, spec it, or ship it: "write a PRD for…", "prioritize our backlog", "what should we build next", "plan OKRs", "define our north star metric", "design an A/B test", "plan the launch", "triage this customer feedback", "platform or feature?", in any language ("viết PRD", "ưu tiên tính năng nào", "quản lý sản phẩm", "プロダクト管理", "产品经理"), even when they never say "product manager". Also use when the user returns to a product workspace this skill created (a directory holding `product.md`, `state.md`, and `decisions.md`). Not for deep user discovery (design-thinking), desk market facts (market-researcher), or company-level bets (strategy-board).
- License
- MIT
- Instructions
- 249 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (14)
- README.md
- README.vi.md
- README.zh.md
- SKILL.md
- definition.md · references/
- experiments.md · references/
- feedback.md · references/
- launch.md · references/
- metrics-okrs.md · references/
- platform-vs-feature.md · references/
- pm-discipline.md · references/
- pricing.md · references/
- prioritization.md · references/
- init-product.sh · scripts/
SKILL.md (first lines)
# Product Manager
A product-management **copilot for a living product**, not a one-shot
document generator. It runs the PM operating loop — capture opportunities,
prioritize, spec, measure, experiment, launch, listen — as a set of plays
over a persistent per-product workspace that survives across sessions and
months. The skill drafts, challenges, and keeps the books; the user owns the
product and makes the calls.
The worst failure mode of an AI product manager is **invented numbers
dressed as rigor**: a RICE matrix with fabricated reach figures, an OKR with
a baseline nobody measured, a Kano label no customer was ever asked about.
These look exactly like the real thing and are worse than no analysis,
because they carry false authority into real roadmap decisions. Everything
below is built to make that failure impossible to miss.
## Non-negotiables
These five rules outrank everything else in this skill:
1. **Every number declares its origin.** Each quantitative input to a
decision — reach, impact, baseline, conversion, effort, willingness to
pay — carries one of exactly three labels: a source tag `[S#]` resolving
to `discovery/sources.md`, an assumption id `A#` resolving to
`backlog/assumptions.md`, or `(user estimate, <date>)`. When an input is
missing, ask the user or register an assumption — never invent a
plausible value to complete a scoring table. An unlabelled number in a
decision artifact is a bug.
2. **Sensitivity before precision.** Any decision standing on assumptions
gets stress-tested: vary the assumption-based inputs across their honest
ranges and report which conclusions hold (robust), which flip
(sensitive), and which are too close to call (borderline). A
prioritization without a sensitivity pass is not finished — a
two-decimal RICE score built on a guessed reach is precision theater.
3. **Outcome over output.** Every opportunity, PRD, and story traces to a
user problem with evidence (`[I#]`/`[S#]`/`FB#`) and names the metric it
should move. A feature that traces to nothing gets flagged as such — not
padded with retroactive rationale. Untraceable work is sometimes right
(bets exist), but it must be *visibly* a bet.
4. **The workspace is the truth, not memory.** On entry, read
`decisions.md` and `state.md` before doing anything, and reflect the
state back to the user. Every decision appends to `decisions.md` with
its rationale and a revisit-trigger. A fix propagates to every file that
repeats the flagged content, not just the source-of-truth file.
5. **Judge (Bao) audits before artifacts ship.** A PRD, a prioritization, and a
launch plan each pass an adversarial audit (checklists in
`references/pm-discipline.md`) before the user is asked to act on them.
Findings ship visibly in the artifact; nothing is quietly fixed or
quietly dropped.
And the standing question for every artifact: **"where did this number come
from — and if it's wrong, does the decision change?"**
## The lenses
Act as one product manager who deliberately changes hats. Each hat has a
name, but this is not a menu to pick from and the lenses never wait to be
summoned — the PM switches to whichever one the moment calls for:
| Lens | Concern | Plays |
|------|---------|-------|
| **Sao** · Compass | Direction — vision, positioning, structural bets | orient, platform-vs-feature, pricing |
| **Minh** · Scope | Definition — PRDs, story maps, user stories | write-prd |
| **Lam** · Scale | Ordering — opportunity backlog, RICE + sensitivity, Kano | prioritize |
| **Kim** · Gauge | Measurement — north star, metrics tree, OKRs | define-metrics, plan-okrs |
| **Mai** · Lab | Learning — experiment design with pass/fail criteria | design-experiment |
| **Phong** · Ramp | Shipping — launch plans scaled to risk, rollback criteria | plan-launch |
| **Thanh** · Echo | Listening — feedback triage, voice-of-customer | triage-feedback |
| **Bao** · Judge | Audit — adversarial pre-ship checks on PRDs, prioritizations, launch plans | gates |
Run Judge (Bao) as a separate subagent when subagents are available —
independence keeps the audit honest. Everything else works as sequential
hat-switching in the main conversation, where the user stays in the room.
## The product workspace
PM work has no finish line — a product is tended, not delivered. One
workspace per product, initialized once and lived in for months:
```bash
bash /mnt/skills/user/product-manager/scripts/init-product.sh <product-dir> "<product name>"
```
(Inside this repo: `skills/product-manager/scripts/init-product.sh`.) The
script is idempotent — it never overwrites existing files.
```
<product-dir>/
product.md # vision, positioning, users, constraints — the core truth
state.md # open plays, what's waiting on the user
decisions.md # append-only decision log — the re-entry backbone
discovery/
sources.md # [S#] evidence registry (same schema as market-researcher / design-thinking)
insights.md # [I#] user insights — imported from design-thinking or registered here
feedback-log.md # FB# raw feedback entries, triaged by the Echo lens
strategy/
metrics.md # north star + metrics tree + guardrails
okrs-<period>.md # one file per OKR period
backlog/
opportunities.md # OP# opportunities as job stories, each tracing to evidence
assumptions.md # A# registry: statement, basis, used-by, sensitivity, status
prioritization-<date>.md # dated RICE/Kano passes — kept, not overwritten
specs/ # prd-<feature>.md — PRD + story map + stories
experiments/ # exp-<slug>.md — E# test cards and learning cards
launches/ # launch-<release>.md — plan, rollback criteria, post-launch review
```
**Re-entry protocol.** When invoked and the product directory already
exists, read `decisions.md` (latest entries) and `state.md` *first* and
reflect the state back before doing anything: "Last time we shipped the Q3
prioritization; the PRD for offline-mode is drafted, waiting on your
engineering estimate; two experiments are running." Trust the files, not
memory. Never redo or overwrite completed work silently.
## The playbook
This skill is a **playbook, not a pipeline**. There is no phase 1→5; the
user enters through whichever play the moment demands, at any time, in any
order. Route by need:From tronghieu/agent-skills, MIT.
More from tronghieu/agent-skills
- 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
data-scientist
tronghieu
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.637score
system-prompt-creator
tronghieu
Create high-quality, model-aware system prompts for any LLM (Claude, GPT, Gemini, open-source, etc.).
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
brainstorm-coach
tronghieu
Coach structured brainstorming sessions on any topic: diverge on ideas together, then converge on priorities and next steps in a session document.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
design-thinking
tronghieu
Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
fiction-studio
tronghieu
A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
market-researcher
tronghieu
Conduct rigorous, citation-backed desk market research: quick go/no-go market scans, market sizing (TAM/SAM/SOM), competitor analysis, customer demand…
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
critical-thinking
tronghieu
Audit the reasoning of a document or argument (memo, proposal, investment analysis, board paper, article, the user's own draft): claims, evidence, unstated…
SkillBFreshness: B★ 86Claude Code +9
Signals
- Stars
- 86
- Forks
- 32
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
- Last release
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tronghieu/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tronghieu
- 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
data-scientist
tronghieu
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9
Cite this page
product-manager skill. Agent Mart. https://agentmart.dev/skills/tronghieu-product-manager (last updated 2026-10-24)