claude-scholar
Semi-automated research assistant for academic research and software development. Supports Claude Code, Codex CLI, Kimi Code CLI, and OpenCode across ideation, coding, experiments, writing, and publication.
- 5.9k stars
- 460 forks
- 4 open issues
- Language: Python
- License: MIT
- updated
Install
git clone https://github.com/Galaxy-Dawn/claude-scholar && cp claude-scholar/*.md ~/.claude/agents/- Clone the repository and copy the agent .md definitions into ~/.claude/agents (or .claude/agents inside a project).
- Start a new Claude Code session to load the agents.
- Delegate work to them with the Task/Agent tool or by name.
Editor's note
Claude Scholar is a collection of Claude Code subagents and skills designed to support computer science and AI researchers across the full arc of academic work, from literature discovery to manuscript submission. The main branch runs on Claude Code, with parallel branches for Codex CLI, Kimi Code CLI, and OpenCode. Core capabilities include a Zotero-integrated literature ingestion pipeline, an evidence-gated research contract system that tracks claim strength and promotion gates, and a structured writing stack built around Nature-journal conventions via dedicated skills such as `nature-writing`, `nature-polishing`, and `nature-response`. The `expression-skill` enforces a conclusion-first discipline across planning and reporting tasks, while `planning-with-files` handles on-disk progress tracking for long-running experiments. Publication output is handled through companion packages `pubfig` and `pubtab`, which produce formatted figures and Excel-to-LaTeX table workflows. An Obsidian-based knowledge base ties project notes, promoted claims, and paper sources into a vault-first navigation system. Researchers producing papers for top venues are the primary audience.
24 items in this repository
Use when creating or configuring Claude Code agents and their frontmatter.
Run a blocker-first post-experiment workflow: validate evidence, produce strict statistical analysis when possible, and generate a decision-oriented results report only when the analysis bundle is sufficient. Uses results-analysis + results-report as a gated two-stage workflow.
Use only when creating new registrable ML components that require Factory or Registry patterns.
This skill should be used when the user asks to "debug this", "fix this error", "investigate this bug", "troubleshoot this issue", "find the problem", "something is broken", "this isn't working", "why is this failing", or reports errors/exceptions/bugs. Provides systematic debugging workflow and common error patterns.
This skill provides reference guidance for citation verification in academic writing. Use when the user asks about "citation verification best practices", "how to verify references", "preventing fake citations", or needs guidance on citation accuracy. This skill supports ml-paper-writing by providing detailed verification principles and common error patterns.
This skill should be used when the user asks to review a diff or pull request, write review comments, audit code quality, establish review standards, or improve how a team performs code review.
Expert code review specialist. Proactively reviews code for quality, security, and maintainability. Use immediately after writing or modifying code. MUST BE USED for all code changes.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
Commit changes following Conventional Commits format (local only, no push).
Use for everyday coding tasks that involve writing or modifying source code.
Use when the user asks to generate daily paper digests on a general topic. This skill supports both arXiv and bioRxiv (or either one), then produces structured Chinese/English summaries for selected papers.
Extract clean Markdown from web pages. In the KB workflow, use it as a utility under obsidian-source-ingestion.
This skill should be used when the user asks to co-author documentation, draft a proposal, write a technical spec, create a decision doc or RFC, or structure a substantial document through iterative collaboration and reader testing.
This skill should be used when the user asks for efficient communication, task reports, file-operation summaries, research discussion, study-note synthesis, planning, writing feedback, or responses that need conclusion-first structure, concrete evidence, risk disclosure, and useful next steps.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
This skill should be used when the user asks to "create git commit", "manage branches", "follow git workflow", "use Conventional Commits", "handle merge conflicts", or asks about git branching strategies, version control best practices, pull request workflows. Provides comprehensive Git workflow guidance for team collaboration.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
This skill should be used when the user asks to "learn from Kaggle", "study Kaggle solutions", "analyze Kaggle competitions", or mentions Kaggle competition URLs. Provides access to extracted knowledge from winning Kaggle solutions across NLP, CV, time series, tabular, and multimodal domains.
Use this agent when the user provides a Kaggle competition URL or asks to learn from Kaggle winning solutions. Examples:
Archive, detach, purge, or rename KB objects while keeping registry, index, and links consistent.
Refresh the auto index block inside 02-Index.md without overwriting curated content.
Ingest external material into Sources/* inside the bound project KB, then update registry, index, and daily note as needed.
Initialize or rebuild a vault-first, project-scoped Obsidian KB under Research/{project-slug}/ for the current repository.
Subagents overview
What people ask about claude-scholar
What is Galaxy-Dawn/claude-scholar?
Galaxy-Dawn/claude-scholar is subagents for the Claude AI ecosystem. Semi-automated research assistant for academic research and software development. Supports Claude Code, Codex CLI, Kimi Code CLI, and OpenCode across ideation, coding, experiments, writing, and publication. It has 5.9k GitHub stars and its last recorded update is dated 2026-10-19.
How do I install claude-scholar?
You can install claude-scholar by cloning the repository (https://github.com/Galaxy-Dawn/claude-scholar) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is Galaxy-Dawn/claude-scholar safe to use?
Our security agent has analyzed Galaxy-Dawn/claude-scholar and assigned a Trust Score of 97/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains Galaxy-Dawn/claude-scholar?
Galaxy-Dawn/claude-scholar is maintained by Galaxy-Dawn. The last recorded GitHub activity is dated 2026-10-19, with 4 open issues.
Are there alternatives to claude-scholar?
Yes. On ClaudeWave you can browse similar subagents at /categories/agents, sorted by popularity or recent activity.