Intelligent research paper writing assistant that supports multiple venues (IEEE, ACM, NeurIPS, etc.) and paper types. Includes capabilities for researching, writing, reviewing, coding analysis, and citation management.
Resources
2Install
npx skillscat add midhunxavier/article-writing/article-writer Install via the SkillsCat registry.
Article Writer Skill
This skill allows you to draft research papers, initialize project structures, select venue-specific templates, and write content sections. It integrates the expertise of multiple academic roles directly into the commands.
Overview
The Article Writer is a comprehensive academic writing assistant that combines multiple AI-powered capabilities:
- Academic Writing Expert: Drafts content in formal academic tone with proper LaTeX formatting
- Research Assistant: Analyzes papers and code repositories to extract key information
- Code Analyst: Translates implementation details into methodology descriptions
- Bibliography Manager: Handles citations and reference management
- Figure Generator: Creates publication-ready visualizations and tables
- LaTeX Formatter: Ensures proper typesetting and syntax
- Strict Reviewer: Provides critical feedback on drafts
Supported Templates
| Category | Templates |
|---|---|
| Conference | IEEE, ACM SIGCONF, NeurIPS, CVPR, LNCS |
| Journal | IEEE Transactions, Springer, Elsevier |
| Thesis | PhD, Master's |
| Other | ArXiv preprint |
Commands
| Command | Description |
|---|---|
/article-writer:init [template] |
Initialize project with venue-specific template |
/article-writer:write <section> |
Write or expand a paper section |
/article-writer:research <query> |
Analyze papers and code for research |
/article-writer:add-code <repo> |
Add code repository as research material |
/article-writer:analyze-code |
Extract implementation details from code |
/article-writer:cite <topic> |
Find and insert citations |
/article-writer:figure <description> |
Generate figures and tables |
/article-writer:review <target> |
Critique paper draft |
/article-writer:format <file> |
Format text as LaTeX |
/article-writer:compile |
Build paper to PDF |
Key Features
Academic Writing
- Formal academic tone with logical flow
- LaTeX formatting for math, citations, and structure
- Cross-referencing with
\label{}and\ref{} - Citation management using
\cite{}keys fromreferences.bib
Research Analysis
- Paper summarization and key contribution extraction
- Code structure analysis and algorithm extraction
- Pseudo-code generation from implementations
- Comparative analysis against related work
LaTeX Integration
- Multi-pass compilation (pdflatex + bibtex)
- Error handling with log parsing
- Watch mode for auto-recompilation
- Clean auxiliary file management
Smart Features
- Page Tracking: Automatic page limit monitoring
- Style Compliance: Adapts to venue-specific formatting requirements
- Vector Graphics: Prefers PDF/TikZ for publication quality
Additional Resources
- API Reference: reference.md - Complete command details and options
- Usage Examples: examples.md - Real-world usage patterns
Skill-Specific Guides
Each skill has its own guide file in its directory:
| Guide | Location |
|---|---|
| Project Setup | skills/init-project/init-project.md |
| Writing Sections | skills/write-section/write-section.md |
| Managing Citations | skills/manage-citations/cite-references.md |
| Importing References | skills/manage-citations/import-references.md |
| Researching Papers | skills/research-papers/research-papers.md |
| Research Workflow | skills/research-papers/research-workflow.md |
| Creating Figures | skills/create-figures/scripts/create-figures.md |
| Reviewing Papers | skills/review-paper/review-paper.md |
| Compiling Papers | skills/compile-paper/scripts/compile-paper.md |
| Code to Paper | skills/code-to-paper/code-to-paper.md |
| Venue Tips | skills/format-document/venue-tips.md |
Custom Templates
Add your own .tex templates to skills/init-project/templates/latex/custom/. See skills/init-project/templates/latex/custom/README.md.
Workflow Examples
# Initialize a paper project
/article-writer:init conference/neurips
# Research and add materials
/article-writer:research "transformer attention"
/article-writer:add-code https://github.com/user/project
# Write sections
/article-writer:write "methodology" --from code/ --length 2.5
# Generate figures
/article-writer:figure "architecture diagram"
# Compile and review
/article-writer:compile
/article-writer:review main.texPlatform Compatibility
Works on all platforms (Claude Code, Codex, OpenCode, Gemini, Cursor). Command syntax may vary by platform.