Skill to write academic research papers
npx skills add https://github.com/silupanda/academic-researcher --skill academic-researcherInstallez cette compétence avec la CLI et commencez à utiliser le flux de travail SKILL.md dans votre espace de travail.
Expert-level academic research and LaTeX paper writing skill for AI coding assistants
academic-researcher is a comprehensive skill for AI coding assistants (OpenCode, Claude Code, Gemini CLI, Codex, Cursor, Windsurf) that enables creation of peer-reviewed research papers, literature reviews, and theses with:
# Global installation
npm install -g academic-researcher-skill
# Project-level installation (opt-in; writes into .claude/.codex/... in the repo)
SKILL_INSTALL_SCOPE=project npm install --save-dev academic-researcher-skill
Local installs default to a no-op to avoid surprising writes; you can also run node install-skill.js --project.
This skill supports installation via the npx skills add command across multiple AI coding platforms:
npx skills add https://github.com/SiluPanda/academic-researcher --skill academic-researcher
OpenCode auto-discovers skills from .opencode/skills/ directory.
npx skills add https://github.com/SiluPanda/academic-researcher --skill academic-researcher
Claude Code discovers skills from .claude/skills/ directory.
npx skills add https://github.com/SiluPanda/academic-researcher --skill academic-researcher
Gemini CLI supports skills from .gemini/skills/ directory.
npx skills add https://github.com/SiluPanda/academic-researcher --skill academic-researcher
Codex uses .codex/skills/ for skill discovery.
npx skills add https://github.com/SiluPanda/academic-researcher --skill academic-researcher
Cursor discovers skills from .cursor/skills/ directory.
npx skills add https://github.com/SiluPanda/academic-researcher --skill academic-researcher
Windsurf uses .windsurf/skills/ for skill discovery.
# Clone the repository
git clone https://github.com/SiluPanda/academic-researcher.git
cd academic-researcher
# Install globally
npm install -g
| Platform | Status | Installation Path | Installation Command |
|---|---|---|---|
| OpenCode | ✓ Full | ~/.config/opencode/skills/ |
npx skills add ... |
| Claude Code | ✓ Full | ~/.claude/skills/ |
npx skills add ... |
| Gemini CLI | ✓ Full | ~/.gemini/skills/ |
npx skills add ... |
| Codex | ✓ Full | ~/.codex/skills/ |
npx skills add ... |
| Cursor | ✓ Full | ~/.cursor/skills/ |
npx skills add ... |
| Windsurf | ✓ Full | ~/.windsurf/skills/ |
npx skills add ... |
All platforms use the same skill format and support:
Once installed, activate the skill in your AI assistant:
Use the academic-researcher skill
Then provide your research details using this template:
## Research Document Request
**Type:** Research Paper / Literature Review / Thesis
**Topic:** [Your research topic]
**Target:** [Conference/Journal name or "General"]
**Length:** [X pages or X words]
**Citation:** [IEEE / APA]
**Deadline:** [Date if applicable]
**Special Requirements:** [Any specific guidelines]
The skill will:
See references/ieee-citation-guide.md and references/apa-citation-guide.md for complete reference examples.
See references/latex-math-guide.md for math typesetting examples.
academic-researcher-skill/
├── SKILL.md # Main skill definition
├── index.js # Package entrypoint (exports canonical paths)
├── package.json # npm package configuration
├── .claude-skill.json # Installation configuration
├── install-skill.js # Installation script
├── uninstall-skill.js # Uninstallation script
├── scripts/
│ ├── sync-platform-skills.js
│ └── check-citations.js
├── LICENSE # MIT License
├── references/
│ ├── bibliography-workflows.md
│ ├── source-evaluation.md
│ ├── systematic-review-prisma.md
│ ├── literature-review-extraction-matrix.md
│ ├── claim-evidence-map.md
│ ├── reproducibility-checklist.md
│ ├── statistical-reporting.md
│ ├── threats-to-validity.md
│ ├── ieee-citation-guide.md
│ ├── apa-citation-guide.md
│ ├── latex-math-guide.md
│ └── templates/
│ ├── ieee-conference.tex
│ ├── apa7-manuscript.tex
│ ├── literature-review.tex
│ ├── systematic-review.tex
│ ├── thesis.tex
│ └── references.bib
└── examples/
├── sample-outline.md
├── vocabulary-template.md
├── systematic-review-protocol-template.md
├── extraction-matrix-template.csv
└── claim-evidence-map-template.md
The skill generates LaTeX source files that you can compile to PDF:
# IEEE-style (BibTeX)
pdflatex paper.tex
bibtex paper
pdflatex paper.tex
pdflatex paper.tex
# APA-style (BibLaTeX + biber)
pdflatex paper.tex
biber paper
pdflatex paper.tex
pdflatex paper.tex
# Or use Overleaf (recommended)
# Upload .tex file to overleaf.com
For quick review or conversion:
pandoc paper.tex -o paper.md
pandoc paper.tex -o paper.docx
User: Write a research paper about transformer models for time series forecasting
Skill: [Asks about target venue, length, citation format, then proceeds]
User: Create a literature review on federated learning in healthcare
Skill: [Researches sources, structures thematically, writes LaTeX]
User: Write the methodology chapter for my PhD thesis on explainable AI
Skill: [Creates structured chapter with proper academic tone]
# Install dependencies
npm install
# Test project installation script
node install-skill.js --project
ls -la .claude/skills/academic-researcher/
# Test global installation script (optional)
node install-skill.js --global
ls -la ~/.claude/skills/academic-researcher/
# Login to npm
npm login
# Publish
npm publish --access public
# Or with a scope
npm publish --access public --scope @your-org
Contributions are welcome! Please:
MIT License - see LICENSE for details.
Built for the AI agent community. Inspired by:
Made with ❤️ for academic researchers