Updated 4d ago
by ericluo04
claude-academic-workflow
Academic research workflow for Claude Code: 20 skills covering causal inference (DiD, RDD, IV, synthetic control, field experiments, design triage, preregistration), paper reading, lit review, bib auditing, replication packages, LaTeX and TikZ, plus a Quarto reveal.js slide system with render-time quality gates.
25 GitHub stars (25)
+2 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | +1 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 20 skills (20 skills found in its SKILL.md files)
- 3 forks (3 forks)
- 4d ago last update (Last updated 4d ago)
Install
Skills CLI
npx skills add ericluo04/claude-academic-workflow
Asks which skills and agents to install. Just one: npx skills add ericluo04/claude-academic-workflow --skill bibcheck — add -g for every project.
Claude Code
git clone https://github.com/ericluo04/claude-academic-workflowcp -r "claude-academic-workflow/skills/bibcheck" ~/.claude/skills/
Copies the bibcheck skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add ericluo04/claude-academic-workflow
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
bibcheck
Audit an existing .bib entry by entry against Crossref, OpenAlex, arXiv, and Zotero for wrong years, mis-cited authors, wrong venue or volume, dead DOIs, and hallucinated entries. TRIGGER on "/bibcheck", "audit my .bib", "verify my references", "check my bibliography", "are any of these citations fake", "did Claude hallucinate a citation", or a pre-submission bib audit.
skills/bibcheck/SKILL.md on GitHub (opens in a new tab) -
causal-design
Triage a causal question to the identification strategy the data can support, then hand off to the owning method skill. Owns the selection-on-observables branch (overlap, doubly robust estimation, double ML, causal forests, policy learning, sensitivity analysis), plain panel fixed effects, and the inference rules shared across designs (clustering, multiplicity, interference routing). TRIGGER on "…
skills/causal-design/SKILL.md on GitHub (opens in a new tab) -
compile-latex
Compile a .tex with latexmk and report ranked errors with file:line attribution across \input'd files, plus a diff against the last compile. TRIGGER on "compile this", "build my paper", "build the beamer deck", "why won't this compile", "what are the latex errors", "did my edit add warnings", or any request to build or debug a LaTeX document. TRIGGER also on polishing or debugging a TikZ or pgfpl…
skills/compile-latex/SKILL.md on GitHub (opens in a new tab) -
conjoint
Design, analyze, and write up conjoint experiments in both traditions: as randomized experiments identifying average marginal component effects, and as preference-measurement instruments (hierarchical Bayes partworths, WTP, choice-share simulation), with measurement-error correction, multiple-testing correction, and a claims firewall on preference talk. TRIGGER on "conjoint", "AMCE", "marginal me…
skills/conjoint/SKILL.md on GitHub (opens in a new tab) -
council
Five independent critic subagents in parallel on an idea, plan, design, R&R strategy, grant, or SKILL.md, then a synthesis pass that ranks findings by how much of the argument rests on them, never by vote count. A markdown work plan gets the plan roster (assumptions, pre-mortem, what to delete, alternatives per piece, can it be run as written). TRIGGER on "council", "spawn critics", "parallel cri…
skills/council/SKILL.md on GitHub (opens in a new tab) -
course-site
Build and maintain the Quarto course website the lecture decks hang off: landing page, week table, site theme, navbar, handout hook, publishing to GitHub Pages. TRIGGER on "course website", "syllabus page", "week table", "add week 4 to the site", "link the new deck on the site", "publish the course site", "GitHub Pages for my course". Writing or repairing a deck is teaching-lecture.
skills/course-site/SKILL.md on GitHub (opens in a new tab) -
did
Design, estimate, validate, and write up a difference-in-differences analysis, using the post-2018 heterogeneity-robust toolkit with an explicit statement of which parallel-trends assumption is imposed. TRIGGER on "difference-in-differences", "DiD", "TWFE", "event study", "staggered adoption", "parallel trends", "pre-trends", "Callaway-Sant'Anna", "HonestDiD", "triple differences", "Poisson DiD",…
skills/did/SKILL.md on GitHub (opens in a new tab) -
field-experiment
Design, analyze, and write up randomized experiments (field experiments, A/B tests, RCTs): stratified and clustered designs, randomization inference, covariate adjustment done right, noncompliance, attrition and gated outcomes, treatment-effect heterogeneity, and interference. TRIGGER on "A/B test", "randomized experiment", "RCT", "field experiment", "holdout", "lift test", "randomization inferen…
skills/field-experiment/SKILL.md on GitHub (opens in a new tab) -
iv
Design, estimate, validate, and write up an instrumental-variables analysis: single-instrument LATE designs, weak-instrument-robust inference, shift-share instruments, formula instruments that need recentering, and leniency (judge and examiner) designs estimated by UJIVE. TRIGGER on "instrumental variable", "IV", "2SLS", "LATE", "complier", "exclusion restriction", "first stage", "weak instrument…
skills/iv/SKILL.md on GitHub (opens in a new tab) -
litreview
Find and synthesize the literature on a topic or research question, returning a ranked reading list with a takeaway per paper. TRIGGER on "lit review", "find papers on X", "what is the literature on Y", "recent work on Z", "who has studied W", "find references for my intro", or a topic plus a scope phrase ("since 2022", "Marketing Science only"). One paper the user already has is reading-papers.
skills/litreview/SKILL.md on GitHub (opens in a new tab) -
preregister
Draft a registry-ready preregistration or preanalysis plan for AsPredicted, OSF, or the AEA RCT Registry. TRIGGER on "preregister", "draft a preregistration", "AsPredicted form", "OSF prereg", "AEA RCT registry", "PAP", "preanalysis plan", or before launching a vignette, conjoint, MTurk/Prolific, or field experiment. Refuses to write one for analyses already run on data already seen.
skills/preregister/SKILL.md on GitHub (opens in a new tab) -
rdd
Design, estimate, validate, and write up a regression discontinuity analysis, in both the continuity and local-randomization frameworks, with the full falsification battery and a refusal rule for designs that fail validation. TRIGGER on "regression discontinuity", "RDD", "running variable", "cutoff", "rdrobust", "bandwidth", "McCrary test", "density test", "fuzzy RD", "regression kink", or any se…
skills/rdd/SKILL.md on GitHub (opens in a new tab) -
reading-papers
Read one known paper the user points at: a link, DOI, title, author name, or vague reference. TRIGGER when the user pastes a paper URL, names a paper to read or summarize, asks "what does X argue", or asks what an author has written. A topic-level search is litreview; auditing a .bib is bibcheck.
skills/reading-papers/SKILL.md on GitHub (opens in a new tab) -
referee-response
Draft an R&R response letter to a journal decision, sectioned by Senior Editor, Associate Editor, and each reviewer, and check a finished letter before resubmission. TRIGGER on "respond to the referees", "draft the R&R response", "write the R2R", "address the reviewer comments", "respond to the AE", "continue the R2R", "check the R2R letter", or when the user pastes reviewer comments or a decisio…
skills/referee-response/SKILL.md on GitHub (opens in a new tab) -
replication-package
Assemble a journal-ready replication archive for a quantitative-marketing paper, scanning for secrets, PII, and absolute local paths before the zip is built. TRIGGER on "/replication-package", "build a replication package", "data availability statement", "zip up the code and data for submission", a data-editor email asking what to send, or any "gather everything a replicator would need" request.
skills/replication-package/SKILL.md on GitHub (opens in a new tab) -
research-talk
Author a Quarto reveal.js deck for a research talk: seminar, conference, job talk, brown bag. TRIGGER on "slides for my talk", "seminar deck", "job talk", "turn this paper into slides", "add an appendix slide", "export a handout". Classroom material is teaching-lecture; auditing an existing deck is slide-review.
skills/research-talk/SKILL.md on GitHub (opens in a new tab) -
review-paper
Referee a full manuscript against a named target journal: parallel agents on style, consistency, unsupported claims, math, exhibits, and contribution, triaged CRITICAL/MAJOR/MINOR. TRIGGER on "review my paper", "referee my draft", "is this ready to submit", "what would a referee say", "desk reject risk", "read this like Reviewer 2", "referee this for [journal]", "write my referee report". Critiqu…
skills/review-paper/SKILL.md on GitHub (opens in a new tab) -
slide-review
Audit a Quarto reveal.js deck that already exists: render it, screenshot every slide in a browser, and report overflow, unreadable type, low contrast, broken figures, failed math, and a weak argument. TRIGGER on "review my slides", "check my deck", "pre-talk check", "am I ready to present", "are my slides readable", "is anything cut off". Authoring a new deck is research-talk or teaching-lecture.
skills/slide-review/SKILL.md on GitHub (opens in a new tab) -
synthetic-control
Design, estimate, validate, and write up a synthetic control analysis, including synthetic difference-in-differences, augmented and penalized variants, and factor-model/matrix-completion relatives for panel counterfactuals. TRIGGER on "synthetic control", "synthetic DiD", "SDID", "donor pool", "comparative case study", "geo holdout", "CausalImpact", "matrix completion", "interactive fixed effects…
skills/synthetic-control/SKILL.md on GitHub (opens in a new tab) -
teaching-lecture
Author a Quarto reveal.js lecture deck for a class meeting. TRIGGER on "build a lecture", "slides for my class", "teaching deck", "lecture on X", "course slides", "make a lecture for week 3", "add a discussion slide". Conference and seminar decks are research-talk, the site around the decks is course-site, auditing an existing deck is slide-review.
skills/teaching-lecture/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.