research
A research assistant for systematically cataloging and reading academic papers.
Install
mkdir -p .claude/skills/research-bragehk && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19136" && unzip -o skill.zip -d .claude/skills/research-bragehk && rm skill.zipInstalls to .claude/skills/research-bragehk
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Systematic academic research pipeline for algorithm optimization. Reads the research queue, picks up the next item, searches for papers, scores them by relevance, and updates tracking files. Use when you want to deep-research algorithms, find papers, or continue a research session.Key capabilities
- →Load current research progress from tracking files
- →Pick the next unchecked item from the research queue
- →Deep-read academic papers and extract key information
- →Perform forward/backward citation searches using Semantic Scholar
- →Execute search queries for academic papers and code repositories
- →Update tracking files with research findings and progress
How it works
The skill reads the research queue, processes the next item by searching for papers, extracting information, or performing citation searches, and then updates tracking files with the results.
Inputs & outputs
When to use research
- →Researching new algorithms
- →Finding academic papers
- →Cataloging research notes
About this skill
Research Pipeline Skill
You are running the Grocery-Bot research pipeline. Your job is to systematically find, score, and catalog academic papers and implementations relevant to our multi-agent grocery delivery optimization problem.
Workflow
1. Load State
Read these files to understand current progress:
research/QUEUE.md— what to research next, what's done, search queries already runresearch/PAPERS.md— all papers found so far with scores and metadataresearch/NOTES.md— deep reading notes for high-relevance papers
2. Pick Next Item
Find the first unchecked [ ] item in the Priority Queue section of QUEUE.md.
If the queue is empty, check the Sub-problem Backlog for new research directions
and generate queue items from them.
3. Execute the Item
Each queue item is one of these types:
Deep-read a paper (e.g., "Deep-read RMCA paper [ASSIGN-001]"):
- Find the paper's entry in PAPERS.md
- WebFetch the arxiv abstract page (use
https://arxiv.org/abs/XXXX.XXXXX, NOT the PDF) - Extract: problem formulation, algorithm, complexity, experimental results
- Search for code repositories:
"paper title" github,"paper title" code - Update the paper entry in PAPERS.md with findings
- If relevance >= 4: add deep notes to NOTES.md (see format below)
- Change status from FOUND → SKIMMED or READ
Forward/backward citation search (e.g., "Forward-cite RMCA via Semantic Scholar"):
- Use Semantic Scholar API via WebFetch:
- Forward citations:
https://api.semanticscholar.org/graph/v1/paper/search?query=PAPER+TITLE&fields=title,authors,year,venue,url,citationCount,externalIds - Paper details:
https://api.semanticscholar.org/graph/v1/paper/ARXIV:XXXX.XXXXX?fields=title,authors,year,venue,citations.title,citations.year,citations.venue,citations.externalIds,references.title,references.year,references.venue,references.externalIds
- Forward citations:
- Filter citations by relevance (warehouse, MAPF, delivery, pickup, multi-agent)
- Add relevant papers to PAPERS.md as FOUND entries with initial scores
- Add promising papers as new queue items
Search query (e.g., 'Search "order batching warehouse robots"'):
- Run the search via WebSearch
- Scan results for academic papers, code repos, competition reports
- For each relevant find, add to PAPERS.md
- For very promising finds, add deep-read items to the queue
- Log the query in "Search Queries Run" section of QUEUE.md (with date)
Competition/benchmark check (e.g., "Check League of Robot Runners 2024"):
- WebSearch for the competition results
- WebFetch the results page
- Document winning approaches, code repos, key techniques
- Add relevant papers/repos to PAPERS.md
- Add follow-up items to the queue
4. Update Tracking Files
After completing each item:
- QUEUE.md: Mark the item as
[x]done. Add any new items discovered. Move completed items to the "Completed" section with date. - PAPERS.md: Update or add paper entries.
- NOTES.md: Add deep notes for high-relevance papers.
5. Parallelize with Research Agents
When the queue has multiple independent items, use the Agent tool to process them in parallel for maximum throughput:
When to parallelize: Launch background agents when you have 3+ independent queue items (e.g., multiple deep-reads, multiple searches, or a mix).
How to parallelize:
- Process the first 2-3 items yourself (to warm up context)
- Launch remaining independent items as background agents using:
Agent(subagent_type="general-purpose", run_in_background=true, model="sonnet") - Each agent gets a clear prompt with:
- The specific queue item to process
- The paper entry format and PDIA rubric (copy from this skill)
- Instructions to read files first, then edit (not overwrite)
- Which section of PAPERS.md to add entries to
- Wait for agents to complete, then do a consistency pass
Agent prompt template:
You are continuing a research pipeline for the Grocery-Bot project.
Your task is to [specific queue item].
Steps:
1. [specific research steps]
2. Update /Users/.../research/PAPERS.md — [add/update entries]
3. Update /Users/.../research/NOTES.md — [add deep notes if relevant]
[Include paper format, PDIA rubric, and file paths]
IMPORTANT: Read the existing files first before editing to preserve
existing content. Append to files, don't overwrite.
What NOT to parallelize: Items that depend on each other (e.g., a forward-cite search that depends on a deep-read finding the arxiv ID first).
Consistency pass: After all agents complete, read PAPERS.md and QUEUE.md to verify no duplicate entries, no conflicting edits, and all cross-references are consistent.
6. Continue or Stop
- If there are more unchecked items in the queue, continue to the next one (or launch more agents for parallel processing).
- Stop when: queue is empty.
- Before stopping, ensure all files are saved and consistent.
- Print a brief summary of what was done and what's next.
PDIA Relevance Scoring Rubric
Score each paper on four dimensions (1-5):
| Dimension | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Problem | Different problem class | Related class | Same class, different constraints | Multi-agent pickup-delivery | Multi-agent pickup-delivery in grid with capacity |
| Domain | Theoretical only | Abstract graph | Grid-based, different scale | Warehouse, different scale | Warehouse, 5-50 agents, grid |
| Implementation | No code, theory only | Pseudocode only | Reference implementation | Working code, different lang | Working C++/Python, plug-in ready |
| Applicability | Addresses solved part | Minor improvement area | Addresses unoptimized part | Addresses known bottleneck | Addresses our worst bottleneck |
Overall Relevance = round(mean(P, D, I, A))
Priority read threshold: Problem >= 4 AND Applicability >= 3
Paper Entry Format (for PAPERS.md)
### [TAG-NNN] Paper Title
- **Authors**: X et al. | **Year**: 2021 | **Venue**: AAAI
- **URL**: https://arxiv.org/abs/...
- **Code**: https://github.com/... (or "None found")
- **Sub-problem**: task-assignment | pathfinding | congestion | batching | joint | learning
- **Relevance**: 4 | **Quality**: 3 | **Has code**: Y/N
- **PDIA**: P=4 D=4 I=3 A=5
- **Key idea**: One sentence summary
- **Applicable to us**: How it connects to Grocery-Bot specifically
- **Cites**: [ID, ID] | **Cited by**: [ID, ID]
- **Status**: FOUND | SKIMMED | READ | REJECTED
Deep Notes Format (for NOTES.md)
## [TAG-NNN] Paper Title
**Read date**: YYYY-MM-DD
### Problem & Formulation
What exactly does this paper solve? Mathematical formulation if relevant.
### Algorithm
Step-by-step description of the core algorithm.
### Key Results
Performance numbers, comparisons, scalability.
### Relevance to Grocery-Bot
How does this apply to our specific problem? What component would it improve?
### Implementation Sketch
Concrete steps to integrate this into our codebase.
Which files would change? What's the expected improvement?
### Open Questions
What's unclear? What would we need to test?
Tag Prefixes
MAPF-NNN— general MAPF papersASSIGN-NNN— task assignment papersPATH-NNN— pathfinding/routing papersCONG-NNN— congestion/traffic managementBATCH-NNN— order batching/trip compositionJOINT-NNN— joint assignment + pathfindingLEARN-NNN— learning-based approachesCOMP-NNN— competition reports/benchmarksSURVEY-NNN— survey/overview papersSCHED-NNN— scheduling/dispatching papers
Related Skills
When research is complete and you're ready to implement findings, use /implement
to start the implementation pipeline. It reads from the same research files
(IMPLEMENTATION_PLAN.md, NOTES.md) and tracks progress in research/PROGRESS.md.
Important Guidelines
- Never re-run a search query already listed in QUEUE.md "Search Queries Run"
- Always log new search queries with the date
- Don't fetch PDFs — use arxiv abstract pages, Semantic Scholar, or author pages
- Follow citation chains — when a paper cites or is cited by something promising, add it
- Tag by sub-problem — every paper must map to one of our sub-problems
- Be honest about scores — a 5 means it directly solves our exact problem
- Dead ends are valuable — log them in QUEUE.md so we don't revisit
- Update, don't duplicate — if a paper already exists in PAPERS.md, update its entry
When not to use it
- →When the research queue is empty and there are no new research directions
- →When the task involves fetching PDFs of papers
- →When a search query has already been run and logged
Limitations
- →It does not fetch PDFs of academic papers
- →It requires manual intervention for parallelizing dependent queue items
- →It does not re-run search queries already listed in QUEUE.md
How it compares
This skill systematically manages a research pipeline by tracking progress, scoring relevance, and updating structured notes, unlike ad-hoc manual research.
Compared to similar skills
research side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| research (this skill) | 0 | 4mo | No flags | Advanced |
| literature-review | 559 | 1mo | Review | Advanced |
| openalex-database | 48 | 7mo | Review | Intermediate |
| market-research-reports | 38 | 7mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
literature-review
K-Dense-AI
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).
openalex-database
davila7
Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.
market-research-reports
davila7
Generate comprehensive market research reports (50+ pages) in the style of top consulting firms (McKinsey, BCG, Gartner). Features professional LaTeX formatting, extensive visual generation with scientific-schematics and generate-image, deep integration with research-lookup for data gathering, and multi-framework strategic analysis including Porter's Five Forces, PESTLE, SWOT, TAM/SAM/SOM, and BCG Matrix.
scientific-brainstorming
davila7
Research ideation partner. Generate hypotheses, explore interdisciplinary connections, challenge assumptions, develop methodologies, identify research gaps, for creative scientific problem-solving.
exa-search
benjaminjackson
Search the web for content matching a query with AI-powered semantic search. Use for finding relevant web pages, research papers, news articles, code repositories, or any web content by meaning rather than just keywords.
scientific-critical-thinking
davila7
Evaluate research rigor. Assess methodology, experimental design, statistical validity, biases, confounding, evidence quality (GRADE, Cochrane ROB), for critical analysis of scientific claims.