Aut_Sci_Write
Health Uyari
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Uyari
- process.env — Environment variable access in skills-cli.js
- fs module — File system access in skills-cli.js
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool is a suite of Claude Code skills designed to automate academic research workflows. It helps researchers search for literature across databases, extract data from PDFs, sync with Zotero, and generate presentations.
Security Assessment
The overall security risk is Medium. While no dangerous permissions are requested and there are no hardcoded secrets, the tool does access environment variables and the file system (specifically within `skills-cli.js`). It requires access to sensitive environment variables like `ZOTERO_API_KEY` and Web of Science API keys to function fully. Users should be aware that it makes external network requests to academic databases (arXiv, PubMed, Web of Science) and requires explicit authentication credentials to interact with personal Zotero libraries.
Quality Assessment
The project is actively maintained, with its last push occurring today, and benefits from a clear, comprehensive description. However, community trust and visibility are currently very low. It only has 8 GitHub stars, indicating limited peer review and adoption. Additionally, while the README explicitly states the project uses an MIT license, the automated scan flagged the repository license as "NOASSERTION," which might mean the license file is missing or improperly formatted.
Verdict
Use with caution — it is a new, highly functional tool, but its low community adoption means it lacks extensive public security vetting, so carefully review how your API keys and local files are handled.
Academic research skills suite for Claude Code — literature search (arXiv+PubMed+WoS), PDF extraction, figure cropping, review writing, Zotero sync, and PPT generation.
Aut_Sci_Write
Autonomous Scientific Writer
A modular Claude Code Skills suite for the full academic research lifecycle
English
Aut_Sci_Write is a modular collection of Claude Code Skills that automates the entire academic research and writing lifecycle — from literature discovery and deep PDF analysis to figure extraction, review writing, and professional PPT generation.
Install once, use anywhere. Just talk to Claude Code naturally — the skills activate automatically based on what you say.
✨ What It Does
| Skill | Description | Example Trigger |
|---|---|---|
sci-search |
Search arXiv + PubMed + Web of Science simultaneously with JCR tier & impact factor data | "Find high-IF papers on perovskite solar cells" |
sci-extract |
Extract core insights, experimental parameters, and conclusions from PDFs | "Analyze the key findings of paper.pdf" |
sci-figure |
Auto-detect and crop figures from PDFs at 600 DPI, with subfigure splitting | "Extract Figure 3c from this paper" |
sci-review |
Draft literature reviews and professional peer-review rebuttals (NeurIPS/ICLR standard) | "Write a literature review on GNNs for drug discovery" |
sci-zotero |
Sync Zotero library, add citations by DOI/ISBN/PMID, fetch open-access PDFs | "Sync my Zotero Materials collection" |
sci-ppt |
Generate professional academic PPTX from paper PDFs or structured text, with LaTeX formula rendering | "Turn this paper into a seminar presentation" |
🚀 Installation
One-line install (recommended — installs all 6 skills globally to Claude Code):
npx skills add ShZhao27208/Aut_Sci_Write -9 -y
Update to latest version:
npx skills add ShZhao27208/Aut_Sci_Write -9 -y
Manual install (clone and install Python dependencies):
git clone https://github.com/ShZhao27208/Aut_Sci_Write.git
cd Aut_Sci_Write
pip install -r requirements.txt
⚙️ Configuration
Set environment variables as needed:
# For sci-zotero (optional)
export ZOTERO_API_KEY=your_personal_api_key
export ZOTERO_USER_ID=your_numeric_user_id
# For sci-search — Web of Science (optional but recommended)
# Apply for a free key at: https://developer.clarivate.com/apis/wos-starter
export WOS_API_KEY=your_wos_api_key
# For sci-ppt PDF workflow (choose one)
export ANTHROPIC_API_KEY=sk-ant-... # Claude API
export MOONSHOT_API_KEY=sk-... # Moonshot API
# For sci-figure subfigure OCR (optional, Windows example)
export TESSERACT_CMD="C:\Program Files\Tesseract-OCR\tesseract.exe"
Get your Zotero API key at: https://www.zotero.org/settings/keys
Get your Web of Science API key at: https://developer.clarivate.com/apis/wos-starter
💬 Usage Examples
Once installed, just type naturally in Claude Code — no commands to memorize:
# Literature search
"Search for recent papers on solid-state electrolytes for lithium batteries"
# Deep paper analysis
"Extract the core findings and experimental parameters from paper.pdf"
# Figure extraction
"Extract Figure 3 from paper.pdf and split subfigures a, b, c"
# PPT generation
"Convert paper.pdf into a group meeting presentation, save as seminar.pptx"
# Literature review
"Write a literature review on graph neural networks in drug discovery"
# Rebuttal writing
"Help me respond to Reviewer 2's comment about missing baselines"
# Zotero sync
"Sync the last 20 items from my Zotero 'Materials' collection"
📁 Repository Structure
Aut_Sci_Write/
├── skills/
│ ├── Aut_Sci_PPt/ # PPT generation engine (templates, layout, parser)
│ ├── sci-extract/ # PDF core content extraction
│ ├── sci-figure/ # Figure detection and cropping
│ ├── sci-review/ # Literature review & rebuttal writing
│ ├── sci-search/ # Paper search with journal metrics
│ └── sci-zotero/ # Zotero library integration
├── scripts/
│ ├── sci_search.py # Search core logic
│ ├── extract_core_insights.py
│ ├── zotero.py
│ └── journal_db.json # Journal metrics database (independently updatable)
├── examples/ # Sample outputs (PDF + Markdown)
├── docs/ # GitHub Pages site
└── requirements.txt
🤝 Contributing
Contributions welcome! Priority areas:
- Add journal metrics to
scripts/journal_db.json - Add writing templates to
skills/sci-review/templates/ - Add new PPT slide types to
skills/Aut_Sci_PPt/src/aut_sci_ppt/templates/
中文说明
Aut_Sci_Write 是一套专为科研工作者设计的 Claude Code Skills 插件集,将科研写作的各个环节自动化,覆盖从文献发现到成果输出的完整链路。
安装一次,随处可用。直接用自然语言和 Claude Code 对话,技能会根据你说的内容自动激活。
✨ 功能概览
| 技能 | 功能描述 | 触发词示例 |
|---|---|---|
sci-search |
arXiv + PubMed + Web of Science 三源检索,自动附加 JCR 分区和影响因子 | "搜索钙钛矿太阳能电池最新论文" |
sci-extract |
从 PDF 提取核心发现、实验参数、数值对比和主要结论 | "分析 paper.pdf 的核心结论" |
sci-figure |
自动检测并裁剪论文图片(600 DPI),支持复合图拆分为子图 | "提取论文第3张图的子图c" |
sci-review |
文献综述写作 + 专业审稿回复,对标 NeurIPS/ICLR 标准 | "帮我写图神经网络在药物发现中的综述" |
sci-zotero |
Zotero 文献库同步,支持 DOI/ISBN/PMID 添加引用,自动获取 PDF | "同步我的 Zotero Materials 文件夹" |
sci-ppt |
从论文 PDF 或结构化文本一键生成学术 PPT,支持 LaTeX 公式渲染 | "把这篇论文做成组会汇报PPT" |
🚀 安装方法
一行命令安装(推荐,将全部 6 个技能全局安装到 Claude Code):
npx skills add ShZhao27208/Aut_Sci_Write -9 -y
更新到最新版本(重新运行安装命令即可覆盖更新):
npx skills add ShZhao27208/Aut_Sci_Write -9 -y
手动安装(克隆仓库并安装 Python 依赖):
git clone https://github.com/ShZhao27208/Aut_Sci_Write.git
cd Aut_Sci_Write
pip install -r requirements.txt
⚙️ 环境变量配置
按需配置以下环境变量:
# sci-zotero 文献管理(可选)
export ZOTERO_API_KEY=你的个人API密钥
export ZOTERO_USER_ID=你的Zotero数字用户ID
# sci-search Web of Science 检索(可选,强烈推荐)
# 免费申请地址:https://developer.clarivate.com/apis/wos-starter
export WOS_API_KEY=你的WoS_API密钥
# sci-ppt 论文工作流(选择其一)
export ANTHROPIC_API_KEY=sk-ant-... # Claude API
export MOONSHOT_API_KEY=sk-... # Moonshot API(国内推荐)
# sci-figure 子图 OCR 识别(可选)
# Windows 示例:
export TESSERACT_CMD="C:\Program Files\Tesseract-OCR\tesseract.exe"
Zotero API Key 获取地址:https://www.zotero.org/settings/keys
Web of Science API Key 申请地址:https://developer.clarivate.com/apis/wos-starter
💬 使用示例
安装后直接在 Claude Code 中用自然语言对话,无需记忆命令:
# 文献检索
"搜索关于锂离子电池固态电解质的高影响因子论文"
# 深度论文解析
"分析 paper.pdf 的核心发现,提取实验参数和主要结论"
# 图表提取
"从 paper.pdf 中提取 Figure 3 并拆分子图 a、b、c"
# 生成 PPT
"把 paper.pdf 做成组会汇报PPT,输出到 seminar.pptx"
# 文献综述
"帮我写一篇关于图神经网络在药物发现中应用的文献综述"
# 审稿回复
"帮我回复审稿人2关于缺少基线对比实验的意见"
# Zotero 同步
"同步我 Zotero 中 Materials 文件夹的最新20篇文献"
📁 项目结构
Aut_Sci_Write/
├── skills/
│ ├── Aut_Sci_PPt/ # PPT 生成引擎(模板、布局、解析器)
│ ├── sci-extract/ # PDF 核心内容提取
│ ├── sci-figure/ # 论文图表检测与裁剪
│ ├── sci-review/ # 综述写作与审稿回复
│ ├── sci-search/ # 文献检索与期刊指标
│ └── sci-zotero/ # Zotero 文献库集成
├── scripts/
│ ├── sci_search.py # 检索核心逻辑
│ ├── extract_core_insights.py
│ ├── zotero.py
│ └── journal_db.json # 期刊指标数据库(可独立更新)
├── examples/ # 示例输出(PDF + Markdown)
├── docs/ # GitHub Pages 展示页
└── requirements.txt
🤝 贡献指南
欢迎贡献!优先方向:
- 在
scripts/journal_db.json中补充期刊指标数据 - 在
skills/sci-review/templates/中添加新的写作模板 - 在
skills/Aut_Sci_PPt/src/aut_sci_ppt/templates/中新增 PPT 页面类型
📄 License
MIT License — see LICENSE
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi