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.zip

Installs 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.
282 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

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

You give it
A research queue item (e.g., 'Deep-read RMCA paper [ASSIGN-001]', 'Search "order batching warehouse robots"')
You get back
Updated research tracking files (QUEUE.md, PAPERS.md, NOTES.md) with findings and progress

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 run
  • research/PAPERS.md — all papers found so far with scores and metadata
  • research/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]"):

  1. Find the paper's entry in PAPERS.md
  2. WebFetch the arxiv abstract page (use https://arxiv.org/abs/XXXX.XXXXX, NOT the PDF)
  3. Extract: problem formulation, algorithm, complexity, experimental results
  4. Search for code repositories: "paper title" github, "paper title" code
  5. Update the paper entry in PAPERS.md with findings
  6. If relevance >= 4: add deep notes to NOTES.md (see format below)
  7. Change status from FOUND → SKIMMED or READ

Forward/backward citation search (e.g., "Forward-cite RMCA via Semantic Scholar"):

  1. 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
  2. Filter citations by relevance (warehouse, MAPF, delivery, pickup, multi-agent)
  3. Add relevant papers to PAPERS.md as FOUND entries with initial scores
  4. Add promising papers as new queue items

Search query (e.g., 'Search "order batching warehouse robots"'):

  1. Run the search via WebSearch
  2. Scan results for academic papers, code repos, competition reports
  3. For each relevant find, add to PAPERS.md
  4. For very promising finds, add deep-read items to the queue
  5. Log the query in "Search Queries Run" section of QUEUE.md (with date)

Competition/benchmark check (e.g., "Check League of Robot Runners 2024"):

  1. WebSearch for the competition results
  2. WebFetch the results page
  3. Document winning approaches, code repos, key techniques
  4. Add relevant papers/repos to PAPERS.md
  5. Add follow-up items to the queue

4. Update Tracking Files

After completing each item:

  1. QUEUE.md: Mark the item as [x] done. Add any new items discovered. Move completed items to the "Completed" section with date.
  2. PAPERS.md: Update or add paper entries.
  3. 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:

  1. Process the first 2-3 items yourself (to warm up context)
  2. Launch remaining independent items as background agents using:
    Agent(subagent_type="general-purpose", run_in_background=true, model="sonnet")
    
  3. 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
  4. 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):

Dimension12345
ProblemDifferent problem classRelated classSame class, different constraintsMulti-agent pickup-deliveryMulti-agent pickup-delivery in grid with capacity
DomainTheoretical onlyAbstract graphGrid-based, different scaleWarehouse, different scaleWarehouse, 5-50 agents, grid
ImplementationNo code, theory onlyPseudocode onlyReference implementationWorking code, different langWorking C++/Python, plug-in ready
ApplicabilityAddresses solved partMinor improvement areaAddresses unoptimized partAddresses known bottleneckAddresses 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 papers
  • ASSIGN-NNN — task assignment papers
  • PATH-NNN — pathfinding/routing papers
  • CONG-NNN — congestion/traffic management
  • BATCH-NNN — order batching/trip composition
  • JOINT-NNN — joint assignment + pathfinding
  • LEARN-NNN — learning-based approaches
  • COMP-NNN — competition reports/benchmarks
  • SURVEY-NNN — survey/overview papers
  • SCHED-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.

SkillInstallsUpdatedSafetyDifficulty
research (this skill)04moNo flagsAdvanced
literature-review5591moReviewAdvanced
openalex-database487moReviewIntermediate
market-research-reports387moReviewAdvanced

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.).

5591,298

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.

48202

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.

38162

scientific-brainstorming

davila7

Research ideation partner. Generate hypotheses, explore interdisciplinary connections, challenge assumptions, develop methodologies, identify research gaps, for creative scientific problem-solving.

37155

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.

9106

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.

1888

Search skills

Search the agent skills registry