Skills and setup for scientific writing (papers, grants, posters, clinical reports) using the scientific-writer toolkit.
npx claudepluginhub k-dense-ai/claude-scientific-writerGeneral-purpose assistant for writing scientific papers, research, and technical documentation with academic rigor. Improves clarity and structure of scholarly work.
No description available.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
🚀 Looking for more advanced capabilities? For end-to-end scientiic writing, deep scientfic search, advanced image generation and enterprise solutions, visit www.k-dense.ai
A deep research and writing tool that combines the power of AI-driven deep research with well-formatted written outputs. Generate publication-ready scientific papers, reports, posters, grant proposals, literature reviews, and more academic documents—all backed by real-time literature search and verified citations.
Scientific Writer performs comprehensive research before writing, ensuring every claim is supported by real, verifiable sources. Features include real-time research lookup via Perplexity Sonar Pro Search, intelligent paper detection, comprehensive document conversion, and AI-powered diagram generation with Nano Banana Pro. You have the option of using it as a claude code plugin, python package or a native CLI
The easiest way to use Scientific Writer is as a Claude Code plugin. See the Plugin Installation section above.
pip install scientific-writer
git clone https://github.com/K-Dense-AI/claude-scientific-writer.git
cd claude-scientific-writer
uv sync
# .env file (recommended)
echo "ANTHROPIC_API_KEY=your_key" > .env
echo "OPENROUTER_API_KEY=your_openrouter_key" >> .env
# or export in your shell
export ANTHROPIC_API_KEY='your_key'
After installing the plugin and running /scientific-writer:init, simply ask Claude:
> Create a Nature paper on CRISPR gene editing. Present experimental_data.csv
(efficiency across 5 cell lines), include Western_blot.png and flow_cytometry.png
showing 87% editing efficiency (p<0.001). Compare with literature benchmarks.
> Generate an NSF grant proposal presenting preliminary data from quantum_results.csv
(99.2% gate fidelity), circuit_topology.png, and error_rates.csv.
Include 5-year timeline with milestones_budget.xlsx.
> @research-lookup Find papers on mRNA vaccine efficacy (2022-2024). Compare
with our trial_outcomes.csv (n=500, 94% efficacy) and antibody_titers.png.
# If installed via pip
scientific-writer
# If installed from source with uv
uv run scientific-writer
import asyncio
from scientific_writer import generate_paper
async def main():
# Detailed prompt with specific data and figures
async for update in generate_paper(
query=(
"Create a Nature paper on CRISPR gene editing. "
"Present editing_efficiency.csv (5 cell lines, n=200 cells each). "
"Include Western blot (protein_knockout.png) showing target depletion, "
"flow cytometry data (editing_percentages.png) with 87% efficiency in HEK293, "
"and off_target_analysis.csv showing <0.1% off-target effects. "
"Compare results to published Cas9 benchmarks (typically 70-75% efficiency)."
),
data_files=[
"editing_efficiency.csv",
"protein_knockout.png",
"editing_percentages.png",
"off_target_analysis.csv"
]
):
if update["type"] == "progress":
print(f"[{update['stage']}] {update['message']}")
else:
print(f"✓ PDF: {update['files']['pdf_final']}")
print(f" Figures: {len(update.get('figures', []))} included")
asyncio.run(main())
Scientific Writer works best as a Claude Code (Cursor) plugin, providing seamless access to all scientific writing capabilities directly in your IDE. No CLI required!
Add the plugin marketplace in Claude Code:
/plugin marketplace add https://github.com/K-Dense-AI/claude-scientific-writer
Install the plugin:
/plugin install claude-scientific-writer
Restart Claude Code when prompted.
Initialize in your project:
/scientific-writer:init
This creates a CLAUDE.md file with comprehensive scientific writing instructions and makes all 19+ skills available.