skills/deep-research/SKILL.md
This skill should be used when the user needs deep, multi-step research using native web tools (WebSearch/WebFetch) without external API keys.
npx skillsauth add ericgandrade/claude-superskills deep-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run structured, multi-step research with evidence-first synthesis.
This skill is designed to work without Google/Gemini API or any paid provider setup.
Use this skill when:
WebSearch, WebFetch)No external API key is required.
Display a progress gauge at each research phase:
[████░░░░░░░░░░░░░░░░] 20% — Phase 1/5: Defining Objective & Scope
[████████░░░░░░░░░░░░] 40% — Phase 2/5: Collecting Sources
[████████████░░░░░░░░] 60% — Phase 3/5: Deep Analysis & Synthesis
[████████████████░░░░] 80% — Phase 4/5: Drafting Output
[████████████████████] 100% — Phase 5/5: Quality Review & Citations
Do NOT run searches sequentially. Launch one ResearchScout agent per query variant simultaneously in a single block.
| Agent | Query Type |
|-------|-----------|
| ResearchScout-Broad | Wide-scope 2–3 keyword query |
| ResearchScout-Narrow | Specific 5+ keyword query |
| ResearchScout-Comparative | "X vs Y" or "comparison of" framing |
| ResearchScout-Opposing | Contrarian or critical viewpoints |
| ResearchScout-Primary | Official docs, papers, government sources |
| ResearchScout-Recent | Date-filtered to last 12 months |
Each agent prompt begins with:
# ResearchScout — Targeted Web Research Agent
Role: Execute a single search query using WebSearch/WebFetch, collect top results with URLs and key findings, return structured results.
Wait for all ResearchScout agents to complete. Deduplicate results by URL. Then proceed to synthesis/triangulation phase.
Choose one based on request:
| Error | Likely Cause | Action | |-------|-------------|--------| | WebSearch returns no results | Query too specific, misspelled, or topic very niche | Broaden query, try alternate phrasing, report low-coverage finding | | WebFetch times out or blocked | Site is down, bot-blocking, or paywalled | Skip that source, note it as inaccessible, continue with other sources | | Insufficient sources found | Topic has limited public information | Report coverage gaps; recommend user provide domain-specific sources | | Conflicting information across sources | Different sources cite different facts | Flag the conflict explicitly; present both sides with sources | | Query too broad | Research question covers too many sub-topics | Ask user to narrow the scope or prioritize specific dimensions | | Paywalled content | Article requires subscription | Note the source as paywalled; use abstract/preview if available |
testing
This skill should be used when the user needs to create, validate, standardize, or repair YAML frontmatter properties in Obsidian notes. Use when the user wants to add or update tags, aliases, dates, custom properties, or any metadata fields in the Properties panel of an Obsidian note.
development
This skill should be used when the user needs to create or edit an Obsidian Canvas — a freeform visual workspace that arranges notes, cards, links, images, and web content on an infinite canvas. Use when the user wants to map ideas spatially, build a knowledge dashboard, sketch a concept cluster, or create a visual workspace linking multiple Obsidian notes.
tools
This skill should be used when the user wants to automate repetitive Obsidian tasks using the Obsidian CLI, shell commands, or scripted workflows. Use when the user needs to batch-create notes, bulk-update frontmatter, run vault maintenance tasks, open specific notes in Obsidian, navigate the vault programmatically, or integrate Obsidian with external tools.
development
This skill should be used when the user needs to create, edit, or convert a diagram into Mermaid syntax. Use when the user asks for a flowchart, sequence diagram, class diagram, state diagram, entity-relationship diagram, mindmap, Gantt chart, or any other diagram type that Mermaid supports. Outputs a ready-to-render Mermaid code block.