Skip to content

Personal

academic-research-skills

Eight agent skills covering the research pipeline end to end: digest a paper, explore the state of the art, write the survey, build a contribution, package artifacts, manage a submission, and review it adversarially.

May 2026Developer toolsAI

Eight procedures an agent can follow, each a portable Markdown file. They are the other half of create-academic-research: the scaffold owns the structure and the formats, and these own what you do inside it.

Contents
Eight skills, each a portable SKILL.md
Companion
create-academic-research
Distribution
Installed project-locally by the scaffolder
Repository
VincenzoImp/academic-research-skills
VincenzoImp/academic-research-skillsAgent skills for academic research: digest, explore, survey, contribute, package, submit and review.Markdown

The problem

An agent asked to help with research will happily produce a citation. The question is whether that citation corresponds to a paper that exists, says what it is claimed to say, and can be found again, and a fluent model is at its most dangerous exactly here, because the failure looks like success.

What I built

The eight skills follow the pipeline: explore-sota runs the discovery loop to saturation, digest-paper turns one paper into a folder, write-survey digests every synthesis into a single document, develop-contribution builds a self-contained piece of work, package-artifacts assembles it for a venue’s badge requirements, write-paper and manage-submission handle the manuscript and its rounds, and adversarial-review reads the result as a hostile reviewer.

Two rules run through all of them. A citation exists only if a scholarly lookup produced it – never model memory, never a web search, never scraping – and each digested paper records where its metadata came from. And digestion is atomic: the paper, the synthesis, the bibliography entry, the citation graph and the index row land together or not at all, so a partial digest becomes a queue entry rather than a half-populated folder.

Hard parts

A hard gate has to fail open somewhere or nothing works. The original rule required two specific lookup services to be reachable, and a transient outage at one of them blocked all research. The fix was to change the gate from naming services to naming a capability: one required source, plus any one of three others. The cost is that the corpus can be built from a thinner set of sources than intended; the gain is that a provider having a bad afternoon does not stop the work.

Thirty-two skills became eight. The previous version had thirty-two partially overlapping skills with per-skill configuration and reference-syncing machinery. The rewrite deleted them rather than renaming them, with no migration path: projects on the old scaffold are told to stay on the old version.

Reviewers report, they never edit. adversarial-review is forbidden from touching the artifact it reviews. That separation is what makes its output usable: a review that silently fixes what it finds leaves nobody able to see what was wrong.