agentleFS
TraX22TraX22/HydraOps-Skills/deep-research/SKILL.md

deep-research

Skill1 starsChanged 38 days agoApache-2.0View on GitHub

Multi-step web research that plans sub-questions, reads primary sources in full, cross-checks claims and reports findings with confidence levels and only verified citations. Use when the user asks for research, a comparison, a market or technical investigation, "find out whether...", or any answer that needs more than one search to be trustworthy.

196 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use community-led-growth, ph-community-outreach and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • nicepkgSkill

    community-led-growth

    Expert in community-led growth (CLG) - leveraging user communities to drive acquisition, retention, and expansion. Covers building developer communities, user groups, ambassador programs, and turning customers into advocates. Knows the difference between community as a feature vs community as a growth engine, and how to measure community ROI. Use when "community-led, CLG, ambassador program, champion program, user community, developer community, word of mouth, user group, " mentioned.

    Also in 5 projects that use this

  • nicepkgSkill

    ph-community-outreach

    Engage Reddit, Indie Hackers, Hacker News and other communities for Product Hunt launches. Use this skill to identify relevant communities, craft appropriate posts, and drive cross-platform engagement without appearing spammy.

    Also in 5 projects that use this

  • W-MoorerSkill

    academic-paper-reviewer

    Multi-perspective academic paper review with dynamic reviewer personas. Simulates 5 independent reviewers (EIC + 3 peer reviewers + Devil's Advocate) with field-specific expertise. Supports full review, re-review (verification), quick assessment, methodology focus, Socratic guided, and calibration modes. Triggers on: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy.

    Also in 11 projects that use this

  • W-MoorerSkill

    academic-pipeline

    Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory integrity verification, two-stage peer review, and reproducible quality gates. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end paper, research-to-publication, complete paper workflow.

    Also in 10 projects that use this

  • xfstudioSkill

    micro-saas-launcher

    Expert in launching small, focused SaaS products fast - the indie hacker approach to building profitable software. Covers idea validation, MVP development, pricing, launch strategies, and growing to sustainable revenue. Ship in weeks, not months. Use when: micro saas, indie hacker, small saas, side project, saas mvp.

    Also in 5 projects that use this

  • stophobiaSkill

    surprise-me

    Create a delightful, unexpected "wow" experience for the user by dynamically discovering and creatively combining other enabled skills. Triggers when the user says "surprise me" or any request expressing a desire for an unexpected creative showcase. Also triggers when the user is bored, wants inspiration, or asks for "something interesting".

    Also in 4 projects that use this

  • +4 more from nicepkg
  • +1 more from W-Moorer

The file

We split this skill into the rules it gives an agent

12 rules. 0 are common, 10 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 177 edited versions we read keep these.

  • 10

    Distinctive

    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
  1. Very specific:

    Never build a URL by pattern: Do not guess site.com/reports/2026/...

    line 20
  2. Distinctive:

    Never present snippet-only or remembered facts as verified: If you rely on memory or a snippet, label it ("unverified", "from search …

    line 23
  3. Distinctive:

    Do not skip tools because you "already know": If the user asked for research, do the research, even when you expect the answer.

    line 28
  4. Distinctive:

    If a missing detail would change the answer materially (country, budget, version, timeframe), ask once, briefly.

    line 37
  5. Distinctive:

    Write the plan down (briefly) before searching.

    line 50
  6. Very specific:

    Start with 2-3 broad queries per sub-question using different wording.

    line 54
  7. Distinctive:

    Prefer, in order: primary sources (official docs, filings, specs, papers, changelogs, datasets, the original announcement) > reputable …

    line 58
  8. Distinctive:

    If a page cites a primary source, open the primary and check that it says what the secondary claims.

    line 70
  9. Distinctive:

    If a page fails to load or is paywalled, say so.

    line 72
  10. Distinctive:

    Do at least two independent sources agree?

    line 79
  11. Distinctive:

    Use the structure in references/output-format.md.

    line 100
  12. Distinctive:

    Sources: only URLs opened, with title and date.

    line 107

“Common” is measured: kept by at least 6 in 10 of the 177 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Deep research

The goal is a report the user can act on and check. Every claim must trace back to a page you actually opened. A short honest answer beats a long confident one built on search snippets.

Hard rules

  1. Cite only URLs you opened with fetch_url (or that the user gave you) in this task. A search result title and snippet is not a source; it is a lead.
  2. Never build a URL by pattern. Do not guess site.com/reports/2026/... or fill in a template like similarweb.com/app/<id>. If you need a page, find it through search or links on a page you opened. If you could not open it, do not link it.
  3. Never present snippet-only or remembered facts as verified. If you rely on memory or a snippet, label it ("unverified", "from search snippet only").
  4. Dates matter. Record the publish or update date of every source. Your training data has a cutoff; for anything that changes (prices, versions, rankings, laws, people in roles, platform rules), assume your memory is stale and look it up.
  5. Do not skip tools because you "already know". If the user asked for research, do the research, even when you expect the answer.

Workflow

1. Frame the question

  • Restate the question in one sentence. Identify: scope (region, time range, audience), the decision it feeds, and what "done" looks like.
  • If a missing detail would change the answer materially (country, budget, version, timeframe), ask once, briefly. Otherwise state your assumption and proceed.

2. Plan sub-questions

Break the question into 3-7 sub-questions that can each be answered by a source. Example for "Should we move our docs from GitBook to Docusaurus?":

  • What does each cost today for our team size?
  • Feature gaps that matter to us (versioning, i18n, search, MDX)?
  • Migration effort and tooling reported by people who did it?
  • Hosting, SEO and lock-in implications?

Write the plan down (briefly) before searching. It keeps the search honest.

3. Search broad, then narrow

  • Start with 2-3 broad queries per sub-question using different wording. Use both web_search and brave_search when available; they return different results.
  • Then narrow: add the official domain, a year, a version number, site: operators, exact phrases in quotes, or the local language for regional topics.
  • Prefer, in order: primary sources (official docs, filings, specs, papers, changelogs, datasets, the original announcement) > reputable reporting that cites primaries > expert blogs > aggregators, listicles and SEO content farms.
  • Budget: stop searching a sub-question when two independent good sources agree, or after ~5 queries without progress (then report the gap).

4. Open and read

  • Open the most promising 1-3 results per sub-question with fetch_url. Read the relevant section, not just the first paragraph.
  • Extract: the exact claim, the number with its unit and date, who says it, and the URL. Keep short quotes for key facts.
  • If a page cites a primary source, open the primary and check that it says what the secondary claims. Secondaries often round, drop caveats or misquote.
  • If a page fails to load or is paywalled, say so; try another source rather than reconstructing its content.

5. Cross-check

For each important claim, ask:

  • Do at least two independent sources agree? (Two articles quoting the same press release count as one.)
  • Is the source in a position to know? Is it selling something?
  • Is it current? Check the date against the claim's volatility.
  • Does anything contradict it? Search explicitly for the opposite ("X criticism", "X does not", "X vs", "X problems").

See references/source-evaluation.md for a quick credibility checklist and common traps.

6. Assign confidence

  • High: primary source or two independent reliable sources, recent, consistent.
  • Medium: one reliable source, or several that partly disagree on details.
  • Low: single weak source, old data, snippet only, or your inference.

Disagreements are findings, not noise. Report them with both sides and why they differ (different dates, definitions, regions, methodology).

7. Write the report

Use the structure in references/output-format.md. In short:

  1. Answer first: 2-5 sentences that directly answer the question.
  2. Key findings: bullets, each with confidence and inline citation.
  3. Disagreements and open questions.
  4. Method: what you searched and what you could not verify.
  5. Sources: only URLs opened, with title and date.

Match depth to the request: a quick question gets a short answer with 2-3 sources; a "deep dive" gets the full structure.

Checklist before sending

  • Every link in the answer was opened in this task (or supplied by the user).
  • No URL was assembled by hand.
  • Every number has a date and a source.
  • Volatile facts were checked, not recalled.
  • Contradictions are reported, not silently resolved.
  • Confidence is stated for the main conclusions.
  • Assumptions (region, timeframe) are stated.
  • The first paragraph answers the question.

Common failure modes

  • Answering from the conversation history or memory and adding links "for support".
  • Treating one aggregator that copies another as two sources.
  • Mixing data from different years or regions in one comparison table.
  • Quoting a vendor's own benchmark as neutral evidence.
  • Burying the answer under methodology.
  • Padding with generic background the user did not ask for.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.