Searches multiple web sources, synthesizes findings, and produces cited research reports using delegated subagents. Use when the user asks to research a topic online, search the web, look something up, find current information, compare options, or produce a research report.
Create a research folder - Organize all research files in a dedicated folder relative to the current working directory:
mkdir research_[topic_name]
This keeps files organized and prevents clutter in the working directory.
Analyze the research question - Break it down into distinct, non-overlapping subtopics
Write a research plan file - Use the write_file tool to create research_[topic_name]/research_plan.md containing:
The main research question
2-5 specific subtopics to investigate
Expected information from each subtopic
How results will be synthesized
Planning Guidelines:
Simple fact-finding: 1-2 subtopics
Comparative analysis: 1 subtopic per comparison element (max 3)
Complex investigations: 3-5 subtopics
Step 2: Delegate to Research Subagents
For each subtopic in your plan:
Use the task tool to spawn a research subagent with:
Clear, specific research question (no acronyms)
Instructions to write findings to a file: research_[topic_name]/findings_[subtopic].md
Budget: 3-5 web searches maximum
Run up to 3 subagents in parallel for efficient research
Subagent Instructions Template:
Research [SPECIFIC TOPIC]. Use the web_search tool to gather information.
After completing your research, use write_file to save your findings to research_[topic_name]/findings_[subtopic].md.
Include key facts, relevant quotes, and source URLs.
Use 3-5 web searches maximum.
Step 3: Synthesize Findings
After all subagents complete:
Review the findings files that were saved locally:
First run list_files research_[topic_name] to see what files were created
Then use read_file with the file paths (e.g., research_[topic_name]/findings_*.md)
Important: Use read_file for LOCAL files only, not URLs
Synthesize the information - Create a comprehensive response that:
Directly answers the original question
Integrates insights from all subtopics
Cites specific sources with URLs (from the findings files)
Identifies any gaps or limitations
Write final report (optional) - Use write_file to create research_[topic_name]/research_report.md if requested
Note: If you need to fetch additional information from URLs, use the fetch_url tool, not read_file.
Best Practices
Plan before delegating - Always write research_plan.md first
Clear subtopics - Ensure each subagent has distinct, non-overlapping scope
File-based communication - Have subagents save findings to files, not return them directly
Systematic synthesis - Read all findings files before creating final response
Stop appropriately - Don't over-research; 3-5 searches per subtopic is usually sufficient
deep-agents-memorylangchain-aiINVOKE THIS SKILL when your Deep Agent needs memory, persistence, or filesystem access. Covers StateBackend (ephemeral), StoreBackend (persistent), FilesystemMiddleware, and CompositeBackend for routing.17.9 k17.9 k instalaciones en skills.sh0
langgraph-persistencelangchain-aiINVOKE THIS SKILL when your LangGraph needs to persist state, remember conversations, travel through history, or configure subgraph checkpointer scoping. Covers checkpointers, thread_id, time travel, Store, and subgraph persistence modes.16.8 k16.8 k instalaciones en skills.sh0
langgraph-fundamentalslangchain-aiINVOKE THIS SKILL when writing ANY LangGraph code. Covers StateGraph, state schemas, nodes, edges, Command, Send, invoke, streaming, and error handling.16.6 k16.6 k instalaciones en skills.sh0
langchain-raglangchain-aiINVOKE THIS SKILL when building ANY retrieval-augmented generation (RAG) system. Covers document loaders, RecursiveCharacterTextSplitter, embeddings (OpenAI), and vector stores (Chroma, FAISS, Pinecone).16.4 k16.4 k instalaciones en skills.sh0
langchain-fundamentalslangchain-aiCreate LangChain agents with create_agent, define tools, and use middleware for human-in-the-loop and error handling.16.3 k16.3 k instalaciones en skills.sh0