
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.
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.
Builders who want their agent to help with literature reviews, paper drafting, submission checks, rebuttals, and presentation prep.
You can move from draft to submission-ready paper with live rule checks, verified citations, and structured support for rebuttals and presentations.
Each folder under `skills/` maps to a specific paper workflow like `literature-review`, `verify-citations`, `preflight-check`, or `write-rebuttal`.
Venue-aware skills pull requirements from CFPs, author instructions, or policy pages instead of relying on stale copied rules.
Generated reports and notes stay in `paper-workspace/` and `.paper-memory/` conventions described in the README.
Bundled scripts handle repeatable work such as citation resolution, anonymization linting, page-budget maps, and dashboard rendering.
The repo ships as an Agent Skills package and also exposes Claude Code plugin marketplace entries in `.claude-plugin/marketplace.json`.
# 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
/plugin marketplace add ShaishavMaisuria/research-paper-lifecycle-skills /plugin install paper-submission@research-paper-lifecycle-skills
Will this get desk-rejected at an IEEE conference? Check my main.tex against this CFP.
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.
Quick start · How it works · All 42 skills · Workflows · Integrations · Website · Launch kit · Discussions · LLMs.txt · Boundaries
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.
# 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.
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.
main.tex or a manuscript draft, plus refs.bib if
you already have references.paper-profile, then say the target venue,
field, contribution type, and deadline if you know them.
SKILL.md tells the agent when to
use it, what to do, what to verify, and what not to touch.paper-workspace/; paper
preferences and lessons can live in .paper-memory/. Both stay with the
user's paper, not in this package.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 checkpoints | orchestrate-paper |
| Get one overall paper-health report | assess-paper |
| Capture paper positioning and preferences | paper-profile |
| Run Researcher and Writer reflection passes | reflect-paper |
| Check whether a generated change actually improved | reflect-and-improve |
| Render a browser dashboard of outputs | render-workspace-html |
Complete linked index
| Stage | Skill | Use it for |
|---|---|---|
| Discover | find-papers | Search scholarly metadata and proceedings. |
| Discover | fetch-paper | Fetch legal open-access copies. |
| Discover | study-exemplars | Study strong papers from a target venue. |
| Discover | literature-review | Build a structured, citation-grounded review. |
| Write | draft-survey | Produce a ranked reading list and standalone survey draft. |
| Write | write-abstract | Draft, revise, or lint a venue-aware abstract. |
| Write | draft-related-work | Position related work against verified references. |
| Write | polish-prose | Tighten academic prose without changing claims. |
| Write | match-style | Align a draft to the author's voice or venue style. |
| Write | polish-tables-figures | Clean up figures, tables, captions, and crossrefs. |
| Write | refactor-structure | Repair argument structure and narrative flow. |
| Write | fit-page-limit | Compress or expand a paper to fit a target length. |
| Write | work-with-overleaf | Bring Overleaf projects into a local workflow. |
| Verify | verify-citations | Check BibTeX entries for fabricated or mismatched records. |
| Verify | check-originality | Check plagiarism, self-plagiarism, and text recycling. |
| Verify | verify-claims | Audit claims against evidence, results, and citations. |
| Submit | parse-cfp | Turn a live CFP into a requirements card. |
| Submit | add-venue-profile | Create or refresh a venue profile from live sources. |
| Submit | select-venue | Build a ranked venue and track shortlist. |
| Submit | tailor-to-venue | Adapt a draft to a venue, track, template, or limit. |
| Submit | preflight-check | Catch desk-reject risks before submission. |
| Submit | anonymize-paper | Sweep for double-blind identity leaks. |
| Submit | plan-submission | Build a deadline-aware submission timeline. |
| Submit | simulate-reviewers | Run a venue-calibrated mock review. |
| Submit | benchmark-paper | Compare draft shape to strong venue exemplars. |
| Respond | triage-reviews | Convert raw reviews into a response plan. |
| Respond | write-rebuttal | Draft rebuttals and author responses. |
| Publish | prepare-camera-ready | Walk through final-file and publication rails. |
| Artifacts | test-research-code | Make research code runnable and repeatable. |
| Artifacts | verify-results | Compare reported metrics with local outputs. |
| Artifacts | refactor-research-code | Clean research code for release without changing behavior. |
| Artifacts | prepare-artifacts | Package code/data for reproducibility review. |
| Present | make-slides | Turn a paper into a conference talk deck. |
| Present | write-talk-script | Write a timed speaker script. |
| Present | rehearse-qa | Practice hostile and curious Q&A. |
| Present | make-poster | Create and check a research poster. |
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
| You ask | You 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.
paper-profile records contribution type, target audience, constraints,
and risk appetite.find-papers, literature-review, and verify-citations build a verified
reference base.write-abstract, draft-related-work, polish-prose, and match-style
shape the draft without changing claims.parse-cfp, tailor-to-venue, anonymize-paper, and preflight-check
verify live requirements and desk-reject risks.fit-page-limit, simulate-reviewers, benchmark-paper, and
assess-paper produce the review-readiness pass.render-workspace-html gives a local dashboard of the resulting
paper-workspace/ outputs.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.
| Environment | Install |
|---|---|
| Codex | npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent codex |
| Cursor | npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent cursor |
| Gemini CLI | npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent gemini |
| Claude Code | npx skills add ShaishavMaisuria/research-paper-lifecycle-skills --agent claude-code or /plugin install ... |
| Any compatible agent | npx 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/"
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.
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.
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
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.
Sign in to join the discussion.
No comments yet. Be the first to say what this is good for.

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.
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.
Public repository for Agent Skills
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…)
Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
A skill to stop your coding agent from burying the answer. ADHD-friendly output.