product-analysis
Skill2 starsChanged 49 days agoMITView on GitHub
Analyzes a product with numbers and sources: health and metric trees, metric definitions, activation, retention, revenue and LTV, PMF, North Star, OKRs, competitors. Use when asked how the product is doing, why a metric moved, or any of these.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- daymade/claude-code-skillstheir own version, first seen Oct 19, 2026
- nimadorostkar/Claude-Skills-collectiontheir own version, first seen Oct 13, 2026
- yuanhao667/Skillstheir own version, first seen Sep 26, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- daymade/claude-code-skills★ 1.5ksame name
- nimadorostkar/Claude-Skills-collection★ 33same name
- yuanhao667/Skills★ 10same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agent-designSkill
- agents-mdSkill
- bug-diagnosisSkill
- builder-osSkill
- business-caseSkill
- delivery-disciplineSkill
- domain-modelSkill
- evidence-ledgerSkill
- gate-checksSkill
- go-to-marketSkill
- ideation-methodsSkill
- opportunity-mappingSkill
- outcome-reviewSkill
- pressure-testingSkill
- problem-framingSkill
- release-opsSkill
- research-methodsSkill
- spec-writingSkill
- system-designSkill
- tracking-standardsSkill
- using-builder-osSkill
- ux-architectureSkill
- wayfindingSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 27
Every area resolves capabilities per references/capability-map.md and asks for data in the shapes of references/analytics-contract.md.
- Distinctive: line 34
Lead with what is measured: When the only figure is synthetic, a fixture, a plan or older than its window, the answer opens with "not …
- Distinctive: line 36
Bands and scores are heuristics: Prefer the product's own history and actual targets.
≈ “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
Product Analysis
One skill for the questions a senior product analyst answers. Each area keeps its own procedure in a reference file; load the one the question needs, and inside it the steps the question needs. A single metric gets a single answer.
Mode. Standalone is the default: the requested format, direct sources cited, no lifecycle state. When phase 2 or phase 7 calls an area, its artifact paths and gate rules apply and every claim follows evidence-ledger. Both per operating modes.
Areas
| The question | Read | Completion marker of a full report |
| How is the product doing; what does metric X mean, how is it computed, what band is normal | metrics, then definitions or diagnosis | ## DIAGNOSIS COMPLETE |
| Where activation leaks, how retention behaves, which growth loop, which intervention first | growth, methods | ## GROWTH ANALYSIS COMPLETE |
| MRR, waterfall, ARPA, churn, LTV, CAC, payback, NDR, projections | finance, formulas, revenue SQL | ## FINANCIAL ANALYSIS COMPLETE |
| PMF, positioning, the north star and its metric tree | strategy, methods | ## STRATEGY AUDIT COMPLETE / ## NORTH STAR COMPLETE |
| Objectives and key results, baselines and targets | OKRs, method, output | ## OKR COMPLETE |
| Competitors, feature matrix, positioning map | competition, templates | ## COMPETITIVE ANALYSIS COMPLETE |
A question that spans areas (a strategy session: PMF, then a north star, then OKRs) runs them in that order, each feeding the next; the metric tree is one tree, extended under the chosen north star.
Capabilities
Every area resolves capabilities per references/capability-map.md and asks for data in the shapes of references/analytics-contract.md. The ones used here: analytics.query, analytics.events, analytics.replay, db.query, docs.search, research.search, web.search, web.fetch, repo.read, files.read / files.write. Each area's file lists what it uses each for and its floor.
Floor for all of them: with nothing connected, the analysis still runs. A metric tree with every leaf unavailable and a named question per gap, a funnel mapped from the onboarding code with its untracked steps, four user-provided figures each tagged [doc:user-{date}-{topic}]: all valid output.
Rules for Every Area
- Unknown is a value, zero is a measurement. An absence stays unknown, a missing signal stays missing, and a stage comes from evidence rather than a threshold.
- Lead with what is measured. When the only figure is synthetic, a fixture, a plan or older than its window, the answer opens with "not measured" and what would measure it; the figure follows, labeled as what it is.
- Every number names its source and date; a value older than 30 days is marked stale. A derived figure names its inputs and inherits their uncertainty.
- Bands and scores are heuristics. Prefer the product's own history and actual targets; an unknown stage gets no band.
- A gap ends with the question that closes it, named as a query shape or a capability.
Procedure
- Place the question. Match it to an area in the table; a question spanning areas runs them in the table's order. Done when each part of the question has its area and reference file.
- Run the area's steps from its reference file, the ones this question needs, resolving each data source per
references/capability-map.mdand asking in the shapes ofreferences/analytics-contract.md. Done when every number in the answer has its source and date, or its gap and the question that closes it. - Answer at the size of the question: a narrow question in the requested format, a full report with the area's sections. Done when the rules above hold for every figure in it.
Watch for
| Do | Instead of |
| Answer the metric with unit, denominator, period and assumptions | A full diagnosis for one metric question |
| Extend the diagnostic tree under the chosen north star | A second metric tree |
| Sum MRR per account, divide by positive-MRR accounts | ARPA averaged over subscriptions |
| Pre-outcome window, comparable populations, then a causal test | Activation–retention correlation reported as cause |
| Read the competitor's page, or mark the claim unverified with the date | A search snippet taken as the current price |
Output Contract
A full report ends with its area's marker (## DIAGNOSIS COMPLETE, ## GROWTH ANALYSIS COMPLETE, ## FINANCIAL ANALYSIS COMPLETE, ## STRATEGY AUDIT COMPLETE, ## NORTH STAR COMPLETE, ## OKR COMPLETE, ## COMPETITIVE ANALYSIS COMPLETE); a narrow answer keeps the requested format.
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.

