mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Research-team agents for Claude Code: supervisor, analysis-implementer, paper-writer, figure-descriptor, reviewer, literature-curator. Ships 6 agents, 13 slash commands, 18 skills, and 4 hooks for academic paper workflows.
Plugin oh-my-claudecode-research from marketplace omcr in youngeun1209/oh-my-claudecode-research. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
cropfigThree-step pipeline from a Keynote (.key) or PowerPoint (.pptx) deck to manuscript + outline. Func 1 exports vector PDFs per slide; func 2 crops them (vector preserved) and renders an outline-grade PNG from the same cropped artifact; func 3 copies PDFs into the LaTeX manuscript figures dir and PNGs
figure-bakeDrive one figure from design idea to manuscript-ready vector PDF + outline-ready PNG. Loops `@figure-descriptor` → `@analysis-implementer` → `@reviewer` against a single fig-id in `figures.json`, with the `cropfig` skill auto-invoked at the end of each implement phase to keep manuscript + outline ar
iterate-revisionRevise one manuscript section against the reviewer team until DONE, BLOCKED, or HALT. Loops `@paper-writer` ↔ `@reviewer` with a venue-specific reviewer brief, recording every iteration's issues + verdict to `reviews.json` and updating `paper.json.sections[name]` status / iter. The first OMCR engine
literature-sweepFind, summarize, and verify N papers on a topic, then drop verified entries into `references.bib` and the literature summary CSV. Dispatches `@literature-curator` (one or many instances) over a CrossRef/OpenAlex candidate list, runs every survivor through the `verify-citation` skill, and writes the
manuscript-scaffoldScaffold a LaTeX manuscript directory for a research project — copy the bundled skeleton (main.tex + sections/* + figures/ + references.bib + .gitignore + README), optionally apply a journal-specific documentclass from templates/journal-registry.json, optionally clone an Overleaf project and cache t
omcr-setupInstall OMCR infrastructure in a project — scaffold empty CLAUDE.md marker blocks (`## Project context` / `## Research stack` / `## Language preference`), create `.claude/agent-memory/` for the 6 core agents with canonical-template MEMORY.md, initialize empty `references.bib` + `references.csv`, and
orchestrateInternal primitive skill — engine skills compose these four phases. Not invoked directly by the user. Provides state-read, dispatch, evaluate, and loop primitives over `.claude/omcr-state/` so that engines (`/iterate-revision`, `/literature-sweep`, `/respond-reviewer`, `/figure-bake`, `/outline-expa
outline-expandMap-reduce engine — given an outline file and a `paper.json`, draft N sections in parallel by dispatching `@paper-writer` once per section in a single Agent-tool batch, then assemble the prose into each section's `paper.json.sections[name].path`. Passes a shared `nomenclature.md` payload to every di
paper-ingestIngest a research paper into the project's two-folder reading library. Use when the user hands you a paper — a PDF path, a DOI, or a URL — and wants it read, summarized, and indexed. The skill writes a project-agnostic summary (with a cropped main figure) to the library's bibliographic-management/ f
respond-reviewerRead a reviewer letter, classify each comment by type, dispatch per-comment responses to the right specialist agent (`@paper-writer`, `@analysis-implementer`, `@literature-curator`), and assemble a complete rebuttal letter. Structural comments are surfaced to user attention rather than auto-dispatch
save-session-logWrite a structured Markdown record of the current session — the requests, the analyses run, the files touched, decisions made, and open next steps — to the project's session-logs dir (one dated file per invocation), then propagate any durable result/decision into the wiki knowledge vault. This is a
session-startSession-orientation workflow — read the project's Markdown corpus (CLAUDE.md, the outline, project MEMORY, the wiki landing page), build a genuine understanding of the study, then report a concise project summary and an honest current-status snapshot. Read-only with zero side effects — no exports, n
start-researchInterview-driven first-research-project initialization — asks about working title, field, hypothesis, target venue, datasets, narrative spine; fills the CLAUDE.md placeholders that /omcr-setup scaffolded; applies an optional domain preset to agent memory (when the existing MEMORY.md is still canonic
supervisor-driveAutonomous OMCR orchestrator. Surveys state across the 5 OMCR state files (paper, reviews, citations, figures, rebuttals), picks the highest-priority engine from a hardcoded bottleneck-ranker, runs it through one of the 5 OMCR engines, then re-evaluates state from scratch and loops. Three modes — in
syncReconcile current state (captured figure deck) with final goal (outline document), refresh agent memories with factual drifts, and produce a dated status snapshot. Reads `## Research stack` config from the user's CLAUDE.md (Deck file / Outline file / Figure count / Report language / Sync report dir)
todofigCompare a captured-figure deck against an outline document and produce a prioritized TODO of gaps (P0/P1/P2). Reads `## Research stack` config from the user's CLAUDE.md (Deck file / Outline file / Figure count / Result pattern / Report language / Report output dir). Accepts an optional figure identi
update-versionWhen a project artifact whose filename carries a version — the canonical outline or the figure deck — is bumped (e.g. v4→v5, ver7→ver8), propagate the new filename into every file that references the old one (CLAUDE.md, command/skill files, agent memories, manuscript anchors, export scripts) so no d
verify-citationVerify that academic citations exist and match the metadata claimed for them, and optionally write verification results into a project summary table. Looks up DOIs against CrossRef, fetches canonical authors/title/year/journal and the abstract via OpenAlex, and reports any mismatch against a BibTeX
/oh-my-claudecode-research:figure-bakeDrive one figure from design brief to manuscript-ready PDF + outline PNG. Three-agent loop (@figure-descriptor → @analysis-implementer → @reviewer) wrapped around `cropfig` for the final artifact pass.
/oh-my-claudecode-research:iterate-revisionRevise one manuscript section against the reviewer team until DONE/BLOCKED/HALT. Writer ↔ reviewer loop driven by the orchestrate primitives.
/oh-my-claudecode-research:literature-sweepFind, summarize, and verify N papers on a topic. Parallel-dispatch engine across `@literature-curator` instances; only verified entries enter the BibTeX file.
/oh-my-claudecode-research:omcr-setupInstall OMCR infrastructure (CLAUDE.md markers, agent-memory dirs, bibliography files, permission allowlist). No interview. Run /start-research after.
/oh-my-claudecode-research:outline-expandMap-reduce engine — take an outline, dispatch @paper-writer in parallel, one per section, produce first drafts. Refinement is the user's call via /iterate-revision.
/oh-my-claudecode-research:respond-reviewerClassify a reviewer letter into per-comment labels and dispatch each to the right specialist; assemble a rebuttal letter. Structural comments are routed to user attention, never auto-dispatched.
/oh-my-claudecode-research:save-session-logSave a structured record of the current session — what was discussed, what was analyzed/built, where files were saved, decisions made, open next steps — to the session-logs dir. Writes one dated Markdown file per invocation and propagates durable results/decisions into the wiki knowledge vault.
/oh-my-claudecode-research:session-startRead the project's Markdown corpus, build a genuine understanding of the study, and report a concise summary + honest current-status snapshot. The session-orientation command — read-only, no side effects. Light/full modes.
/oh-my-claudecode-research:start-researchInterview-driven first-research-project initialization — fills the CLAUDE.md placeholders that /omcr-setup scaffolded (working title, field, hypothesis, target venue, datasets, narrative spine), optionally applies a domain preset to agent memory, and scaffolds the LaTeX manuscript directory via the
/oh-my-claudecode-research:supervisor-driveAutonomous orchestrator — survey state, pick the right OMCR engine, run it, re-evaluate, loop. Interactive by default. Safety-gated. Supports --auto, --plan-only, --resume, and budget caps.
/oh-my-claudecode-research:syncReconcile current state (captured figure deck) with final goal (outline document), refresh agent memories with drifts, optionally embed cropped figures into a target document. Produces a status snapshot — not a TODO (use /todofig for that).
/oh-my-claudecode-research:todofigCompare a captured-figure deck against an outline document; produce a prioritized TODO of gaps (P0/P1/P2).
/oh-my-claudecode-research:update-versionWhen the canonical outline or the figure deck is bumped to a new version, find every file that points to the OLD filename/version and update it to the NEW one. Reads the current values from CLAUDE.md ## Research stack (Deck file / Outline file); prompts for the new files if not @-mentioned. Also sur
analysis-implementerUse this agent when you need to implement analysis pipelines, write data processing code, run and debug computational experiments, or translate a scientific idea into working code. This agent handles statistical analyses, ML/DL model training, simulations, and data-engineering pipelines — primarily
figure-descriptorUse this agent when you need to design figures for the manuscript — deciding how many panels a figure needs, what each panel shows, how to lay them out, what color palette to use, and what the caption should say. This agent thinks at high-impact-journal figure quality and gives implementation-ready
literature-curatorUse this agent when you need to find citations for specific claims, build or maintain the project's bibliography, verify that cited works exist and match the content you are citing them for, or resolve `[CITE: ...]` placeholders left by `paper-writer`. This agent owns **two files in lockstep**: the
paper-writerUse this agent when you need to write, revise, or polish any part of the research manuscript — including the Introduction, Methods, Results, Discussion, Abstract, cover letter, or response to reviewers. This agent writes at the level of high-impact journals in your field.\n\nExamples:\n\n- User: \"W
reviewerUse this agent when you need rigorous, adversarial peer review of any component of the manuscript — writing, figures, analyses, or the overall scientific claim — at the level of the target venue. This agent does not encourage; it identifies every weakness that would cause rejection and forces the te
supervisorUse this agent when you need high-level direction for a research project — including sharpening the research question, coordinating other agents, reviewing their outputs, making judgment calls about what analyses matter, deciding what the paper should say, and driving the project from raw data to su
bash "$CLAUDE_PLUGIN_ROOT"/hooks/pii-scrub.sh
bash "$CLAUDE_PLUGIN_ROOT"/hooks/memory-load.sh
bash "$CLAUDE_PLUGIN_ROOT"/hooks/setup-nudge.sh
bash "$CLAUDE_PLUGIN_ROOT"/hooks/citation-warn.sh
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
5 skills + 35 modes + Material Passport pipeline. Includes v3.6.7 cross-model audit gate and v3.6.8 generator-evaluator contract.
5 skills · 16 commands · 4 agents · hooks
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.