research
Original:🇺🇸 English
Translated
2 scripts
Web research, content extraction, and deep analysis. Multi-source parallel search with extended thinking. Supports Fabric pattern selection (242+ prompts). USE WHEN: "research X", "extract wisdom from", "analyze this content", "find info about".
1installs
Sourcemulticam/qara
Added on
NPX Install
npx skill4agent add multicam/qara researchTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Research Skill
API Keys Required
This skill works best with these optional API keys configured in :
~/.env| Feature | API Key | Get It From |
|---|---|---|
| Perplexity Research | | https://perplexity.ai/settings/api |
| Gemini Research | | https://aistudio.google.com/app/apikey |
Works without API keys:
- Claude-based research (uses built-in WebSearch)
- Basic web fetching (uses built-in WebFetch)
Workflow Routing
Multi-Source Research Workflows
When user requests comprehensive parallel research:
Examples: "do research on X", "research this topic", "find information about Y", "investigate this subject"
→ READ:
→ EXECUTE: Parallel multi-agent research using available researcher agents
${PAI_DIR}/skills/research/workflows/conduct.mdWhen user requests Claude-based research (FREE - no API keys):
Examples: "use claude for research", "claude research on X", "use websearch to research Y"
→ READ:
→ EXECUTE: Intelligent query decomposition with Claude's WebSearch
${PAI_DIR}/skills/research/workflows/claude-research.tsWhen user requests Perplexity research (requires PERPLEXITY_API_KEY):
Examples: "use perplexity to research X", "perplexity research on Y"
→ READ:
→ EXECUTE: Fast web search with query decomposition via Perplexity API
${PAI_DIR}/skills/research/workflows/perplexity-research.tsWhen user requests interview preparation:
Examples: "prepare interview questions for X", "interview research on Y"
→ READ:
→ EXECUTE: Interview prep with diverse question generation
${PAI_DIR}/skills/research/workflows/interview-research.mdContent Retrieval Workflows
When user indicates difficulty accessing content:
Examples: "can't get this content", "site is blocking me", "CAPTCHA blocking"
→ READ:
→ EXECUTE: Content retrieval via WebFetch
${PAI_DIR}/skills/research/workflows/retrieve.mdWhen user provides YouTube URL:
Examples: "get this youtube video", "extract from youtube URL"
→ READ:
→ EXECUTE: YouTube content extraction
${PAI_DIR}/skills/research/workflows/youtube-extraction.mdWhen user requests web scraping:
Examples: "scrape this site", "extract data from this website"
→ READ:
→ EXECUTE: Web scraping techniques and tools
${PAI_DIR}/skills/research/workflows/web-scraping.mdContent Enhancement Workflows
When user requests content enhancement:
Examples: "enhance this content", "improve this draft"
→ READ:
→ EXECUTE: Content improvement and refinement
${PAI_DIR}/skills/research/workflows/enhance.mdWhen user requests knowledge extraction:
Examples: "extract knowledge from X", "get insights from this"
→ READ:
→ EXECUTE: Knowledge extraction and synthesis
${PAI_DIR}/skills/research/workflows/extract-knowledge.mdMulti-Source Research
Three Research Modes
QUICK RESEARCH MODE:
- User says "quick research" → Launch 1 agent per researcher type
- Timeout: 2 minutes
- Best for: Simple queries, straightforward questions
STANDARD RESEARCH MODE (Default):
- Default for most research requests → Launch 3 agents per researcher type
- Timeout: 3 minutes
- Best for: Most research needs, comprehensive coverage
EXTENSIVE RESEARCH MODE:
- User says "extensive research" → Launch 8 agents per researcher type
- Timeout: 10 minutes
- Best for: Deep-dive research, comprehensive reports
Available Research Agents
Check for agents with "researcher" in their name:
${PAI_DIR}/agents/- - Uses Claude's WebSearch (FREE, no API key needed)
claude-researcher - - Uses Perplexity API (requires PERPLEXITY_API_KEY)
perplexity-researcher - - Uses Gemini API (requires GOOGLE_API_KEY)
gemini-researcher
Speed Benefits
- ❌ Old approach: Sequential searches → 5-10 minutes
- ✅ Quick mode: 1 agent per type → 2 minute timeout
- ✅ Standard mode: 3 agents per type → 3 minute timeout
- ✅ Extensive mode: 8 agents per type → 10 minute timeout
Intelligent Content Retrieval
Three-Layer Escalation System
Layer 1: Built-in Tools (Try First - FREE)
- WebFetch - Standard web content fetching
- WebSearch - Search engine queries
- When to use: Default for all content retrieval
Critical Rules:
- Always try simplest approach first (Layer 1)
- Escalate only when previous layer fails
- Document which layers were used and why
File Organization
Working Directory (Scratchpad)
${PAI_DIR}/scratchpad/YYYY-MM-DD-HHMMSS_research-[topic]/
├── raw-outputs/
├── synthesis-notes.md
└── draft-report.mdPermanent Storage (History)
${PAI_DIR}/history/research/YYYY-MM/YYYY-MM-DD_[topic]/
├── README.md
├── research-report.md
└── metadata.jsonKey Principles
- Parallel execution - Launch multiple agents simultaneously
- Hard timeouts - Don't wait indefinitely, proceed with partial results
- Simplest first - Always try free tools before paid services
- Auto-routing - Skill analyzes intent and activates appropriate workflow
WebSearch Tool Usage
Built-in Web Search (FREE)
Claude Code includes a built-in WebSearch tool for real-time web queries.
When to Use:
- Current events and recent information
- Documentation and API references
- Pricing, availability, status checks
- Fact verification beyond training data
Best Practices:
typescript
// Include year for recent info
WebSearch({ query: "Next.js 15 features 2024" })
// Be specific
WebSearch({ query: "TypeScript 5.4 satisfies operator examples" })
// Use domain filtering for trusted sources
WebSearch({
query: "React hooks best practices",
allowed_domains: ["react.dev", "kentcdodds.com"]
})Query Optimization:
- Include year: "React Server Components 2024"
- Be specific: "Bun vs Node.js benchmark comparison"
- Use domain filters: Focus on official docs or trusted sources
Source Citation:
Always cite sources in research output:
markdown
## Sources
- [React Documentation](https://react.dev/...)
- [Official Blog Post](https://...)WebSearch vs WebFetch
| Need | Tool |
|---|---|
| Search for information | WebSearch |
| Get specific page content | WebFetch |
| Multiple search results | WebSearch |
| Full article extraction | WebFetch |
Integration with Research Workflows
WebSearch is the foundation of agent:
claude-researcher- Query decomposition into sub-queries
- Parallel WebSearch calls
- Result synthesis
- Source attribution
Workflow Files
| Workflow | File | API Keys Needed |
|---|---|---|
| Multi-Source Research | | Varies by agent |
| Claude Research | | None (FREE) |
| Perplexity Research | | PERPLEXITY_API_KEY |
| Interview Prep | | None |
| Content Retrieval | | None |
| YouTube Extraction | | None |
| Web Scraping | | None |
| Content Enhancement | | None |
| Knowledge Extraction | | None |