deep-research
Produces thorough, multi-source cited research reports from web and news without paid APIs.
Skill by nateslabach
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nateslabach-deep-research
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, testing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/deep-research
What's inside
- Skill name
deep-research- Description
- Produces thorough, multi-source cited research reports from web and news without paid APIs. Use when the user asks for deep research, landscape analysis, competitive intel, market research, or a cited report needing broad source coverage.
- License
- MIT
- Instructions
- 109 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# deep-research Multi-source web research that ends in a structured, fully cited report - not a summary of one page. ## Core Principles - Every factual claim gets an inline citation. No citation, no claim. - Cross-reference: two independent sources before treating something as established. Single-source claims get flagged as unverified. - Prefer sources from the last 12 months. Note when older data is the only data available. - Acknowledge gaps explicitly. Say "insufficient data found" rather than filling holes. - No hallucination. If search turns up nothing credible, report that and stop. ## When to Use - User asks for deep research, a research report, or "look into X thoroughly" - Landscape, market, competitive, or technology scans needing breadth - Questions where a quick answer would be irresponsible (policy, pricing, regulation, fast-moving tech) - Deliverable is a saved report, not chat-only bullets ## When NOT to Use - User wants a one-line answer or a single-source lookup - The question is about code in this repo (read the codebase instead) - Paid or authenticated sources are required and unavailable - Real-time data (live prices, scores, stock tickers) — search results may be stale ## Tooling This skill needs two capabilities, not two specific tools: 1. **Web search** — to discover sources. 2. **Page fetch** — to read a source in full. Use whatever the host agent exposes for each. Discover them at runtime (list your available tools and pick the closest match) rather than assuming a fixed name. Common equivalents: search → `WebSearch` / `web_search` / `search_web` / `tavily`; fetch → `WebFetch` / `web_fetch` / `fetch_web_content`. If no search tool is configured, fall back to a shell-based search (e.g. a DuckDuckGo CLI) or tell the user a search backend is required before proceeding. ## Implementation Guide Copy this checklist and track progress: ``` - [ ] Step 1: Scope the question - [ ] Step 2: Decompose into sub-questions - [ ] Step 3: Search broadly (15–30 sources) - [ ] Step 4: Deep-read key sources (3–5) - [ ] Step 5: Synthesize report - [ ] Step 6: Save and deliver ``` **Step 1: Scope.** Ask 1–2 clarifying questions only when scope, audience, or time horizon is ambiguous. Otherwise state your assumptions in the report's methodology section. **Step 2: Decompose.** Break the topic into 3–5 sub-questions. Each sub-question gets its own search pass. **Step 3: Search.** Use whatever web-search capability your environment provides to discover sources — the built-in web search tool if you have one (named `WebSearch`, `web_search`, `search_web`, `tavily`, `brave-search`, or similar), otherwise a search MCP server or a shell/HTTP search command. Run separate queries per sub-question plus variant phrasings. Prioritize, in order: 1. Official docs, government sites, standards bodies 2. Academic papers and institutional research 3. Reputable news and industry analysts 4. Primary sources (company blogs, SEC filings, release notes) 5. Community sources only when nothing better exists — label them as such Aim for 15–30 distinct sources across web and news. Track title, URL, date, and one-line relevance as you go. **Step 4: Deep-read.** Pick 3–5 sources that carry the most weight. Fetch full page content using whatever fetch capability you have — a built-in page-fetch tool (named `WebFetch`, `web_fetch`, `fetch_web_content`, `page-dump`, or similar), a fetch MCP server, or a shell command (`curl`, `wget`) as a last resort. Extract quotes, numbers, and definitions - not just headlines. **Step 5: Synthesize.** Write the report using the template below. Group findings by theme, not by source order. Inline citations as markdown links: `[claim text](url)`. **Step 6: Save.** Write to `research/[slug]/report.md` in the project root. Slug = lowercase, hyphenated topic (e.g. `ai-coding-assistants-2026`). Deliver a short summary in chat with the file path. ## Report Template ```markdown # [Topic Title] ## Executive Summary [3–5 sentences. Highest-confidence findings only.] ## [Themed Section 1] [Findings with inline [citations](url). Flag unverified claims.] ## [Themed Section 2] ... ## Key Takeaways - [Actionable or decision-relevant bullet] ## Sources | Source | Date | Type | Notes | |--------|------|------|-------| | [Title](url) | YYYY-MM | official / academic / news / community | one line | ## Methodology [Sub-questions searched, date of research, assumptions made, known gaps.] ``` ## Review Checklist Before delivering: - [ ] Every factual sentence has a citation or an explicit "unverified" flag - [ ] At least two sources support each major conclusion - [ ] Recency noted where it matters; stale data flagged - [ ] Gaps and conflicts between sources acknowledged - [ ] Report saved to `research/[slug]/report.md` - [ ] No claims beyond what sources support
From nateslabach/skills, MIT.
More from nateslabach/skills
- 0.627score
openrouter
nateslabach
Choose OpenRouter models and routers, query live catalog data, use structured outputs and batch inference, and debug routing with metadata.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
ai-systems-review
nateslabach
Hostile self-review of recently written AI workflow code that then applies fixes (agents, tools, chat context, summarization, tokens, attachments).
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
adversarial-challenge
nateslabach
Devil's-advocate attack on AI workflow designs — threat model, assumption challenges, code critiques, and hypothetical redesigns with no file edits.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
branding
nateslabach
Builds personal brand assets using Seth Godin's frameworks: signature symbol, slogan, surprise (Purple Cow), salient idea, and signature story.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
code-review
nateslabach
Structured 3-phase peer review of a diff or PR — intent, issues by severity, then pointed merge-readiness questions and a verdict.
SkillAFreshness: A★ 6Claude Code +9 - 0.582score
asd-ste100
nateslabach
Writes in ASD-STE100 simplified technical English — short sentences, plain words, active voice.
SkillBFreshness: B★ 6Claude Code +9 - 0.532score
model-bench
nateslabach
Run a 3-leg evaluation against a newly released LLM.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
react-component
nateslabach
Generates complete, production-ready React/TypeScript components using Tailwind CSS.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
adhd
nateslabach
Formats output for ADHD-friendly action — lead with the next step, number tasks, restate state, cut fluff.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
css-reset
nateslabach
Applies a modern CSS reset covering box-sizing, margin removal, text rendering, media defaults, and root stacking context.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
brutal-truth
nateslabach
Disables the AI's default hedging, diplomatic softening, and social-nicety layers to deliver cold, unfiltered, consequentialist analysis on any topic.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
prisma
nateslabach
TypeScript and Prisma ORM best practices for schema design, type-safe queries, migrations, and error handling.
SkillCFreshness: C★ 6Claude Code +9
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 29, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/nateslabach/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from nateslabach
- 0.627score
openrouter
nateslabach
Choose OpenRouter models and routers, query live catalog data, use structured outputs and batch inference, and debug routing with metadata.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
code-review
nateslabach
Structured 3-phase peer review of a diff or PR — intent, issues by severity, then pointed merge-readiness questions and a verdict.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
ai-systems-review
nateslabach
Hostile self-review of recently written AI workflow code that then applies fixes (agents, tools, chat context, summarization, tokens, attachments).
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
adversarial-challenge
nateslabach
Devil's-advocate attack on AI workflow designs — threat model, assumption challenges, code critiques, and hypothetical redesigns with no file edits.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
branding
nateslabach
Builds personal brand assets using Seth Godin's frameworks: signature symbol, slogan, surprise (Purple Cow), salient idea, and signature story.
SkillAFreshness: A★ 6Claude Code +9 - 0.582score
asd-ste100
nateslabach
Writes in ASD-STE100 simplified technical English — short sentences, plain words, active voice.
SkillBFreshness: B★ 6Claude Code +9
Cite this page
deep-research skill. Agent Mart. https://agentmart.dev/skills/nateslabach-deep-research (last updated 2026-10-24)