Welcome to the Scientific Writer documentation! Scientific Writer is a deep research and writing tool that combines the power of AI-driven deep research with well-formatted written outputs of various forms—from scientific papers and grant proposals to clinical reports and conference presentations.
This guide will help you navigate the available resources.
💡 New! Check out the Complete Documentation Index for a comprehensive navigation guide with learning paths and quick reference.
Start here to get up and running quickly:
- Main README - Quick start, installation, and basic usage
- Complete Features Guide - Comprehensive overview of all capabilities
- Skills Overview - Available skills and what they can do
- Plugin Installation - Claude Code plugin setup (recommended)
Integrate Scientific Writer into your Python projects:
- API Reference - Full programmatic API documentation
- Development Guide - Contributing and development setup
- Releasing Guide - Versioning and publishing workflow
Having issues? Check these resources:
- Troubleshooting Guide - Common issues and solutions
- Changelog - Version history and breaking changes
Scientific Writer can be used in three ways:
-
🌟 Claude Code Plugin (Recommended) - Use directly in your IDE
- One-command setup:
/scientific-writer:init - All 19+ skills available immediately
- No CLI required
- See: Plugin Installation Guide
- One-command setup:
-
💻 Command Line Interface (CLI) - Interactive scientific writing
- Run:
scientific-writeroruv run scientific-writer - Full-featured interactive mode
- See: CLI Quick Start
- Run:
-
🔧 Python API - Programmatic integration
- Import:
from scientific_writer import generate_paper - Async API with progress streaming
- See: API Reference
- Import:
| Document Type | Start Here |
|---|---|
| Scientific Paper | README Quick Start → Features: Scientific Papers |
| Grant Proposal | Features: Grant Proposals → Skills: Research Grants |
| Research Poster | Features: Research Posters → Skills: LaTeX Posters |
| Literature Review | Features: Literature Reviews → Skills: Literature Review |
| Scientific Diagram | Features: Scientific Schematics → Skills: Scientific Schematics |
| Task | Documentation |
|---|---|
| Use the Python API | API Reference → README: API Usage |
| Understand research lookup | Features: Real-Time Research Lookup → API: Research Lookup |
| Auto-detect existing papers | Features: Intelligent Paper Detection |
| Process data files | Features: Data & File Integration → README: File Handling |
| Convert documents | Features: Document Conversion → Skills: MarkItDown |
| Get peer review | Features: Peer Review with ScholarEval → Skills: Scholar Evaluation |
| Fix an issue | Troubleshooting Guide |
| Contribute code | Development Guide |
-
README.md - Main package documentation
- Quick Start
- Installation
- Features Overview
- Basic Usage (CLI and API)
- Quick Reference
- Examples
-
FEATURES.md - Complete features guide
- Document Generation (papers, posters, grants, reviews, schematics)
- AI-Powered Capabilities (research lookup, peer review, editing)
- Intelligent Paper Detection
- Data & File Integration
- Document Conversion
- Developer Features
-
API.md - Programmatic API reference
- API Functions
- Data Models
- Usage Patterns
- Advanced Features
- Environment Variables
- Error Handling
- Best Practices
-
SKILLS.md - Available skills and capabilities
- Writing Skills (scientific writing, literature review, peer review, scholar evaluation, grants, posters, schematics)
- Document Manipulation Skills (MarkItDown, DOCX, PDF, PPTX, XLSX)
- Usage Examples
-
TROUBLESHOOTING.md - Common issues and solutions
- Installation issues
- LaTeX compilation errors
- API key problems
- Runtime errors
- Performance issues
-
DEVELOPMENT.md - Development and contributing
- Setting up development environment
- Code structure
- Testing
- Contributing guidelines
-
RELEASING.md - Version management and publishing
- Versioning strategy
- Release process
- Publishing to PyPI
- Git tagging
-
CHANGELOG.md - Version history
- Release notes
- Breaking changes
- New features
- Bug fixes
- CLAUDE.md - System instructions for the agent
- Agent behavior guidelines
- Skill integration
- Tool usage patterns
When looking for specific information:
- API usage: Search in API.md
- CLI commands: Search in README.md and FEATURES.md
- Skills/capabilities: Search in SKILLS.md
- Errors/issues: Search in TROUBLESHOOTING.md
- Recent changes: Check CHANGELOG.md
generate_paper()→ API.mdscientific-writer→ README.mdNSF/NIH/DOE/DARPA→ SKILLS.mdCONSORT/circuit/pathway→ SKILLS.mdMarkItDown→ SKILLS.mdScholarEval→ SKILLS.mddata files→ FEATURES.mdresearch lookup→ FEATURES.md
If you can't find what you're looking for:
- Check the Troubleshooting Guide
- Search the Changelog for recent updates
- Review the Skills Overview to see all capabilities
- Open an issue on GitHub with your question
Last Updated: January 22, 2025 (v2.7.0)