Claude Code Skills

June 2, 2026 · View on GitHub

Personal skills repo for academic empirical finance research workflows.

Setup

Fresh install (empty ~/.claude/skills/)

Clone this repo directly into the Claude Code global skills directory:

git clone https://github.com/aspi6246/Claude-Code-Skills-for-Academics.git "$HOME\.claude\skills"

Selective install (skills directory already exists)

If ~/.claude/skills/ already contains other skills, do not clone on top of it — it will fail. Instead, clone into a temporary location and copy only the skills you want:

git clone https://github.com/aspi6246/Claude-Code-Skills-for-Academics.git "$HOME\claude-skills-tmp"
Copy-Item "$HOME\claude-skills-tmp\wrap-up" "$HOME\.claude\skills\" -Recurse
# repeat for each desired skill, then remove the temp dir
Remove-Item "$HOME\claude-skills-tmp" -Recurse -Force

Updating

After editing skills on GitHub or locally:

cd "$HOME\.claude\skills"
git pull

Skills

SkillPurpose
r-empirical-financeR code conventions for panel data, causal inference, and data pipelines (data.table, fixest, arrow)
beamer-slides-teachingLaTeX Beamer slide generation with pdfLaTeX and UTS house style
beamer-checkCompile → inspect → fix → verify audit loop for Beamer decks
code-auditTwo-phase code review for research scripts, with safeguards for licensed data
data-profilerSystematic dataset profiling protocol — unit of observation, panel structure, data quality
paper-editorSeven-audit editorial review protocol for academic finance working papers
paper-reviewStructured summary template for academic papers
edmans-auditPre-submission paper audit against Edmans' (2025) three-part framework: Contribution, Execution, Exposition
canvas-lms-apiCanvas LMS REST API conventions for course sync scripts (modules, pages, file uploads)
spin-upStart-of-session briefing — git state, last log, pinboard, project state synthesis
wrap-upEnd-of-session cleanup — log, memory, pinboard, session-scoped git commit
script-registryTrack R Markdown script dependencies, inputs/outputs, and paper targets via per-script YAML metadata
code-sweepEnd-of-milestone audit of the Code/ folder for drift between scripts, registry, outputs, and paper — propose-and-confirm fixes
skill-writing-guideReference for writing and improving skills
pinboardQuick-capture pinboard for to-dos, paper leads, data issues, and ideas
glossaryPer-project glossary of definitions, abbreviations, and command-phrases, loaded adaptively at session start

Adding a new skill

  1. Create a new folder with a descriptive name
  2. Add a SKILL.md file with YAML frontmatter (name and description)
  3. Test with a natural prompt in Claude Code
  4. Iterate until stable
  5. Commit and push

Notes

  • Skills are plain Markdown
  • The description field is the most important line in any skill — Claude uses it to decide whether to load the skill
  • GitHub is the cloud backup