
Research Paper Writer
Format and draft ACM-style research papers with correct margins, typography, and two-column layout while iterating on academic write-ups with an agent.
Overview
Research Paper Writer is an agent skill most often used in Build (also Idea, Validate) that applies ACM formatting specifications while drafting conference-style research papers.
Install
npx skills add https://github.com/ailabs-393/ai-labs-claude-skills --skill research-paper-writerWhat is this skill?
- ACM conference/journal page setup: US Letter or A4, portrait, defined inch/mm margins
- Typography rules: Libertine body, Inconsolata monospace, 17pt bold title, 12pt authors, two-column body after single-col
- Column layout spec: 0.33 inch separation between body columns
- Bundled skill scaffold references MIT-licensed @ai-labs-claude-skills package layout
- Runtime handler in repo is still a TODO stub—formatting guide is the substantive content today
- ACM page margins: 1 inch top/bottom, 0.75 inch left/right
- Title set at 17pt bold; body uses two columns with 0.33 inch separation
Adoption & trust: 2.8k installs on skills.sh; 399 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have research content but no consistent ACM margin, font, and column rules enforced while your agent drafts sections.
Who is it for?
Indie researchers or ML engineers publishing first ACM papers who want agent-enforced layout specs alongside prose generation.
Skip if: Teams needing a finished, production-grade paper generator today—the packaged index handler is explicitly unimplemented.
When should I use this skill?
User needs ACM conference/journal formatting guidance or agent-assisted research paper drafting.
What do I get? / Deliverables
You get ACM-guided page setup and typography applied to your draft structure, with a clear path to extend the stub skill runner for full automation.
- ACM-aligned manuscript structure with specified typography
- Formatted section draft following single-column abstract and two-column body rules
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Build/docs is the canonical shelf because the packaged knowledge centers on producing publication-ready ACM conference/journal artifacts, even when earlier research notes fed the draft. Docs subphase captures long-form technical writing, templates, and formatting specs rather than code implementation or shipping checks.
Where it fits
Organize related-work notes into ACM section headings before experiments finish.
Check that your claimed contribution fits standard ACM abstract and introduction structure.
Apply 17pt title and two-column body rules while the agent drafts methodology and results.
Run a formatting pass against ACM margin and font checklist before internal peer review.
How it compares
Use this skill package for ACM layout doctrine, not a LaTeX-only toolchain or a general blog Markdown formatter.
Common Questions / FAQ
Who is research-paper-writer for?
Solo builders and academic indie hackers preparing ACM-formatted research write-ups with Claude-class agents.
When should I use research-paper-writer?
In Idea while structuring related work, in Validate while scoping a contribution for peer review, and in Build/docs when applying ACM margins, fonts, and two-column rules to the manuscript.
Is research-paper-writer safe to install?
Check the Security Audits panel on this Prism page; the scaffold is MIT-licensed reference material, but review any custom code you add to replace the TODO skill implementation.
SKILL.md
READMESKILL.md - Research Paper Writer
export default async function research_paper_writer(input) { console.log("🧠 Running skill: research-paper-writer"); // TODO: implement actual logic for this skill return { message: "Skill 'research-paper-writer' executed successfully!", input }; } { "name": "@ai-labs-claude-skills/research-paper-writer", "version": "1.0.0", "description": "Claude AI skill: research-paper-writer", "main": "index.js", "files": [ "." ], "license": "MIT", "author": "AI Labs" } # ACM Paper Formatting Specifications Complete formatting guide based on ACM conference/journal paper template. ## Page Setup ### Page Size and Orientation - **Size**: US Letter (8.5" × 11") or A4 (210mm × 297mm) - **Orientation**: Portrait ### Margins - **Top**: 1 inch (25.4mm) - **Bottom**: 1 inch (25.4mm) - **Left**: 0.75 inch (19.05mm) - **Right**: 0.75 inch (19.05mm) ### Column Layout - **Abstract**: Single column - **Body**: Two columns - **Column separation**: 0.33 inches (8.38mm) ## Typography ### Font Family - **Primary**: Libertine (Linux Libertine) - **Monospace**: Inconsolata or Courier - **Fallback**: Times New Roman acceptable ### Font Sizes and Styles **Title:** - Size: 17pt - Weight: Bold - Alignment: Left - Spacing: 12pt after **Subtitle (if any):** - Size: 14pt - Weight: Regular - Alignment: Left **Author Names:** - Size: 12pt - Weight: Regular - Alignment: Left - Format: One author per line or comma-separated **Author Affiliations:** - Size: 10pt - Weight: Regular - Alignment: Left - Format: Institution, City, Country - Email: 10pt, monospace font **Abstract:** - Single column - Size: 10pt - Weight: Regular - Alignment: Justified - Heading: "ABSTRACT" in bold, small caps **CCS Concepts:** - Section after abstract - Format: Bulleted list with concept hierarchy - Size: 9pt **Keywords:** - After CCS Concepts - Format: Comma-separated list - Size: 9pt **Section Headings (Level 1):** - Size: 11pt - Weight: Bold - Case: Title Case - Alignment: Left - Numbering: 1, 2, 3... - Spacing: 12pt before, 6pt after **Subsection Headings (Level 2):** - Size: 10pt - Weight: Bold - Case: Title Case - Alignment: Left - Numbering: 1.1, 1.2, 1.3... - Spacing: 9pt before, 3pt after **Sub-subsection Headings (Level 3):** - Size: 10pt - Weight: Italic - Case: Title Case - Alignment: Left - Numbering: 1.1.1, 1.1.2... - Spacing: 6pt before, 3pt after **Body Text:** - Size: 10pt - Weight: Regular - Alignment: Justified - Line spacing: Single (1.0) - Paragraph spacing: 6pt after - First paragraph after heading: No indent - Subsequent paragraphs: 0.5 inch indent OR no indent with spacing **Figure Captions:** - Size: 9pt - Weight: Regular - Format: "Figure X:" in bold, followed by caption - Alignment: Left (below figure) - Spacing: 6pt above caption **Table Captions:** - Size: 9pt - Weight: Regular - Format: "Table X:" in bold, followed by caption - Alignment: Left (above table) - Spacing: 6pt below caption **Footnotes:** - Size: 8pt - Weight: Regular - Numbering: Superscript numbers - Placement: Bottom of column with separator line **References:** - Size: 9pt - Weight: Regular - Alignment: Left - Numbering: [1], [2], [3]... - Indentation: Hanging indent - Spacing: 2pt between references ## Document Structure ### Title and Metadata (Single Column) 1. Title 2. Subtitle (optional) 3. Authors and affiliations 4. Abstract 5. CCS Concepts 6. Keywords 7. ACM Reference Format ### Body (Two Columns) 8. Main content sections 9. Acknowledgments 10. References ## Special Sections ### Abstract Format: ``` ABSTRACT Context-aware systems have become increasingly important... ``` - Heading in bold, small caps - 150-250 words - Single paragraph - No citations ### CCS Concepts Required section listing ACM Computing Classification concepts. Format: ``` CCS CONCEPTS • Human-centered computing → Ubiquitous and mobile computing; • Software and its engineering → Context specific languages. ``` - Use official ACM CCS taxonomy - Organiz