End-to-end academic manuscript workflow for drafting, revision, reviewer response, figure-text consistency, claim-evidence audits, and pre-submission checks. Use this skill whenever a user asks for manuscript sections, paper revision, rebuttal letters, journal compliance, overclaim detection, GPT-style prose cleanup, figure captions, or evidence-backed academic writing. It is especially useful for multi-section papers where context, claims, figures, and reviewer comments must stay consistent across revisions.
npx claudepluginhub wenyuchiou/ai-research-skills --plugin academic-writing-skillsThis skill uses the workspace's default tool permissions.
Field-agnostic workflow for rigorous academic paper writing, revision, rebuttal,
references/banned_words.mdreferences/claim_evidence_audit.mdreferences/figure_conventions.mdreferences/journal_format_template.mdreferences/paper_context_packet.mdreferences/reviewer_response_workflow.mdreferences/section_checklists.mdreferences/style_overrides_example.mdreferences/submission_checklist.mdreferences/writing_principles.mdGuides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Field-agnostic workflow for rigorous academic paper writing, revision, rebuttal, and submission preparation.
The skill is intentionally general. Journal-specific rules, advisor preferences,
paper terminology, evidence maps, and figure inventories belong in each paper
repository under .paper/.
Use this skill for:
Do not use this skill for generic literature workspace management, Zotero CRUD, Obsidian vault setup, NotebookLM source curation, or coding tasks. Those belong to separate research-workspace or coding-agent skills.
Before producing substantive manuscript prose, follow this sequence.
Identify the requested artifact:
.paper/ packet or paper memory update.For small copyediting tasks, use the fast path in Step 3 and avoid asking for unneeded setup.
Use the current working directory unless the user gives another path. Look for:
<paper-repo>/
.paper/
journal_format.md
style_overrides.md
context.md
figure_inventory.md
claim_evidence_ledger.md
reviewer_comments.md
submissions_log.md
If .paper/ does not exist and the task is multi-section, submission-facing, or
reviewer-facing, offer to create a minimal paper context packet using
references/paper_context_packet.md.
Look for <paper-repo>/.paper/journal_format.md.
references/journal_format_template.md to create the file.Format-sensitive tasks include abstract word limits, cover letters, section order, figure-count audits, declarations, reviewer suggestions, and submission preparation.
If <paper-repo>/.paper/style_overrides.md exists, apply it after the universal
rules. It can override banned terms, allowed terms, terminology preferences,
figure conventions, and advisor-specific instructions.
If <paper-repo>/.paper/context.md exists, use it as the preferred compressed
source of paper context before reading the full manuscript.
If <paper-repo>/.paper/claims.yml or <paper-repo>/.paper/figures.yml exist
(produced by the paper-memory-builder skill), prefer them over re-reading the
manuscript when running claim-evidence audits, figure-text consistency checks,
or banned-word audits — the YAML is the authoritative shared memory layer
across writing sessions. Refresh the YAML via paper-memory-builder if the
manuscript has changed since the YAML was last written.
If <paper-repo>/.paper/revision_history.yml exists, read it before answering
"what changed since last submission" / "did I address reviewer N's comment" /
"which figures have been touched in the last 2 rounds". The history is the
audit trail; don't infer it from the current manuscript alone.
Always load:
references/writing_principles.mdreferences/banned_words.mdThese define findings-first structure, mechanism requirements, overclaim language, GPT-style vocabulary, causal-claim checks, and revision discipline.
| Task | Load |
|---|---|
| Drafting or editing a manuscript section | references/section_checklists.md |
| Figure, caption, panel, or number consistency | references/figure_conventions.md |
| Claim support, overclaim, abstract/conclusion audit | references/claim_evidence_audit.md |
| Reviewer response or rebuttal letter | references/reviewer_response_workflow.md |
| Submission or resubmission prep | references/submission_checklist.md |
Creating or refreshing .paper/ memory | references/paper_context_packet.md |
Read only the relevant subsection when possible. The goal is to save context, not load every reference by default.
Use the output structure that fits the task:
.paper/ files that future sessions can load
instead of the full paper.When revising existing text, change only what the task requires. Preserve the author's voice unless the sentence violates a rigor rule.
Before returning prose or an audit result, check:
If any item fails, fix it before showing the user.
Use .paper/ files to reduce repeated token use across sessions. A mature paper
repository should contain:
.paper/
journal_format.md
style_overrides.md
context.md
figure_inventory.md
claim_evidence_ledger.md
reviewer_comments.md
submissions_log.md
context.md, figure_inventory.md, and claim_evidence_ledger.md are the most
important token-saving files. They let future agents understand the paper's
research question, claims, figures, and evidence without rereading the full
manuscript.