MCPInstall

research-paper-writing

Draft and revise ML, CV, NLP, and systems research papers with strong claim-evidence flow, reviewer-aware structure, and submission-ready section planning. Use when the user needs help with an abstract, introduction, related work, method, experiments, ablations, discussion, figures/tables, checklist coverage, or rebuttal / response-letter writing for a paper. Triggers on: research paper, academic paper, ML paper, NeurIPS paper, ICLR paper, CVPR paper, experiments section, ablation plan, related work, contribution framing, reviewer response, rebuttal, camera-ready revision.

Installs
466
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/akillness/jeo-skills --skill research-paper-writing
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads research-paper-writing automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

research-paper-writing

Use this skill when the job is not generic prose cleanup, but turning research work into a defensible manuscript package.

The center of gravity is:

  • contribution framing,
  • claim → evidence alignment,
  • section-level structure,
  • figure/table support,
  • reviewer-facing completeness,
  • rebuttal and camera-ready revision.

Read these support notes before drafting or revising:

  • references/claim-evidence-packet.md
  • references/experiment-and-figure-coverage.md
  • references/rebuttal-and-camera-ready.md

When to use this skill

  • Drafting or rewriting an abstract around concrete claims and measurable evidence
  • Structuring an introduction so motivation, gap, method, and contributions land quickly
  • Turning notes, code results, or slide bullets into a method section with reproducible detail
  • Designing experiment, ablation, error-analysis, or figure/table coverage for a paper
  • Writing related work that positions the paper instead of listing references
  • Tightening a rebuttal, reviewer response, or camera-ready revision plan under strict limits
  • Checking whether the manuscript actually supports each promised contribution

When not to use this skill

  • The request is an internal design doc, ADR, architecture note, or engineering runbook → use technical-writing
  • The request is an API portal, SDK reference, or developer-facing product documentation problem → use api-documentation
  • The request is an end-user tutorial, onboarding guide, or FAQ → use technical-writing
  • The request is a slide deck, investor pitch, roadmap deck, or game pitch → use presentation-builder
  • The request is broad marketing or launch messaging rather than academic publication → use marketing-automation
  • The request is only citation collection / literature discovery without manuscript writing or revision pressure

Instructions

Step 1: Lock the paper contract

Before writing, define this packet:

paper_contract:
  target_venue: "conference / journal / workshop"
  primary_problem: "one-sentence problem statement"
  core_claim: "the single strongest contribution"
  evidence_required:
    - benchmark or empirical proof
    - ablation or mechanism check
    - failure case / limitation / scope note
  audience: "reviewers / readers / subcommunity"
  constraints:
    page_or_word_limit: "..."
    anonymity_or_style_rules: "..."
    must_keep_sections:
      - abstract
      - intro
      - method
      - experiments
      - rebuttal / response letter

If the core claim or required evidence is fuzzy, fix that first. Weak framing leaks into every section.

Step 2: Map each claim to proof

Build a quick claim-evidence table before drafting:

ClaimEvidence neededSupporting figure/tableRisk if missing
............

Do not let a headline contribution survive without an experiment, ablation, analysis, or explicit scope boundary.

Step 3: Draft the abstract from claims, not chronology

Use this order:

  1. problem and stakes
  2. gap in existing work
  3. proposed method
  4. strongest quantitative or qualitative result
  5. scope, limitation, or implication

Replace vague phrases like “significant improvement” with metric + benchmark + margin whenever possible.

Step 4: Build the introduction as a reviewer funnel

Structure the introduction in five moves:

  1. why the problem matters
  2. why existing approaches fall short
  3. what your method changes
  4. what the evidence shows
  5. bullet contributions

Contribution bullets should be specific and testable, not marketing copy.

Step 5: Make the method reproducible

The method section should answer:

  • what inputs and outputs exist,
  • what modules or stages the system contains,
  • what training or optimization objective is used,
  • what implementation choices materially affect results,
  • what assumptions or boundary conditions matter.

Use equations only where they clarify behavior. If a precise algorithm box, table, or pipeline list explains the system more cleanly, prefer that.

Step 6: Treat experiments as the proof section

Cover at least:

  • main benchmark or task results,
  • strong baselines,
  • ablations for the claimed mechanism,
  • qualitative or failure analysis when useful,
  • efficiency / compute / cost when the paper claims practicality,
  • limitations or scope notes when evidence is mixed.

Each subsection should map back to one contribution claim.

Step 7: Check figures, tables, and checklist coverage

For each important figure or table, verify:

  • what claim it supports,
  • whether the caption states the takeaway,
  • whether the text references it at the right moment,
  • whether a reviewer could misread it without extra context,
  • whether the venue checklist expects additional disclosure.

If a result is important enough to mention in the abstract or contribution bullets, it usually deserves a clear table or figure anchor.

Step 8: Write rebuttals with evidence first

For each reviewer concern:

  1. restate the concern precisely,
  2. answer directly in one sentence,
  3. add concrete evidence,
  4. say what text, figure, table, or experiment changes in the revision,
  5. keep tone calm and non-defensive.

Use a response matrix before final prose if several reviewers overlap or contradict one another.

Step 9: Return one paper-ready packet

Choose the single most useful output for the current stage:

  • abstract rewrite
  • introduction / contribution framing packet
  • method clarification packet
  • experiment + ablation plan
  • figure/table support packet
  • reviewer response / rebuttal packet
  • camera-ready revision checklist

Do not emit a vague “full paper advice” dump if the user clearly needs one stage-specific artifact.

Output format

# Research Paper Writing Packet

## Stage
- Abstract | Introduction | Method | Experiments | Related work | Rebuttal | Camera-ready

## Core claim
- ...

## Evidence map
| Claim | Evidence | Figure / table | Status |
|-------|----------|----------------|--------|
| ... | ... | ... | ... |

## Recommended draft or revision
- ...

## Reviewer-risk check
- Missing proof: ...
- Overclaim risk: ...
- Ambiguity risk: ...

## Next artifact
- ...

Examples

Example 1: Abstract rewrite

Input:

  • notes on a diffusion model paper
  • benchmark table
  • target venue: CVPR

Output:

  • a 150–200 word abstract with problem, gap, method, results, and scope
  • one warning about the strongest unsupported claim

Example 2: Experiment plan

Input:

  • draft method section
  • three claimed contributions

Output:

  • experiment matrix listing datasets, baselines, ablations, metrics, and figure/table owners
  • one note on which contribution is still under-supported

Example 3: Rebuttal packet

Input:

  • reviewer comments from OpenReview
  • current manuscript claims
  • two new analyses available, no time for new large experiment

Output:

  • point-by-point response packet
  • manuscript change list
  • explicit note on what can be promised for camera-ready versus what cannot

Best practices

  1. Every major claim should have a matching figure, table, ablation, or explicit limitation.
  2. Do not bury the best result in the middle of a paragraph.
  3. Use consistent terminology for modules, datasets, and metrics throughout the paper.
  4. Prefer short, information-dense sentences over long narrative transitions.
  5. If a result is mixed, state the boundary clearly instead of overselling.
  6. Treat rebuttal writing as evidence packaging, not persuasion theater.
  7. Keep this skill narrow: manuscript structure, evidence, figures/tables, and reviewer responses — not generic research tooling.

References

  • Overleaf collaboration and versioning docs
  • OpenReview author-response workflow
  • NeurIPS paper checklist and venue reporting expectations
  • Academic writing / response-letter guidance synthesized in the support docs under references/

FAQ

What does the research-paper-writing skill do?

Draft and revise ML, CV, NLP, and systems research papers with strong claim-evidence flow, reviewer-aware structure, and submission-ready section planning. Use when the user needs help with an abstract, introduction, related work, method, experiments, ablations, discussion, figures/tables, checklist coverage, or rebuttal / response-letter writing for a paper. Triggers on: research paper, academic paper, ML paper, NeurIPS paper, ICLR paper, CVPR paper, experiments section, ablation plan, related work, contribution framing, reviewer response, rebuttal, camera-ready revision.

How do I install research-paper-writing?

Run npx skills add https://github.com/akillness/jeo-skills --skill research-paper-writing in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/research-paper-writing/ (personal) or .claude/skills/research-paper-writing/ (project).

Which AI agents can use research-paper-writing?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is research-paper-writing safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains research-paper-writing?

It is published by akillness in akillness/jeo-skills. It has 466 recorded installs.

More from akillness/jeo-skills

View all →

rtk

akillness/jeo-skills

Install, initialize, verify, and troubleshoot RTK (Rust Token Killer) for AI coding agents. Use when you need to reduce shell-command token output, confirm that the correct rtk binary is installed, choose between Homebrew, install.sh, or Cargo installation, wire rtk init for Claude Code, Codex, Gemini CLI, Cursor, Copilot, Windsurf, Cline, or OpenCode, or use compact wrappers such as rtk git status, rtk read, rtk grep, rtk test, rtk lint, and rtk gain. Triggers on: rtk, rust token killer, token saver cli, rtk init, rtk gain, codex rtk, gemini rtk, opencode rtk, claude hook token reduction.

Backend & APIs672 installs

graphify

akillness/jeo-skills

Drive Graphify from its CLI to build, refresh, query, export, and serve a durable code/corpus knowledge graph. Use when the user wants .graphify/GRAPHREPORT.md, graph.json, graph.html, graphify update/summary/query/path/explain/tree, change-aware review context, git-hook or watch-based refresh, a stdio MCP graph server, or an install into jeo, jeopi, gjc, opencode, Claude, Codex, or Gemini. Also covers the honest structural fallback when native extraction is empty or misleading. Route simple locate/reference work to codebase-search, narrative knowledge-base work to llm-wiki, and project-memory handoff to opencontext. Triggers on: graphify, graphify update, graphify query, knowledge graph CLI, GRAPHREPORT.md, graph.json, codebase graph, graph refresh, graphify install, graphify serve, review context, affected flows.

data-analysis

akillness/jeo-skills

Analyze datasets to extract insights, identify patterns, and generate reports.

598 installs

code-refactoring

akillness/jeo-skills

Turn a cleanup packet into one behavior-preserving refactor brief. Use when simplifying a messy function/component/service, freezing behavior before touching fragile legacy code, splitting a cleanup-heavy diff into reviewable slices, or planning a repeated migration / codemod without changing intended behavior. Route diagnosis to debugging, review judgment to code-review, validation-program design to testing-strategies, bottleneck-led tuning to performance-optimization, and pure symbol inventory to codebase-search.

technical-writing

akillness/jeo-skills

Write internal technical documentation for engineers and operators: technical specs, architecture docs, ADRs, runbooks, migration plans, and developer-facing implementation guides. Use when the main job is capturing a technical decision, system boundary, operating procedure, or rollout path for builders and maintainers. Triggers on: tech spec, design doc, architecture doc, ADR, runbook, migration guide, implementation guide, rollout doc, operational guide, and internal technical writing. End-user onboarding guides, tutorials, FAQs, and help-center flows belong here too. Route API portals to api-documentation, release notes to changelog-maintenance, decks to presentation-builder, and GTM messaging to marketing-automation.

Docs & Writing544 installs

web-accessibility

akillness/jeo-skills

Routing-first skill for web accessibility remediation and verification. Use when the main job is classifying which accessibility surface is failing — semantics, keyboard/focus, labels/announcements, visual perception/reflow, media alternatives, or routed-app navigation feedback — and turning vague audit, WCAG, axe/Lighthouse, or "make this accessible" requests into one concrete remediation packet. Broad UI critique for hierarchy, polish, and launch readiness belongs here too. Route component API architecture and system governance to design-system, and responsive layout strategy to responsive-design.

Frontend & Design531 installs

Popular education & science skills

View category →

teach

mattpocock/skills

Teach the user a new skill or concept, within this workspace.

Education & Science874K installs

scaffold-exercises

mattpocock/skills

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.

Education & Science488.2K installs

paper-context-resolver

lllllllama/rigorpilot-skills

Rigor Paper Context helper for README-first deep learning repo reproduction. Use only when the README and repository files leave a narrow reproduction-critical gap and the task is to resolve a specific paper detail such as dataset split, preprocessing, evaluation protocol, checkpoint mapping, or runtime assumption from primary paper sources while recording conflicts. Do not use for general paper summary, repo scanning, environment setup, command execution, title-only paper lookup, or replacing README guidance by default.

Education & Science478.3K installs

caveman-learn

juliusbrussee/caveman

Act on a Caveman learn report - review the ranked token sinks, apply cost-lowering fixes with per-edit consent, and report what those fixes returned. Use when asked to lower an agent's token cost, what caveman has saved, to trim a heavy CLAUDE.md, or to offload re-pasted context into cavemem.

Education & Science107.9K installs

gsap-plugins

greensock/gsap-skills

Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration.

Education & Science67.9K installs

teach-impeccable

pbakaus/impeccable

DEPRECATED: Use /impeccable teach instead. This command has been folded into the impeccable skill.