Sandbox
@ShaishavMaisuria/research-paper-lifecycle-skills

Research paper skills for agent workflows

This repository packages 42 agent skills that help with the full research-paper lifecycle: finding papers, writing, verifying citations and claims, checking venue rules, responding to reviews, and preparing slides or posters. Each skill lives in its own folder and tells the agent what to do, what to verify, and what to avoid changing.

42 stars19 forksPythonUpdated 2mo ago
Who it's for

Builders who want their agent to help with literature reviews, paper drafting, submission checks, rebuttals, and presentation prep.

What it delivers

You can move from draft to submission-ready paper with live rule checks, verified citations, and structured support for rebuttals and presentations.

What it does

One skill per task

Each folder under `skills/` maps to a specific paper workflow like `literature-review`, `verify-citations`, `preflight-check`, or `write-rebuttal`.

Live venue checks

Venue-aware skills pull requirements from CFPs, author instructions, or policy pages instead of relying on stale copied rules.

Local workspace outputs

Generated reports and notes stay in `paper-workspace/` and `.paper-memory/` conventions described in the README.

Deterministic helpers

Bundled scripts handle repeatable work such as citation resolution, anonymization linting, page-budget maps, and dashboard rendering.

Agent skills package and plugin bundle

The repo ships as an Agent Skills package and also exposes Claude Code plugin marketplace entries in `.claude-plugin/marketplace.json`.

How to get it

  1. 1Run
    # Any Agent Skills-compatible environment
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills
  2. 2Run
    # See what is included
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --list
  3. 3Run
    # Install one skill
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --skill preflight-check
  4. 4Run
    # Install into a supported agent target
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent codex
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent cursor
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent gemini
    npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent claude-code
  5. 5Claude Code plugin marketplace
    /plugin marketplace add ShaishavMaisuria/research-paper-lifecycle-skills
    /plugin install paper-submission@research-paper-lifecycle-skills
  6. 6Then ask in plain language
    Will this get desk-rejected at an IEEE conference? Check my main.tex against this CFP.

README

research-paper-lifecycle-skills - from idea to camera-ready

research-paper-lifecycle-skills

Agent skills for the whole research-paper lifecycle: discover, write, verify, submit, rebut, publish, and present with rules checked from live sources.
Field-agnostic, citation-aware, and designed as a copilot: you stay the author, the agent does the careful checking.

License: Apache-2.0 GitHub stars 42 skills no paper content bundled venue rules built live agentskills.io Project website

Quick start · How it works · All 42 skills · Workflows · Integrations · Website · Launch kit · Discussions · LLMs.txt · Boundaries


Why this exists

Most AI writing tools stop at the draft. Papers get rejected after that: a page over the limit, an author name left in a double-blind PDF, a missing checklist, a hallucinated citation, a broken artifact, or a camera-ready step nobody had time to read.

research-paper-lifecycle-skills gives compatible agents a structured playbook for the research work around the paper. It can search and verify sources, tighten writing without changing claims, check venue rules against live CFPs or author instructions, triage reviews, prepare artifacts, and turn a finished paper into slides, scripts, Q&A practice, or a poster.

Project website: https://shaishavmaisuria.github.io/research-paper-lifecycle-skills/ AI-readable summary: https://shaishavmaisuria.github.io/research-paper-lifecycle-skills/llms.txt Full LLM context: https://shaishavmaisuria.github.io/research-paper-lifecycle-skills/llms-full.txt AI research-tools guide: https://shaishavmaisuria.github.io/research-paper-lifecycle-skills/ai-research-tools.html Share and directory copy: LAUNCH.md Suggest a workflow: https://github.com/ShaishavMaisuria/research-paper-lifecycle-skills/discussions/1

Who it is for: researchers, PhD students, labs, reviewers, and builders supporting publication workflows in any discipline with public venue guidance. The examples are academic-paper shaped, but the checks are intentionally general: sourced rules, verified citations, local outputs, and human sign-off.

Quick start (60 seconds)

# Any Agent Skills-compatible environment
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills
# See what is included
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --list
# Install one skill
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --skill preflight-check
# Install into a supported agent target
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent codex
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent cursor
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent gemini
npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent claude-code

Claude Code plugin marketplace:

/plugin marketplace add ShaishavMaisuria/research-paper-lifecycle-skills
/plugin install paper-submission@research-paper-lifecycle-skills

Then ask in plain language:

Will this get desk-rejected at an IEEE conference? Check my main.tex against this CFP.

The right skill should trigger itself, load its SKILL.md, run any relevant helpers, and return a sourced report.

No paper yet? Start with any paper folder

You do not need a bundled template. Put your draft files in a normal project folder and let the skills build the research workflow around it.

  1. Create the basics: main.tex or a manuscript draft, plus refs.bib if you already have references.
  2. Set the context: ask for paper-profile, then say the target venue, field, contribution type, and deadline if you know them.
  3. Run the first checks: ask "verify refs.bib", "find missing related work", "write the abstract for SIGSPATIAL", or "preflight my paper".

How it works

The research-paper lifecycle and the skills at each stage

  1. Skills: one folder per task. Each SKILL.md tells the agent when to use it, what to do, what to verify, and what not to touch.
  2. Live rules: venue-aware skills build or re-check requirements from the live CFP, author instructions, or public policy page. Unsourced facts stay marked as unverified.
  3. Deterministic helpers: bundled scripts handle repeatable checks such as citation resolution, anonymization linting, page-budget maps, timeline math, and dashboard rendering.
  4. Local workspace: generated reports go into paper-workspace/; paper preferences and lessons can live in .paper-memory/. Both stay with the user's paper, not in this package.

Find the skill you need

Open the linked SKILL.md for trigger rules, process, guardrails, references, and bundled scripts. The complete public package currently contains 42 skills.

Start here

I want to...Skill
Run the whole lifecycle with checkpointsorchestrate-paper
Get one overall paper-health reportassess-paper
Capture paper positioning and preferencespaper-profile
Run Researcher and Writer reflection passesreflect-paper
Check whether a generated change actually improvedreflect-and-improve
Render a browser dashboard of outputsrender-workspace-html

Complete linked index

StageSkillUse it for
Discoverfind-papersSearch scholarly metadata and proceedings.
Discoverfetch-paperFetch legal open-access copies.
Discoverstudy-exemplarsStudy strong papers from a target venue.
Discoverliterature-reviewBuild a structured, citation-grounded review.
Writedraft-surveyProduce a ranked reading list and standalone survey draft.
Writewrite-abstractDraft, revise, or lint a venue-aware abstract.
Writedraft-related-workPosition related work against verified references.
Writepolish-proseTighten academic prose without changing claims.
Writematch-styleAlign a draft to the author's voice or venue style.
Writepolish-tables-figuresClean up figures, tables, captions, and crossrefs.
Writerefactor-structureRepair argument structure and narrative flow.
Writefit-page-limitCompress or expand a paper to fit a target length.
Writework-with-overleafBring Overleaf projects into a local workflow.
Verifyverify-citationsCheck BibTeX entries for fabricated or mismatched records.
Verifycheck-originalityCheck plagiarism, self-plagiarism, and text recycling.
Verifyverify-claimsAudit claims against evidence, results, and citations.
Submitparse-cfpTurn a live CFP into a requirements card.
Submitadd-venue-profileCreate or refresh a venue profile from live sources.
Submitselect-venueBuild a ranked venue and track shortlist.
Submittailor-to-venueAdapt a draft to a venue, track, template, or limit.
Submitpreflight-checkCatch desk-reject risks before submission.
Submitanonymize-paperSweep for double-blind identity leaks.
Submitplan-submissionBuild a deadline-aware submission timeline.
Submitsimulate-reviewersRun a venue-calibrated mock review.
Submitbenchmark-paperCompare draft shape to strong venue exemplars.
Respondtriage-reviewsConvert raw reviews into a response plan.
Respondwrite-rebuttalDraft rebuttals and author responses.
Publishprepare-camera-readyWalk through final-file and publication rails.
Artifactstest-research-codeMake research code runnable and repeatable.
Artifactsverify-resultsCompare reported metrics with local outputs.
Artifactsrefactor-research-codeClean research code for release without changing behavior.
Artifactsprepare-artifactsPackage code/data for reproducibility review.
Presentmake-slidesTurn a paper into a conference talk deck.
Presentwrite-talk-scriptWrite a timed speaker script.
Presentrehearse-qaPractice hostile and curious Q&A.
Presentmake-posterCreate and check a research poster.

Common workflows

New paper:        paper-profile -> literature-review -> write-abstract -> draft-related-work -> polish-prose
Survey draft:     find-papers -> draft-survey -> verify-citations -> polish-prose
Before submit:    parse-cfp -> tailor-to-venue -> anonymize-paper -> preflight-check
Quality pass:     verify-citations -> check-originality -> benchmark-paper -> simulate-reviewers -> assess-paper
Reflection:       reflect-paper -> polish-prose / verify-claims -> reflect-and-improve
Length pass:      fit-page-limit -> polish-prose / refactor-structure / polish-tables-figures
Overleaf:         work-with-overleaf -> preflight-check / verify-citations / polish-prose -> work-with-overleaf
Artifacts:        test-research-code -> verify-results -> refactor-research-code -> prepare-artifacts
Reviews are in:   triage-reviews -> write-rebuttal
Accepted:         prepare-camera-ready -> make-slides -> write-talk-script -> rehearse-qa -> make-poster
End to end:       orchestrate-paper

Usage examples

You askYou get
"Will this get desk-rejected at an IEEE conference? Check my main.tex against this CFP."A preflight report with template, page-limit, anonymization, checklist, and policy risks tied to live requirements.
"Verify refs.bib and flag fabricated or mismatched citations."Entries checked against scholarly metadata sources, with wrong years, duplicates, suspicious records, and unresolved references surfaced.
"Write a ranked reading list and two-column arXiv survey draft on geospatial data conflation."A verified reading list, taxonomy, original-prose survey draft, and clean bibliography grounded in real resolved papers.
"Humanize this section, but do not change any claims."Cleaner academic prose with AI-tell phrasing removed while numbers, results, and citations stay fixed.
"I am one page over the limit; what should I cut?"A section-budget map plus a ranked compression plan that preserves the paper's core evidence.
"Turn these reviews into a rebuttal plan with severity and effort."A point-by-point matrix, prioritized response strategy, and handoff to the rebuttal skill.
"Show me an HTML dashboard of my progress."A local paper-workspace/dashboard.html with stage progress, artifact links, and recent activity.

Worked example: idea to a clean SIGSPATIAL submission

I have a method and results for streaming-trajectory indexing.
Get it submission-ready for SIGSPATIAL.
  1. paper-profile records contribution type, target audience, constraints, and risk appetite.
  2. find-papers, literature-review, and verify-citations build a verified reference base.
  3. write-abstract, draft-related-work, polish-prose, and match-style shape the draft without changing claims.
  4. parse-cfp, tailor-to-venue, anonymize-paper, and preflight-check verify live requirements and desk-reject risks.
  5. fit-page-limit, simulate-reviewers, benchmark-paper, and assess-paper produce the review-readiness pass.
  6. render-workspace-html gives a local dashboard of the resulting paper-workspace/ outputs.

Integrations

This is an Agent Skills package, not a single-agent prompt bundle. The repository ships portable SKILL.md folders plus optional scripts and references, so any agent that understands the Agent Skills format can use it.

EnvironmentInstall
Codexnpx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent codex
Cursornpx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent cursor
Gemini CLInpx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent gemini
Claude Codenpx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent claude-code or /plugin install ...
Any compatible agentnpx skills add ShaishavMaisuria/research-paper-lifecycle-skills

Optional Claude Code plugin bundles currently exposed in .claude-plugin/marketplace.json: paper-search, paper-writing, paper-submission, and paper-presenting. Use the Agent Skills CLI above to install the complete 42-skill package.

Manual install for tools with their own skills directory:

mkdir -p "$YOUR_AGENT_SKILLS_DIR"
SKILL_NAME=preflight-check
cp -R "skills/$SKILL_NAME" "$YOUR_AGENT_SKILLS_DIR/"

Memory and dashboards

Most tools forget you when the chat ends. This package uses a local .paper-memory/ convention, described in paper-memory-convention.md, so skills can reuse paper positioning, writing preferences, decisions, and lessons without uploading them.

reflect-paper can run paired Researcher and Writer reflection passes: one checks evidence, novelty, positioning, and venue fit; the other checks story, structure, tone, and reader friction. reflect-and-improve then asks whether a change measurably helped before accepting it.

render-workspace-html turns paper-workspace/ into a local browser dashboard with progress, artifact cards, and recent activity. The dashboard is self-contained HTML, refreshable on request, and never uploaded by the skill.

What it won't do

  • No acceptance predictions. Scores measure conformance, completeness, and quality signals; they do not predict reviewer decisions.
  • No automatic submission. Skills can prepare, check, and explain, but they do not upload or submit a paper for you.
  • No invented citations or venue facts. Unresolved citations and unsourced rules are marked as risks instead of being smoothed over.
  • No bundled paper content. Paper PDFs and copyrighted corpora are not redistributed in this repository.
  • No authorship laundering. The skills can polish language and surface issues, but you remain responsible for the work and final text.

Principles

  1. Human-led. Skills draft, check, and explain; the author decides.
  2. Citation-aware. Writing workflows route new references through verification instead of trusting plausible text.
  3. Copyright-conscious. Paper content is fetched only from legal open sources, on demand, and is not bundled in this repository.
  4. Venue-skeptical. Profiles and CFP facts can go stale; final rules must be checked live, with source links, before relying on them.
  5. Portable. The repository ships skills, scripts, README visuals, and package metadata; not paper PDFs or cached research corpora.

Make it yours

The lifecycle is field-agnostic. To adapt it for another discipline, copy a skill folder, adjust its SKILL.md triggers and guardrails, and keep the same verification-first habit: sourced venue rules, verified citations, and local outputs only.

Repository layout

assets/                         README and community visuals
docs/                           GitHub Pages landing page and crawl files
skills/                         42 agent skills
  <skill>/SKILL.md               instructions and guardrails
  <skill>/references/            supporting guidance
  <skill>/scripts/               deterministic helper scripts
.claude-plugin/marketplace.json  optional Claude Code plugin bundle metadata
.github/ISSUE_TEMPLATE/          issue forms for bugs, docs, and skill requests
.github/workflows/              public package validation workflow
CODE_OF_CONDUCT.md               community behavior expectations
CONTRIBUTING.md                  contribution guide
SECURITY.md                      vulnerability reporting policy
LICENSE                          Apache-2.0 license
NOTICE                           attribution notice
CITATION.cff                     citation metadata

Attribution and license

Copyright 2026 Shaishav Maisuria.

Licensed under the Apache License, Version 2.0. See LICENSE.

If you redistribute this package or include substantial portions of these skills in another repository, keep the copyright/license notices and the NOTICE attribution file so the original work is credited.

Disclaimer: venue rules change every year. Always confirm against the live CFP or author instructions before submission.

Files in the repo

Repository payload14 top-level entries
  • .claude-plugin
  • .github
  • assets
  • docs
  • skills
  • .gitignore
  • CITATION.cff
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LAUNCH.md
  • LICENSE
  • NOTICE
  • README.md
  • SECURITY.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k

Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.

57k
ayghri/
i-have-adhd

A skill to stop your coding agent from burying the answer. ADHD-friendly output.

38k