$ show Galaxy-Dawn/claude-scholar
This repository is a comprehensive plugin and skill set for Claude Code (and compatible CLI assistants like Codex CLI and OpenCode), designed to transform the AI into a semi-automated research assistant for academic and software development workflows. It is not a standalone application but a configuration package that installs skills, commands, agents, hooks, and rules into the user's Claude environment. The architecture follows a skill-based pattern: each skill is a directory with a SKILL.md entry point, references, examples, and optional scripts, all consumed by the AI at runtime. The repository covers the full research lifecycleβideation, literature review (via Zotero MCP and arXiv APIs), experiment analysis, ML paper writing with conference-specific LaTeX templates (NeurIPS, ICLR, ICML, ACL, AAAI), reviewer response drafting, publication chart creation, and post-acceptance promotion. It also integrates deeply with Obsidian for project knowledge management and includes a meta-toolchain for developing and QA-ing skills themselves. While primarily an application configuration, it contains substantial research-oriented content (Kaggle competition analyses, citation verification workflows, writing pattern references), making it a hybrid tool that bridges software engineering and data science research. The codebase is actively maintained, well-documented, and demonstrates strong craftsmanship in its script utilities and hook infrastructure.
The LLM identified 3 files worth highlighting for reuse:
A standalone Node.js module that intelligently detects available package managers (npm, pnpm, yarn, bun) with configurable priority. It exposes a single async function that returns the first available manager from the priority list, or falls back to a default. The implementation is self-contained, uses spawnSync for detection, and handles Windows/Unix differences. This component can be extracted and reused in any project that needs to programmatically select a package manager for running scripts or installing dependencies.
A collection of cross-platform Python utility functions for common operations: file reading/writing, command existence checking, git detection, directory creation, and environment variable handling. Each function is self-contained with proper error handling and platform detection (Windows vs Unix). This module can be extracted and reused as a foundational utility library in any Python project that needs reliable cross-platform file and system operations without external dependencies.
A Python script that verifies academic citations by querying multiple APIs (CrossRef, arXiv, Semantic Scholar) and performing format checks and content matching. It implements a multi-layer verification pipeline: format validation, existence check across APIs, information matching, and confidence scoring. The script is parameterized, handles API rate limiting, and produces structured output. It could be extracted as a standalone citation verification tool or integrated into other research workflow automation systems.