run-product-workflow
Skill2 starsChanged 2 months agoMITView on GitHub
Coordinate an evidence-backed product investigation from an ambiguous product question to a structured decision brief. Use when a PM asks to improve retention, activation, engagement, conversion, adoption, satisfaction, or another product outcome and the work requires multiple evidence sources or skills.
In this repository45 other files it gives its agents.
- AGENTS.mdAGENTS.md
- projects/AGENTS.mdAGENTS.md
- skills/AGENTS.mdAGENTS.md
- skills/analytics/AGENTS.mdAGENTS.md
- skills/communication/AGENTS.mdAGENTS.md
- skills/competition/AGENTS.mdAGENTS.md
- skills/data/AGENTS.mdAGENTS.md
- skills/design/AGENTS.mdAGENTS.md
- skills/evidence/AGENTS.mdAGENTS.md
- skills/learning/AGENTS.mdAGENTS.md
- skills/meetings/AGENTS.mdAGENTS.md
- skills/orchestration/AGENTS.mdAGENTS.md
- skills/qa/AGENTS.mdAGENTS.md
- skills/setup/AGENTS.mdAGENTS.md
- skills/support/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- projects/CLAUDE.mdCLAUDE.md
- skills/analytics/CLAUDE.mdCLAUDE.md
- skills/CLAUDE.mdCLAUDE.md
- skills/communication/CLAUDE.mdCLAUDE.md
- skills/competition/CLAUDE.mdCLAUDE.md
- skills/data/CLAUDE.mdCLAUDE.md
- skills/design/CLAUDE.mdCLAUDE.md
- skills/evidence/CLAUDE.mdCLAUDE.md
- skills/learning/CLAUDE.mdCLAUDE.md
- skills/meetings/CLAUDE.mdCLAUDE.md
- skills/orchestration/CLAUDE.mdCLAUDE.md
- skills/qa/CLAUDE.mdCLAUDE.md
- skills/setup/CLAUDE.mdCLAUDE.md
- skills/support/CLAUDE.mdCLAUDE.md
- analyze-product-usageSkill
- audit-eventsSkill
- create-tracking-planSkill
- analyze-team-communicationsSkill
- competitive-analysisSkill
- analyze-query-resultsSkill
- build-querySkill
- build-prototypeSkill
- analyze-customer-evidenceSkill
- analyze-product-contextSkill
- improve-skillsSkill
- analyze-meetingsSkill
- test-product-flowSkill
- configure-workspaceSkill
- analyze-support-ticketsSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 8 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Start when at least one decision-relevant source is executable-ready or a supplied artifact is readable and agent-observed.
- Very specific: line 23
Create or select a project folder and start from projects/_template/project.md.
- Distinctive: line 24
Read only the relevant context and source pointers.
- Distinctive: line 25
Check the project for existing evidence packets.
- Distinctive: line 35
Stop gathering when additional evidence is unlikely to change the option set, confidence, or next validation step.
- Distinctive: line 37
Use the minimum useful number of subagents for eligible tracks.
- Distinctive: line 44
Stop for the PM’s decision before creating events, changing a product, building a prototype, deploying, or making external changes.
- Distinctive: line 45
Update the project, task.md, log.md, and index.md.
- Distinctive: line 64
Do not select the final product direction unless the PM explicitly asks for a recommendation, and even then preserve the decision …
- Very specific: line 68
Every field above must appear as a labeled section in the produced output.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Run Product Workflow
<!-- CORE:BEGIN -->Contract
- Require the PM decision, desired outcome, target users, scope, success measure, time interpretation, and task-relevant readiness from context.md.
- Start when at least one decision-relevant source is executable-ready or a supplied artifact is readable and agent-observed. A user-reported prior smoke test alone is insufficient. Return a partial brief when useful evidence exists; return blocked when no evidence can support the decision.
- For longitudinal account- or workspace-grain decisions, require stable cohort identity, assignment time, and task-critical merge/split treatment. Keep synthesis partial or blocked while these are unresolved; use explicit exclusion and sensitivity bounds only when the ambiguity is non-critical and bounded.
- Delegate only bounded, independent tracks when isolation or parallelism improves coverage or reduces orchestrator context. Keep sequential reasoning, PM decisions, and shared-state integration with the orchestrator.
- Give each worker one objective, explicit scope and permissions, only the necessary context, acceptance checks, and a concise output contract. Assign non-overlapping writes; workers do not update shared root or project state.
- Require delegated evidence tracks to reuse matching packets and return conclusions, evidence pointers, uncertainty, changed files, and verification through the shared evidence handoff—not raw transcripts or long logs. The orchestrator alone integrates accepted results.
- Output a decision brief and stop at the PM checkpoint before implementation or external mutation.
<!-- CORE:END -->Process
- Clarify the decision the PM needs to make, desired outcome, affected experience, target users, scope, and success measure.
- Create or select a project folder and start from projects/_template/project.md.
- Read only the relevant context and source pointers.
- Check the project for existing evidence packets. Consume matching packets instead of rerunning or recounting the same raw sources unless validating a known gap or refreshing stale evidence.
- Plan the smallest useful evidence set across:
- product usage or metrics;
- support tickets;
- meetings and team communications;
- other customer and stakeholder evidence;
- competitive alternatives;
- product, design, or technical context;
- public sources: your own product, alternatives, and public reviews, through
analyze-product-context,competitive-analysis, andanalyze-customer-evidence.
- Select evidence in this order: the source that measures the outcome, the closest source that can explain user or product context, then a contradictory or validating source. Expand only when the current evidence cannot distinguish material hypotheses, has a known coverage gap, or is stale for the decision.
- Stop gathering when additional evidence is unlikely to change the option set, confidence, or next validation step. Record the stopping reason.
- Discover available tools and sources. State important evidence gaps rather than blocking all progress.
- Use the minimum useful number of subagents for eligible tracks. Stop delegating when another track is unlikely to change the option set, confidence, risk, or next validation step.
- Synthesize the evidence without collapsing distinctions between:
- observed facts;
- interpretations;
- causal hypotheses;
- unknowns.
- Present plausible problems and opportunity options.
- Stop for the PM’s decision before creating events, changing a product, building a prototype, deploying, or making external changes.
- Update the project, task.md, log.md, and index.md.
For a narrow request involving only tickets, meetings, or communications, invoke the relevant standalone skill without forcing the full multi-source workflow.
<!-- CORE:BEGIN -->Output
Produce a decision brief containing:
- Decision to support
- Executive summary
- Evidence reviewed and gaps
- Observed findings
- Plausible causes with supporting and contradicting evidence
- Options for the PM
- Expected impact, trade-offs, risks, confidence, and validation for each option
- Questions the PM must decide
- Recommended next evidence or experiment, clearly labeled as a recommendation
Do not select the final product direction unless the PM explicitly asks for a recommendation, and even then preserve the decision checkpoint.
Required fields: Decision to support|Executive summary|Evidence reviewed and gaps|Observed findings|Plausible causes|Options for the PM|Trade-offs and confidence|Questions the PM must decide|Recommended next evidence
Every field above must appear as a labeled section in the produced output. Verify with evals/check-output.sh run-product-workflow <artifact>.
<!-- CORE:END -->Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

