teach-acumen
One-time setup that gathers product context for your project and saves it to .acumen.md. Run once to establish persistent product guidelines.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
One-time setup that gathers product context for your project and saves it to .acumen.md. Run once to establish persistent product guidelines.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Scope a single product increment end-to-end — context, spec, implementation, wireframes, and engineering considerations. Use when a feature or bet needs a shippable document before building — typically the option chosen out of /workshop's divergence. Leads to /critique-product.
Print a quick-reference cheatsheet of all Acumen skills, organized by layer.
Pull latest code from main, summarize recent changes in product-friendly terms, and report .acumen/ context health (what exists, what's fresh, what's stale, what's missing). Preserves all .acumen/ context files.
Evaluate and validate a PM artifact — score for rigor, test riskiest assumptions, and decide if it's ready to ship. Use when reviewing a PRD, spec, increment, strategy, or roadmap.
Find what's broken and what's underexploited — problems AND opportunities — grounded in data, value delivery per persona, and current features. The entry point to ideation; hands sharp problems and opportunities to /workshop.
Map per-persona value delivery to the usage and north star metrics that prove it. Use when you need to articulate what value each persona gets and how you know it's being delivered.
| name | teach-acumen |
| description | One-time setup that gathers product context for your project and saves it to .acumen.md. Run once to establish persistent product guidelines. |
| user-invocable | true |
Gather product context for this project, then persist it for all future sessions.
Before asking questions, thoroughly scan the project to discover what you can:
Note what you've learned and what remains unclear.
Ask the user directly. Focus only on what you couldn't infer from the codebase:
Skip questions where the answer is already clear from the codebase exploration.
Synthesize your findings and the user's answers into .acumen.md in the project root:
# Product Context
_Last updated: [date]_
## Users
[Who they are, the job to be done, switching costs]
## Market Position
[Competitors hired for the same job, differentiation, moat]
## Business Model
[Revenue model, stage, top goals]
## Product Strategy
[Opinionated bet, deliberate exclusions, biggest risk]
## Success Metrics
[North star, what's measured, success definition for features]
## Constraints
[Technical, resource, timeline, regulatory — anything that shapes decisions]
## Feedback Source
[Where feedback lives, how it's accessed, review cadence]
## Data Sources
[Analytics, database, and backlog tools — what they are, how they're accessed, what key data they hold]
If .acumen.md already exists, update sections in place.
Create the .acumen/ directory with placeholder files:
.acumen/competitors.md: Empty with header # Competitor Map and note: "Run /scout to build this out.".acumen/personas.md: Empty with header # Personas and note: "Run /persona to build this out.".acumen/features.md: Empty with header # Feature Inventory and note: "Run /features to build this out.".acumen/value-chain.md: Value chain map based on the user's answers. See format below..acumen/sources.md: Structured data sources file based on the user's answers. See format below.If any file already exists, leave it untouched.
.acumen/value-chain.md Format# Value Chain
_Last updated: [date]_
The end-to-end workflow showing where the product sits in each persona's job. One unified chain with persona-specific annotations.
## Workflow Steps
| Step | What happens | Persona(s) involved | Our role | Current tool / method | Friction / workaround |
|------|-------------|---------------------|----------|----------------------|----------------------|
| 1. [Step name] | [Description] | [Persona A, Persona B] | Own / Assist / None | [Tool or manual] | [Pain point if any] |
| 2. ... | | | | | |
## Where We Bring Value
Steps where the product owns or significantly assists the workflow. Note the value delivered and how it's measured.
## Extension Points
Steps where the persona switches tools, does manual work, or loses time. These are potential expansion opportunities for the product.
## Persona Paths
If personas follow different workflows, note the divergence points and why.
If the user cannot describe the workflow in detail, seed the file with what's known from the codebase and mark gaps with "Unknown — needs discovery." This file will be enriched by /value and /workshop as understanding deepens.
.acumen/sources.md Format# Data Sources
Sources of real data available to product skills. Each source declares what it is, how to access it, and what key data it holds.
## Analytics
<!-- Tool used to track product usage -->
- **Tool**: [PostHog / Amplitude / Mixpanel / GA / other]
- **Access**: [MCP server name / API / dashboard URL / manual]
- **Key events**: [signup, feature_used, checkout, etc.]
- **Key dashboards**: [retention, activation funnel, etc.]
## Database
<!-- Primary data store for users and product data -->
- **Tool**: [Supabase / Postgres / Planetscale / other]
- **Access**: [MCP server name / read replica / manual query]
- **Key tables**: [users, subscriptions, usage_logs, etc.]
- **Read-only**: [yes / no]
## Backlog
<!-- Where product work is tracked -->
- **Tool**: [Linear / Notion / Jira / GitHub Issues / other]
- **Access**: [MCP server name / API / URL / manual]
- **Project / space**: [project identifier]
- **Key views**: [triage, in progress, shipped, etc.]
If the user has no tool for a category, omit that section entirely. Do not fill with "Unknown — needs setup."
Confirm completion and tell the user:
Product context saved to
.acumen.md. Value chain mapped in.acumen/value-chain.md. Data sources captured in.acumen/sources.md. Three living knowledge files are ready to build:
/scout— map your competitive landscape/persona— build behavioral personas from real user patterns/features— inventory your feature surface/value— connect personas and features to the metrics that prove value deliverySkills like
/diagnoseand/personawill use your configured data sources to pull real data instead of relying on narrative alone.Run any of these now, or come back to them as needed. They stay current by being re-run.
NEVER: