deepdive
Skill2 starsChanged 6 days agoMITView on GitHub
Deep-dive due diligence on a business idea, after or instead of a quick kill-my-idea verdict. It runs parallel research tracks (market size, competitor teardown, customer voice from reviews and forums, pricing, channels, regulation per country) with 40 or more sources, then updates the metrics, the score and the verdict. Use when the user says "deep dive", "go deeper", "full analysis", "due diligence", or wants more evidence before spending money on an idea.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Socialpranker/deepdivetheir own version, first seen May 21, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Socialpranker/deepdive★ 385same 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.
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 4 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
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 16
If ideas/*-<slug>/idea.json and verdict.json exist, read them.
- Distinctive: line 22
Every track returns its facts with source links (URL, title, publisher, date, tier), its estimates with their formula, and its unknowns.
- Distinctive: line 24
Search in the language of each target country, on local sites.
- Distinctive: line 42
Every premortem cause links to a kill shot or sub-score of the updated verdict.
- Distinctive: line 66
Never register, buy or reserve anything.
≈ “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
Deep Dive
The quick kill verdict is a smoke test. A deep dive is the due diligence you do before
spending real money or months of work. It follows every rule of
${CLAUDE_PLUGIN_ROOT}/skills/kill/SKILL.md (safety §0, source rules §3, metrics §4,
rubric and fixed rules §5) with higher minimums.
Steps
- Load or create the idea.
- If
ideas/*-<slug>/idea.jsonandverdict.jsonexist, read them. Keep the oldscore,verdict,mode,evaluatedand source count: they go intohistory. - Otherwise run sections 1–2 of the kill skill first: the brief extraction and the questions. Country matters even more here.
- If
Run 6 research tracks in parallel, one subagent each when available, in the foreground (
run_in_background: falsewhen the tool offers it), and wait for all of them.- Every track returns its facts with source links (URL, title, publisher, date, tier), its estimates with their formula, and its unknowns.
- Search in the language of each target country, on local sites.
Track Must find Market TAM / SAM / SOM from at least 2 independent sources (1 primary), growth rate, 5-year trend Competitor teardown Top 10 (global + local): offer, price tiers from the pricing page (dated), traction (traffic, reviews, funding, headcount), positioning, weakest point Customer voice 15 or more verbatim quotes or complaints from reviews (G2, Trustpilot, app stores, Amazon), Reddit or forums, grouped by pain and ranked by frequency. Exact words only, each with a link and a date Pricing The price ladder in the market, willingness to pay, the most common model, and the price elasticity signals (discounts, churn complaints about price) Channels 3 acquisition channels with a cost estimate (CPC, CPM, creator rates, from sourced benchmarks) and real examples of companies using them. Where the ICP gathers (communities, platforms, events). For a mobile app: App Store / Google Play keyword popularity for the target keywords (Apple's floor is 5: all keywords at 5 means search brings almost no one) Regulation & platform Per-country laws, licences, taxes (VAT, OSS), terms-of-service risks, dependency on one platform, with links to the legal text or the platform page. Recent changes (tech, law, platform, price) for why now - Update the numbers.
- Recompute the metrics table (kill skill §4), one
by_countryset per country, and pick thelaunch_countrywith itslaunch_reason. - Re-score all 21 sub-scores with the rubric, the formula and the fixed rules.
- Recompute
confidence. A deep dive should reachhigh; if it doesn't, say why. - The verdict may change. Say what moved it, which sub-scores, and by how many points.
- Rewrite the premortem, why now and ICP (kill skill §3 and §5) from the new evidence. Every premortem cause links to a kill shot or sub-score of the updated verdict.
- Recompute the metrics table (kill skill §4), one
- Go to market (only when the updated score, or the best rescue path, is 50 or more; for a
dead idea write "no go-to-market plan: the idea doesn't survive" and skip this step). Build it
from the evidence you already have, nothing invented. Save it in
report-data.jsonnarrative:personas(2–3):name(a label, e.g. "The solo mandataire"),role,context,pain_quotes(at least 3 verbatim quotes from the customer voice, each{quote, url}),uses_todayandpays_today(with price),trigger(the moment they start looking),objections(up to 3),where(up to 5 places to reach them). A persona with fewer than 3 linked quotes is not written.strategies(2–3 ways in):name(beachhead niche, launch country, partner or reseller, service first…),segment,channel,price,cost_first_10(the cost to win the first 10 customers, sourced or estimate),risks,score_after(re-scored with the same rubric and rules, as an estimate), andrecommended: trueon exactly one, withwhy.promotion(3–5 messaging angles):angle,persona(one of the persona names),pain(one of the ranked pains),headline(at most 70 characters),proofandproof_source(a sourced fact that backs the headline),channel, andbeat: up to 3 competitor messages it must beat, quoted from their sites ({competitor, message, url}). Pluslanding:{headline, subhead, sections (up to 5), cta}for the 7-day test page.branding:positioning{for, category, difference, proof};names: exactly 5, each checked by search only on the day:domain_comanddomain_local(available,takenorunknown),trademark(clear,conflictorunknown, from a search of the launch country's register: USPTO, EUIPO, INPI, UKIPO…) withtrademark_source,handles(App Store, X, Instagram, TikTok: what you found),checked(the date). Andtone: 3–5 words for the voice, taken from how the personas talk. Never register, buy or reserve anything.
- Write
deepdive.mdnext toreport.md, with these sections:- Updated card.
- What changed since the quick verdict (score before → after, the sub-scores that moved).
- Market, why now and ICP.
- Competitor teardown table.
- Customer voice: pains ranked by frequency, with quotes.
- Pricing ladder.
- Channels with costs.
- Country comparison and the launch country.
- Risks and premortem.
- Updated rescue paths, 7-day test and kill criteria.
- Go to market: personas, strategies (the recommended one first), promotion angles with the landing page, and branding (positioning, the 5 names with their checks, tone).
- Sources: at least 40 from 15 domains, each with its tier and access date.
- Update
verdict.jsonand the HTML report.- In
verdict.json: append the previous evaluation tohistory, setmodeto"deepdive"andevaluatedto today, and refresh the metrics, sub-scores, score, rules, confidence, rescue paths and sources. - Rewrite
report-data.json(kill skill §6). Addcustomer_voice, the full competitor list withprice_low,price_sourceandtraction, theby_countrybreakdown, and the updatedpremortem,why_nowandicp. - Rebuild
report.htmlwithpython3 "${CLAUDE_PLUGIN_ROOT}/scripts/build-report.py" ideas/<folder>(kill skill §6). An older folder withreport-data.jsis moved to JSON first withpython3 "${CLAUDE_PLUGIN_ROOT}/scripts/migrate.py" --json ideas/<folder>. The HTML then shows the deep-dive version, with the score history.
- In
- Update the brain:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/build-brain.py" ideaswhen Bash is available (kill skill §8). - Self-check with
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/check-idea.py" ideas/<folder>when Bash is available; fix every error before answering. - Answer in chat:
- the updated card;
- the score change ("42 → 47, because…") and the confidence level;
- the 3 most surprising findings;
- the launch country;
- the recommended way in (strategy), the strongest promotion angle, and the name with the cleanest checks (or "no plan: the idea doesn't survive");
- the path to
report.html(open it in a browser) and todeepdive.md.
Evidence rules are the same as in the kill skill: every number is sourced or marked (estimate) with its formula, unknowns stay unknown, quotes are verbatim. Never publish anything, spend money, or contact anyone.
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.

