Turn research notes into a clear, structured draft that never outruns its evidence. Use as the drafting subagent for paper-writing and literature-review; it writes prose only — the verifier adds citations afterward.
Reusable Claude Code **subagents** for the academic research workflow — the
Gather primary evidence across papers, web sources, repos, docs, and local artifacts, and write a cited evidence file. Use as the evidence-gathering subagent for literature-review, source-comparison, paper-code-audit, and replication.
Run a tough but constructive internal research critique of a paper or draft — skeptical, evidence-anchored, with severity-graded weaknesses and a revision plan. Use as the critique subagent for research-review and as the final adversarial pass in literature-review.
Post-process a draft to add inline citations and verify every source URL resolves and supports its claim. Use as the citation/provenance-checking subagent after a draft is written.
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.
Compose a publication-grade multi-panel scientific figure from a claim, dataset, or draft result. Use when the task needs panel planning, consistent figure layout, figure review, or final figure assembly.
Apply scientific plotting and figure-quality rules to a single plot or panel. Use when drawing, cleaning, labeling, or reviewing plots for research artifacts.
Run a literature review using paper search and primary-source synthesis. Use when the user asks for a lit review, paper survey, state of the art, academic landscape summary, or a publication-corpus review of a lab, PI, or author on a research topic.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
My personal agent-skills library. It's a fork of
mattpocock/skills (Matt Pocock's
engineering skills, tracked as a live fork and kept in sync) with an academic
research layer (skills/academic/, adapted from
feynman) layered on top — literature
review, paper writing, replication, scholarly search, and reproducible manuscripts.
skills/academic/.This is a fork I maintain, so the simplest install is clone + the link scripts —
they symlink every skill (all buckets, including my academic/ layer) and the
subagents into your Claude Code dirs, and a git pull keeps them current:
git clone https://github.com/SongshGeo/skills.git
cd skills
bash scripts/link-skills.sh # skills → ~/.claude/skills, ~/.agents/skills
bash scripts/link-agents.sh # subagents → ~/.claude/agents
Optional: set SCHOLAR_EMAIL (repo-root .env or a real env var) so
scholar-search can use the polite API pools; and register the upstream remote to
pull Matt's updates later —
git remote add upstream https://github.com/mattpocock/skills.git
(see MAINTAINING.md).
You can also point the skills.sh installer at this fork —
npx skills@latest add SongshGeo/skills — but that's the consumer path (a
selectable subset driven by the plugin manifest, so the non-promoted academic/
skills won't come through it); the clone + link route above installs the whole set.
Matt's original Quickstart below is the upstream flow for his engineering skills.
npx skills@latest add mattpocock/skills
Pick the skills you want, and which coding agents you want to install them on. Make sure you select /setup-matt-pocock-skills.
Run /setup-matt-pocock-skills in your agent. It will:
/triage uses labels)Bam - you're ready to go.
I built these skills as a way to fix common failure modes I see with Claude Code, Codex, and other coding agents.
"No-one knows exactly what they want"
David Thomas & Andrew Hunt, The Pragmatic Programmer
The Problem. The most common failure mode in software development is misalignment. You think the dev knows what you want. Then you see what they've built - and you realize it didn't understand you at all.
This is just the same in the AI age. There is a communication gap between you and the agent. The fix for this is a grilling session - getting the agent to ask you detailed questions about what you're building.
The Fix is to use:
/grill-me - for non-code uses/grill-with-docs - same as /grill-me, but adds more goodies (see below)These are my most popular skills. They help you align with the agent before you get started, and think deeply about the change you're making. Use them every time you want to make a change.
With a ubiquitous language, conversations among developers and expressions of the code are all derived from the same domain model.
Eric Evans, Domain-Driven-Design
The Problem: At the start of a project, devs and the people they're building the software for (the domain experts) are usually speaking different languages.
I felt the same tension with my agents. Agents are usually dropped into a project and asked to figure out the jargon as they go. So they use 20 words where 1 will do.
The Fix for this is a shared language. It's a document that helps agents decode the jargon used in the project.
Here's an example CONTEXT.md, from my course-video-manager repo. Which one is easier to read?
npx claudepluginhub songshgeo/skillsUltra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Unified capability management center for Skills, Agents, and Commands.