research-writing
Skill1 starsChanged 4 months agoMITView on GitHub
Use when working on academic research writing: research positioning, paper drafting or revision, writing-quality audits, target-venue adaptation, simulated peer review, manuscript assembly, reviewer responses, pre-submission checks, or asynchronous paper-readiness workflows. Use for tasks involving academic papers, abstracts, introductions, claims, evidence, citations, venue fit, rebuttals, response letters, LaTeX/PDF manuscript preparation, and publication-risk review.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- DJDeborah/research-mechanics-skillstheir own version, first seen Oct 2, 2026
- Rifa-G/skillstheir own version, first seen Aug 9, 2026
- scholay/skillstheir own version, first seen Jun 17, 2026
- lirabenjamin/claude-code-for-researcherstheir own version, first seen Apr 15, 2026
- myhsieh1002/claude-skillstheir own version, first seen Apr 11, 2026
- TabithaFanny/claude-skills-collectiontheir own version, first seen Mar 31, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- scholay/skills★ 141same name
- TabithaFanny/claude-skills-collection★ 4same name
- lirabenjamin/claude-code-for-researchers★ 2same name
- qike7777/skill-library★ 1same name
- Rifa-G/skills★ 1same name
- DJDeborah/research-mechanics-skills★ 0same name
- myhsieh1002/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 7 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Treat research writing as claim-evidence-audience engineering.
- Distinctive: line 43
If context is ambiguous, ask 1-3 necessary questions.
- Distinctive: line 47
Before executing any file-writing mode, determine a workspace.
- Distinctive: line 49
If the user provides a path, use it.
- Very specific: line 50
If no path is provided, propose <current-working-directory>/paper-review/<paper-name>/ and wait for confirmation.
- Very specific: line 51
If .workspace.yml exists, load it and avoid re-asking known state.
- Very specific: line 52
Use scripts/workspace_state.py with init, update-mode, and validate when possible.
- Very specific: line 106
Before executing a mode, read the corresponding section in references/workflows.md.
- Distinctive: line 110
Do not invent research content, citations, experiments, datasets, statistics, or reviewer comments.
- Distinctive: line 111
Do not treat fluency as evidence.
- Distinctive: line 112
Do not claim venue compliance unless current official requirements or user-provided author instructions have been checked.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Research Writing
Treat research writing as claim-evidence-audience engineering. The goal is not to make a draft sound academic; it is to make the paper's claims, evidence, structure, venue expectations, and uncertainty boundaries legible to the intended research community.
Load As Needed
- For mode execution details, read
references/workflows.md. - For writing and audit rules, read
references/rules.md. - For output formats, read
references/output-templates.md. - For interpreting
quick_scan.py, readreferences/quick-scan-coverage.md. - For preset venue guidance, read the venue profile index, then one listed profile.
- For mechanical English draft scanning, run
scripts/quick_scan.py. - For Semantic Scholar literature search support, run
scripts/semantic_scholar.py. - For stable project state, use
scripts/workspace_state.py. - For manuscript assembly and fallback PDF production, use
scripts/assemble_manuscript.py,scripts/markdown_to_latex.py, andscripts/compile_latex.py.
Entry Principle
Diagnose first, then route. Keywords are shortcuts only when the user's intent and materials are already clear.
Check five dimensions:
| Dimension | Determine |
| Paper stage | idea, active drafting, full draft, post-review revision, submission preparation |
| Current material | none, paragraph, section, full manuscript, reviewer comments |
| Main pain | gap, structure, argument, style, venue fit, reviewer response, format |
| Target venue | specified, unspecified, deadline-sensitive |
| Workspace | output directory and paper name |
If context is ambiguous, ask 1-3 necessary questions. Do not send a long questionnaire.
Workspace Rule
Before executing any file-writing mode, determine a workspace. Conversation text is only a view; durable work is written to files.
- If the user provides a path, use it.
- If no path is provided, propose
<current-working-directory>/paper-review/<paper-name>/and wait for confirmation. - If
.workspace.ymlexists, load it and avoid re-asking known state. - Use
scripts/workspace_state.pywithinit,update-mode, andvalidatewhen possible.
Recommended workspace shape:
<workspace>/<paper-name>/
|-- .workspace.yml
|-- 01-research-positioning.md
|-- 02-writing-audit.md
|-- 02-writing-audit-v2.md
|-- 02-exemplar-analysis-<timestamp>.md
|-- 02-title-options-<timestamp>.md
|-- 03-venue-positioning.md
|-- venue-profiles/
| `-- <custom-venue>.md
|-- 04-simulated-review.md
|-- 05-final-manuscript-<timestamp>.md
|-- 05-final-manuscript-<timestamp>.tex
|-- 05-final-manuscript-<timestamp>.pdf
|-- 06-response-letter.md
|-- 07-pre-submission-check.md
`-- 99-summary-report.mdWrite order:
- Generate or inspect the result.
- Save the corresponding file.
- Update
.workspace.yml. - Report what was saved, what remains risky, and what decision is needed next.
Main Modes
| Mode | Typical trigger | Output |
| Research positioning | "find the gap", "position this contribution" | 01-research-positioning.md |
| Writing assistance | "draft this paragraph", "make this more academic" | text response or writing audit file |
| Writing-quality audit | "audit this draft", "check writing quality" | 02-writing-audit.md |
| Venue positioning | "target ACL", "fit this for NeurIPS" | 03-venue-positioning.md |
| Simulated review | "simulate peer review", "would this be rejected?" | 04-simulated-review.md |
| Manuscript assembly | "assemble the manuscript", "compile the paper" | 05-final-manuscript-<timestamp>.* |
| Reviewer response | "write a response letter", "handle these reviews" | 06-response-letter.md |
| Pre-submission check | "pre-submission check", "ready to submit?" | 07-pre-submission-check.md |
| Asynchronous full pass | "run the full pass", "audit everything" | 99-summary-report.md |
Submodes:
| Submode | Parent mode | Typical trigger | Output |
| Exemplar analysis | Writing-quality audit | "analyze this great paper" | 02-exemplar-analysis-<timestamp>.md |
| Title engine | Writing assistance | "give title options" | 02-title-options-<timestamp>.md |
| Paragraph audit | Writing assistance | "audit this paragraph" | 02-writing-audit-<timestamp>.md or direct reply |
Before executing a mode, read the corresponding section in references/workflows.md.
Core Boundaries
- Do not invent research content, citations, experiments, datasets, statistics, or reviewer comments.
- Do not treat fluency as evidence. Claims must remain traceable to source material.
- Do not claim venue compliance unless current official requirements or user-provided author instructions have been checked.
- Research positioning must be based on searched or provided literature evidence; if the gap is weak, say so.
quick_scan.pyis a mechanical pre-scan, not a complete writing-quality audit.- Simulated review requires independent reviewer passes when the platform supports subagents. If true isolation is unavailable, disclose the downgrade.
- Asynchronous full pass never replaces the user's final research, submission, authorship, or ethics decisions.
Done Criteria
A mode is done only when:
- the workspace state is clear;
- required materials and missing assumptions are recorded;
- generated claims remain anchored to user-provided or searched evidence;
- output has been saved when the mode promises a file;
- remaining risks and next decisions are explicit.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

