brycewang-stanford/auto-empirical-research-skills/answering-research-questions
Claude Code and agent skill by brycewang-stanford/auto-empirical-research-skills
- community
Checking that the SKILL.md file is still in the repository.
Main orchestration workflow for systematic literature research - search, evaluate, traverse, synthesize
Install
npx vskill@latest install brycewang-stanford/auto-empirical-research-skills/answering-research-questionsSKILL.md
Answering Research Questions
Overview
Orchestrate the complete research workflow from query to findings.
Core principle: Systematic, trackable, comprehensive. Search β Evaluate β Traverse β Synthesize.
Announce at start: "I'm using the Answering Research Questions skill to find [specific data] about [topic]."
The Process
Phase 1: Parse Query
Extract from user's request:
Keywords:
- Main concepts (e.g., "BTK inhibitor", "selectivity")
- Synonyms and alternatives (e.g., "Bruton tyrosine kinase")
- Related terms (e.g., "off-target", "kinase panel")
Data types needed:
- Specific measurements (IC50, KD, EC50, etc.)
- Methods or protocols
- Structures or sequences
- Results or conclusions
Constraints:
- Date ranges
- Specific compounds/targets
- Organisms or systems
- Publication types
Ask clarifying questions if needed:
- "Are you looking for in vitro or in vivo data?"
- "Any specific time frame?"
- "Which kinases are you most interested in?"
- "What email address should I use for Unpaywall API requests?" (Required for finding open access papers)
Phase 2: Initialize Research Session
Propose folder name:
Example: research-sessions/2025-10-11-btk-inhibitor-selectivity/
Show proposal to user:
Create folder structure:
Initialize files:
Core files (always create these):
papers-reviewed.json:
citations/citation-graph.json:
SUMMARY.md:
CRITICAL: Always use clickable markdown links for DOIs and PMIDs
Auxiliary files (for large searches >100 papers):
See evaluating-paper-relevance skill for guidance on when to create:
- README.md - Project overview, methodology, file inventory
- TOP_PRIORITY_PAPERS.md - Curated priority list organized by tier
- evaluated-papers.json - Rich structured data for programmatic access
For small searches (<50 papers), stick to core files only. For large searches (>100 papers), auxiliary files add significant organizational value.
Phase 3: Search Literature
Use searching-literature skill:
- Construct PubMed query from keywords
- Execute search (start with 100 results)
- Save results to
initial-search-results.json - Report: "π Found N papers matching query"
Phase 4: Evaluate Papers
Use evaluating-paper-relevance skill:
For each paper:
- Check papers-reviewed.json (skip if already processed)
- Stage 1: Score abstract (0-10)
- If score β₯ 7: Stage 2 deep dive
- Extract findings to SUMMARY.md
- Download PDF and supplementary if available
- Update papers-reviewed.json (for ALL papers, even low-scoring ones)
- If score β₯ 7: proceed to Phase 5 for this paper
CRITICAL: Add every paper to papers-reviewed.json regardless of score. This prevents re-review and tracks complete search history.
Report progress for EVERY paper:
Every 10 papers, give summary update
Phase 5: Traverse Citations
Use traversing-citations skill:
For papers scoring β₯ 7:
- Get references (backward)
- Get citations (forward)
- Filter for relevance (score β₯ 5)
- Add to processing queue
- Evaluate queued papers (return to Phase 4)
Report progress:
Phase 6: Checkpoint
Check after:
- Every 50 papers reviewed
- Every 5 minutes of processing
- Queue exhausted
Ask user:
Options:
y- Continue processingn- Stop and finalizesummary- Show current findings, then decide
Phase 7: Synthesize Findings
When stopping (user says no or queue empty):
Option A: Manual synthesis (small research sessions)
- Review SUMMARY.md - Organize by relevance and topic
- Extract key findings - Group by data type
- Add synthesis section:
- Update search progress stats
- List all files downloaded
Option B: Script-based synthesis (large research sessions >50 papers)
For large research sessions, consider creating a synthesis script:
create `generate_summary.py`:
- Read
evaluated-papers.jsonfrom helper scripts - Aggregate findings by priority and scaffold type
- Generate comprehensive SUMMARY.md with:
- Executive summary with statistics
- Papers grouped by relevance score
- Priority recommendations for next steps
- Methodology documentation
- Include timestamps and reproducibility info
Benefits:
- Consistent formatting across sessions
- Easy to regenerate as more papers added
- Can customize grouping/filtering logic
- Documents complete methodology
Final report:
Phase 8: Final Consolidation
CRITICAL: Always consolidate findings at the end
1. Create relevant-papers.json
Filter papers-reviewed.json to extract only relevant papers (score β₯ 7):
Format:
2. Enhance SUMMARY.md with Methodology Section
Add these sections to the TOP of existing SUMMARY.md (before paper listings):
("BTK" OR "Bruton tyrosine kinase") AND (inhibitor OR "kinase inhibitor") AND (selectivity OR "off-target")
Report to user:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/05-kthorn-research-superpower/research/answering-research-questions/SKILL.md
Popularity
- Repository stars
- 4,455
- Repository forks
- 532
- 7-day trend score
- 42
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/brycewang-stanford/auto-empirical-research-skills/answering-research-questions)