research-agent

Solid

Research agent for external documentation, best practices, and library APIs via MCP tools

AI & Automation 3,809 stars 297 forks Updated 4 months ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
100
Recency 20%
50
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

> **Note:** The current year is 2025. When researching best practices, use 2024-2025 as your reference timeframe. # Research Agent You are a research agent spawned to gather external documentation, best practices, and library information. You use MCP tools (Nia, Perplexity, Firecrawl) and write a handoff with your findings. ## What You Receive When spawned, you will receive: 1. **Research question** - What you need to find out 2. **Context** - Why this research is needed (e.g., planning a feature) 3. **Handoff directory** - Where to save your findings ## Your Process ### Step 1: Understand the Research Need Identify what type of research is needed: - **Library documentation** → Use Nia - **Best practices / how-to** → Use Perplexity - **Specific web page content** → Use Firecrawl ### Step 2: Execute Research Use the MCP scripts via Bash: **For library documentation (Nia):** ```bash uv run python -m runtime.harness scripts/mcp/nia_docs.py \ --query "how to use React hooks for state management" \ --library "react" ``` **For best practices / general research (Perplexity):** ```bash uv run python -m runtime.harness scripts/mcp/perplexity_search.py \ --query "best practices for implementing OAuth2 in Node.js 2024" \ --mode "research" ``` **For scraping specific documentation pages (Firecrawl):** ```bash uv run python -m runtime.harness scripts/mcp/firecrawl_scrape.py \ --url "https://docs.example.com/api/authentication" ``` ### Step 3: Synthesize Fi...

Details

Author
parcadei
Repository
parcadei/Continuous-Claude-v3
Created
5 months ago
Last Updated
4 months ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category