#353 by GitHub stars
Norman-bury/research-writing-skill
科研写作助手 (Research Writing Assistant)
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/brainstorming-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/environment-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/evidence-driven-writing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/experiment-results-planning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/figures-diagram/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/figures-python/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/latex-output/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/literature-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/paper-orchestration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/peer-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/prompts-collection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/statistical-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/using-research-writing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/verification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/writing-chapters/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/writing-core/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/writing-humanities/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/writing-law/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
skills/writing-medical/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
6f7959554b46 → 6f7959554b46
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f7959554b46
No earlier version was observed for comparison.
Verified commit 6f7959554b4614d879d79cb4ece9ed04a7c8a88c
git clone --filter=blob:none --no-checkout https://github.com/Norman-bury/research-writing-skill.git .hotskills/norman-bury-research-writing-skill && git -C .hotskills/norman-bury-research-writing-skill checkout --detach 6f7959554b4614d879d79cb4ece9ed04a7c8a88c
# Copy each selected skill directory from .hotskills/norman-bury-research-writing-skill into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Norman-bury/research-writing-skill.git .hotskills/norman-bury-research-writing-skill && git -C .hotskills/norman-bury-research-writing-skill checkout --detach 6f7959554b4614d879d79cb4ece9ed04a7c8a88c
# Copy each selected skill directory from .hotskills/norman-bury-research-writing-skill into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Norman-bury/research-writing-skill.git .hotskills/norman-bury-research-writing-skill && git -C .hotskills/norman-bury-research-writing-skill checkout --detach 6f7959554b4614d879d79cb4ece9ed04a7c8a88c
# Copy each selected skill directory from .hotskills/norman-bury-research-writing-skill into .gemini/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Norman-bury/research-writing-skill.git .hotskills/norman-bury-research-writing-skill && git -C .hotskills/norman-bury-research-writing-skill checkout --detach 6f7959554b4614d879d79cb4ece9ed04a7c8a88c
# Copy each selected skill directory from .hotskills/norman-bury-research-writing-skill into .opencode/skills/<skill-name>/Heat
5.3- Star growth, last 7 daysAhead of 86% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 29% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- research-writing-assistant
/ - brainstorming-research
skills/brainstorming-research - environment-setup
skills/environment-setup - evidence-driven-writing
skills/evidence-driven-writing - experiment-results-planning
skills/experiment-results-planning - figures-diagram
skills/figures-diagram - figures-python
skills/figures-python - latex-output
skills/latex-output - literature-review
skills/literature-review - paper-orchestration
skills/paper-orchestration - peer-review
skills/peer-review - prompts-collection
skills/prompts-collection - statistical-analysis
skills/statistical-analysis - using-research-writing
skills/using-research-writing - verification
skills/verification - writing-chapters
skills/writing-chapters - writing-core
skills/writing-core - writing-humanities
skills/writing-humanities - writing-law
skills/writing-law - writing-medical
skills/writing-medical
How it works
research-writing-assistant
When your agent uses it
Use when writing academic papers, theses, or research articles - supports brainstorming, chapter writing, literature review, and LaTeX output
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
2,336 tokensWhen the skill is activated
Reference documents
54,014 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 哲学原则
- 新架构(v3.0)
- 技能列表
- Red Flags(停止并检查)
- 模块兼容(向后兼容)
- 两阶段 Review 机制
- 模块兼容(向后兼容)
- 输出规范
- 文献与事实规则
- 版本信息
Scripts executed separately
hooks/run-hook.cmdhooks/session-startscripts/check_skill_integrity.ps1scripts/init_plan.ps1scripts/init_plan.shscripts/pdf_parser.pyscripts/research_quality_gate.ps1scripts/scholar_search.pyscripts/style_check.ps1scripts/style_check.shtemplates/figure-template.py
Files
.claude-plugin/plugin.jsonasset731 bytes.codex/INSTALL.mddoc1,545 bytes.cursor-plugin/plugin.jsonasset738 bytes.gitattributesasset83 bytes.gitignoreasset203 bytes.opencode/INSTALL.mddoc1,692 bytesAGENTS.mddoc1,868 bytesCHANGELOG.mddoc4,106 bytesCLAUDE.mddoc5,115 bytesGEMINI.mddoc42 bytesLICENSEasset1,063 bytesREADME.mddoc11,311 bytesREADME_EN.mddoc13,006 bytesSKILL.mdcore8,130 byteshooks/hooks-cursor.jsonasset124 byteshooks/hooks.jsonasset305 byteshooks/run-hook.cmdruns796 byteshooks/session-startruns1,481 bytesimg/gemini-federated-calibration-diagram.pngasset5,675,526 bytesimg/gemini-mask2former-decoder-diagram.pngasset5,231,059 bytesimg/python-miou-comparison.pngasset440,629 bytesimg/python-training-loss-comparison.pngasset376,316 bytesimg/qq-research-writing-group.jpgasset169,411 byteslatex-templates/README.mddoc1,661 bytesmodules/environment-setup.mddoc4,410 bytesmodules/figures-diagram.mddoc9,381 bytesmodules/figures-python.mddoc9,912 bytesmodules/latex-guide.mddoc9,381 bytesmodules/literature-review.mddoc8,577 bytesmodules/module-guide.mddoc3,473 bytesmodules/peer-review.mddoc11,533 bytesmodules/prompts-collection.mddoc28,063 bytesmodules/statistical-analysis.mddoc9,874 bytesmodules/workflow-lifecycle.mddoc6,631 bytesmodules/writing-core.mddoc3,456 bytesmodules/writing-humanities.mddoc6,359 bytesmodules/writing-law.mddoc7,928 bytesmodules/writing-medical.mddoc6,952 bytesplan-template/notes.mddoc887 bytesplan-template/outline.mddoc1,050 bytesplan-template/progress.mddoc1,754 bytesplan-template/project-overview.mddoc1,580 bytesplan-template/stage-gates.mddoc3,256 bytesscripts/check_skill_integrity.ps1runs6,049 bytesscripts/init_plan.ps1runs997 bytesscripts/init_plan.shruns821 bytesscripts/pdf_parser.pyruns7,736 bytesscripts/research_quality_gate.ps1runs11,770 bytesscripts/scholar_search.pyruns20,755 bytesscripts/style_check.ps1runs2,693 bytesscripts/style_check.shruns1,578 bytestemplates/color-palettes.mddoc4,867 bytestemplates/figure-template.pyruns6,768 bytestemplates/paper-outline.mddoc3,118 bytes
Read SKILL.md
# 科研写作助手 (Research Writing Assistant)
面向本科与研究生论文写作的执行型 Skill。
## 哲学原则
- **流程优于即兴** — 头脑风暴先行,结构确认再写作
- **证据优于声称** — 引用可追溯,绝不编造文献
- **简洁优于复杂** — 去AI化写作,拒绝机械表达
- **确认优于假设** — 每章用户确认,避免返工
## 新架构(v3.0)
本 Skill 已升级为模块化技能架构,支持多平台:View the complete source on GitHubbrainstorming-research
When your agent uses it
Use before writing any paper - clarifies paper type, discipline, topic, methodology, and chapter structure through natural dialogue
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
2,881 tokensWhen the skill is activated
Reference documents
2,001 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 交互方式约束
- 语言默认规则
- 已有论文信息提示
- 反模式:"这太简单了不需要讨论"
- Checklist
- 流程图
- 对话指南
- 创建项目结构
- 转到写作
- 关键原则
Files
SKILL.mdcore10,936 byteschapter-templates.mddoc3,795 bytestemplates.mddoc2,620 bytes
Read SKILL.md
# 科研写作头脑风暴
通过自然的协作对话,帮助用户将论文想法转化为完整的写作计划。
**核心原则:一次只问一个问题,等待用户回答后再继续下一个。**
**交互原则:让用户少做选择,多做确认。提供推荐方案,让用户确认或微调。**
<EXTREMELY-IMPORTANT>
## 交互方式约束
你必须以**对话方式**进行头脑风暴,而不是列出表单让用户填写:
**正确做法**:View the complete source on GitHubenvironment-setup
When your agent uses it
Use when Python environment setup is needed for data visualization or conda installation is required
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
1,203 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- Checklist
- 一、系统识别
- 二、Miniconda 安装
- 三、创建科研虚拟环境
- 四、安装绘图依赖
- 五、环境自检
- 六、画图任务前检查
- 七、常见问题与修复
- 八、执行约束
Files
SKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytesSKILL.mdcore3,986 bytes
Read SKILL.md
# 环境配置
本技能用于在终端完成 Python 画图环境的全流程配置。
## 适用场景
- 用户要求安装 Miniconda
- 用户要求创建虚拟环境
- 用户要求"用 Python 画图"但环境未就绪
- 绘图脚本运行报环境相关错误
## Checklist
- [ ] 系统识别(macOS/Linux/Windows)View the complete source on GitHubevidence-driven-writing
When your agent uses it
Use when writing or revising Introduction, Related Work, background, literature synthesis, or any section where references must drive claims
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
758 tokensWhen the skill is activated
Reference documents
652 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Hard Gate
- Evidence Map
- Paragraph Blueprint
- Introduction Pattern
- Related Work Pattern
- Body Contamination Firewall
- Anti-Enumeration Gate
- GPR Sample
Files
SKILL.mdcore3,805 bytesSKILL.mdcore3,805 bytesreferences/gpr-introduction-example.mddoc3,443 bytes
Read SKILL.md
# Evidence-Driven Writing
This skill turns a literature pool into manuscript argument. It is required for Introduction, Related Work, and any background section with citations.
## Hard Gate
Do not write the section until an evidence map and paragraph blueprint exist.
Required artifacts:
- `refs/evidence-map.md` or `plan/evidence-map.md`
- `plan/chapter-blueprints/<section>-blueprint.md`
- `plan/review/evidence-coverage.md`
View the complete source on GitHubexperiment-results-planning
When your agent uses it
Use when designing experiments, result tables, mock planning data, evaluation protocols, or results sections before real data are final
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
899 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Hard Gate
- Experiment Protocol
- Recommended Experiment Gates
- Method-Experiment Traceability
- Mock Data Boundary
- Table Schema
- Figure Handoff
- Results Prose Pattern
Files
SKILL.mdcore4,028 bytes
Read SKILL.md
# Experiment Results Planning
This skill designs the experiment/result layer before final metrics exist. It may generate mock planning data, but never presents mock data as real experimental evidence.
## Hard Gate
Before writing Results or Discussion, create:
- `plan/experiment-protocol.md`
- `plan/review/method-experiment-traceability.md`
- `tables/table-schema.md`
- `figures/data-manifest.md`
- real data files or clearly labeled `mock_*` files
View the complete source on GitHubfigures-diagram
When your agent uses it
Use when creating flowcharts, architecture diagrams, or conceptual diagrams - generates prompts for image AI
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
1,332 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、适用场景
- 二、Checklist
- 三、提示词生成模板
- 四、推荐生图AI
- 五、配色参考
- 六、对话流程
Files
SKILL.mdcore4,304 bytes
Read SKILL.md
# 流程图/结构图生成
本技能用于识别流程图、结构图、概念图等需求,并生成专业的画图提示词供生图AI使用。
## 一、适用场景
### 本技能处理的图表类型
| 图表类型 | 描述 | 示例 |
|----------|------|------|
| **流程图** | 展示步骤、流程、算法 | 数据处理流程、实验步骤 |
| **架构图** | 展示系统、模型结构 | 神经网络架构、系统架构 |
| **概念图** | 展示概念关系 | 理论框架、知识结构 |
| **组织图** | 展示层级关系 | 分类体系、组织结构 |View the complete source on GitHubfigures-python
When your agent uses it
Use when creating data visualizations for papers - generates publication-quality plots with top-journal color schemes
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
1,908 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Checklist
- 一、环境要求
- 二、图表规范
- 三、顶刊配色方案
- 四、代码模板
- 五、常用图表类型
- 六、文件管理
- 七、质量检查
- 八、常见问题
Files
SKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytesSKILL.mdcore6,233 bytes
Read SKILL.md
# Python 数据图表
本技能指导使用 Python 生成科研论文级别的数据图表。
## Checklist
- [ ] 确认 conda 环境已激活(research)
- [ ] 确认图表类型和数据
- [ ] 记录数据清单(data manifest)
- [ ] 若使用 mock/synthetic 数据,明确标注为 planning data
- [ ] 使用顶刊配色方案
- [ ] 设置 450 DPI 分辨率
- [ ] 同时输出 PNG 和 SVG
- [ ] 检查中文字体显示View the complete source on GitHublatex-output
When your agent uses it
Use when user requests LaTeX format output or has provided school/journal LaTeX templates
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
1,634 tokensWhen the skill is activated
Reference documents
1,325 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 使用场景
- LaTeX 模板目录
- Checklist
- 模板解析
- 输出结构
- 章节文件格式
- 参考文献(BibTeX)
- 常见模板适配
- 编译说明
Files
SKILL.mdcore5,528 bytesSKILL.mdcore5,528 bytesSKILL.mdcore5,528 bytestemplate-parser.mddoc4,295 bytes
Read SKILL.md
# LaTeX 输出
负责将论文内容输出为 LaTeX 格式,支持用户提供的学校或期刊模板。
## 使用场景
1. 用户明确要求 LaTeX 输出
2. 用户提供了 LaTeX 模板
3. 目标期刊/学校要求 LaTeX 格式
## LaTeX 模板目录
用户可将模板文件放入 `latex-templates/` 目录:
View the complete source on GitHubliterature-review
When your agent uses it
Use when writing literature review sections - guides searching, organizing, and synthesizing academic sources
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
3,915 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心原则:绝不编造文献
- 文献工具脚本
- Checklist
- 0. 文献到正文的硬门控
- 一、文献搜索指南
- 二、文献整理
- 三、综述写作
- 四、引用格式
- 五、对话模板
- 六、引用检查与验证
Scripts executed separately
../../scripts/pdf_parser.py../../scripts/pdf_parser.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py../../scripts/scholar_search.py
Files
../../scripts/pdf_parser.pyruns7,736 bytes../../scripts/pdf_parser.pyruns7,736 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytes../../scripts/scholar_search.pyruns20,755 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytesSKILL.mdcore13,176 bytes
Read SKILL.md
# 文献综述
本技能指导文献搜索、整理和综述写作。
<EXTREMELY-IMPORTANT>
## 核心原则:绝不编造文献
这是最重要的原则,必须严格遵守:
1. **英文文献**:可通过网络搜索获取,但必须验证真实性
2. **中文文献**:明确告知用户去知网(CNKI)搜索,AI提供搜索建议
3. **所有引用必须可追溯、可验证**
4. **不确定的文献信息,宁可不写也不编造**
</EXTREMELY-IMPORTANT>View the complete source on GitHubpaper-orchestration
When your agent uses it
Use when a research-writing task spans multiple sections, medium-sized revisions, full-paper drafting, or repeated quality failures
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,281 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Hard Gate
- Full-Paper Redraft Gate
- Multi-Agent Chapter Gate
- Stage Detection
- Task Packet
- Review Gates
- Capability-Use Audit
- Common Failures
Files
SKILL.mdcore6,217 bytesSKILL.mdcore6,217 bytes
Read SKILL.md
# Paper Orchestration
This skill controls the workflow around the writing skills. It prevents "one prompt writes the paper" behavior by forcing stage detection, task packets, review gates, and a capability-use audit.
## Hard Gate
For any medium task or full-paper task, do not write manuscript text until these exist or are created:
- `plan/project-overview.md`
- `plan/outline.md`
- `plan/progress.md`
- a task packet for the current section or deliverable
- for full-paper drafting or redrafting, `plan/chapter-architecture.md`
View the complete source on GitHubpeer-review
When your agent uses it
Use before submission or when reviewing papers - provides evaluation checklists, bias detection, and self-review templates
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
1,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Checklist
- 一、同行评审工作流程
- 二、审稿报告结构
- 三、批判性思维框架
- 四、自我审稿提示词
- 五、审稿语气
- 六、审稿检查清单
Files
SKILL.mdcore4,834 bytes
Read SKILL.md
# 同行评审与自审
本技能提供论文评审、自我审视和批判性分析的完整指南。
## Checklist
- [ ] 初步评估:把握论文核心
- [ ] 逐节详细审查
- [ ] 方法论和统计严谨性评估
- [ ] 可重复性和透明度检查
- [ ] 撰写审稿报告
- [ ] 提供具体改进建议
## 一、同行评审工作流程View the complete source on GitHubprompts-collection
When your agent uses it
Use for translation, polishing, or de-AI-ification of academic text - provides ready-to-use prompt templates
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
2,224 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、翻译类
- 二、润色类
- 三、去AI化
- 四、扩写与缩写
- 五、逻辑检查
- 六、图表相关
- 七、审稿视角
- 八、使用建议
Files
SKILL.mdcore7,542 bytes
Read SKILL.md
# 写作提示词集合
本技能整合了顶尖研究机构和高校研究员日常使用的论文写作提示词。
## 一、翻译类
### 1.1 中文转英文(学术翻译)
```markdown
# Role
你是一位兼具顶尖科研写作专家与资深会议审稿人双重身份的助手。
# Task
请将我提供的【中文草稿】翻译并润色为【英文学术论文片段】。View the complete source on GitHubstatistical-analysis
When your agent uses it
Use when planning or reporting statistical analysis - provides test selection, execution code, and APA format guidelines
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
1,751 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、统计检验选择
- 二、假设检验
- 三、效应量
- 四、APA格式报告
- 五、常见统计陷阱
- 六、Python示例
- 七、统计分析检查清单
- 八、推荐资源
Files
SKILL.mdcore5,011 bytesSKILL.mdcore5,011 bytesSKILL.mdcore5,011 bytesSKILL.mdcore5,011 bytesSKILL.mdcore5,011 bytes
Read SKILL.md
# 统计分析指南
本技能提供学术论文中统计分析的选择、执行和报告指南。
## 一、统计检验选择
### 比较两组
| 数据特征 | 推荐检验 |
|----------|----------|
| 独立、连续、正态 | 独立样本t检验 |
| 独立、连续、非正态 | Mann-Whitney U检验 |
| 配对、连续、正态 | 配对样本t检验 |
| 配对、连续、非正态 | Wilcoxon符号秩检验 |View the complete source on GitHubusing-research-writing
When your agent uses it
Use when starting any research writing task - establishes workflow and routes to appropriate skills
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
1,662 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 指令优先级
- 如何访问技能
- 核心规则
- Red Flags(停止并检查)
- 技能路由
- 技能优先级
- 技能类型
- 用户指令
- 任务收尾
Files
SKILL.mdcore6,369 bytes
Read SKILL.md
<SUBAGENT-STOP>
如果你是作为子代理被派发执行特定任务,跳过此技能。
</SUBAGENT-STOP>
<EXTREMELY-IMPORTANT>
当用户提出任何与论文写作相关的任务时,你必须调用相应的技能。
如果你认为有哪怕 1% 的可能性某个技能适用于当前任务,你必须调用该技能。
这不是建议,是强制要求。不允许跳过流程直接写作。不允许找任何借口。
</EXTREMELY-IMPORTANT>
## 指令优先级
View the complete source on GitHubverification
When your agent uses it
Use when about to claim work is complete, a chapter is finished, or references are verified - requires running verification commands and confirming output before making any success claims
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,259 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心原则
- 验证门控
- 常见验证场景
- Red Flags - 停止
- 借口与事实
- 关键验证模式
- 验证检查清单
- 为什么这很重要
- 底线
Scripts executed separately
../../scripts/check_skill_integrity.ps1../../scripts/research_quality_gate.ps1
Files
../../scripts/check_skill_integrity.ps1runs6,049 bytes../../scripts/research_quality_gate.ps1runs11,770 bytesSKILL.mdcore4,377 bytesSKILL.mdcore4,377 bytesSKILL.mdcore4,377 bytes
Read SKILL.md
# 验证机制
## 核心原则
**声称完成而没有验证,是不诚实的表现。**
```
没有验证证据,就不能声称完成
```
## 验证门控
```
在声称任何状态或表达满意之前:View the complete source on GitHubwriting-chapters
When your agent uses it
Use when writing paper chapters - requires completed brainstorming, writes one chapter at a time with user confirmation
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
3,245 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Checklist(每章必须完成)
- Chapter Agent Contract
- 两阶段 Review 机制
- 写作流程
- 写作前准备
- 写作规范
- 章节写作模板
- 特殊章节指导
- 正文污染防护
- 错误处理
- 关键原则
Files
SKILL.mdcore12,115 bytesSKILL.mdcore12,115 bytes
Read SKILL.md
# 章节写作
负责论文各章节的实际写作。必须在头脑风暴完成、项目结构创建后调用。
<HARD-GATE>
调用此技能前必须满足以下条件:
1. plan/project-overview.md 存在且包含论文类型和章节结构
2. plan/outline.md 存在且已确认
3. chapters/ 目录已创建
如果任何条件不满足,必须先调用 brainstorming-research 技能。
</HARD-GATE>
<HARD-GATE>View the complete source on GitHubwriting-core
When your agent uses it
Use when writing or revising academic papers, especially Chinese journal manuscripts, that need natural prose, de-AI-ification, Markdown formatting, or quality checks
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,723 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、去AI化语言规范
- 二、输出排版规范
- 三、段落构建规则
- 四、列表转段落规则
- 五、引用与事实
- 六、三轮质量检查
- 七、风格自检脚本
- 八、执行约束
Scripts executed separately
../../scripts/style_check.ps1../../scripts/style_check.sh
Files
../../scripts/style_check.ps1runs2,693 bytes../../scripts/style_check.shruns1,578 bytesSKILL.mdcore6,018 bytesSKILL.mdcore6,018 bytesSKILL.mdcore6,018 bytes
Read SKILL.md
# 核心写作规范
本技能用于控制论文写作质量,重点是中文学术论文的自然表达、去AI化改写与可提交的Markdown排版。
<EXTREMELY-IMPORTANT>
以下规范必须严格遵守,不得因为"效率"或"简化"而跳过。
</EXTREMELY-IMPORTANT>
## 一、去AI化语言规范
### 1.1 禁用表达
| 类型 | 禁用词/句 |
|------|-----------|View the complete source on GitHubwriting-humanities
When your agent uses it
Use when writing humanities or social science papers - provides discipline-specific writing guidance
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
1,694 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、文科论文特点
- 二、论证结构
- 三、写作风格
- 四、文献引用
- 五、章节写作指南
- 六、质量检查清单
Files
SKILL.mdcore5,415 bytes
Read SKILL.md
# 文科写作专项
本技能针对人文社科类论文的写作特点,提供专项指导。
## 一、文科论文特点
### 与理工科的区别
| 方面 | 理工科 | 文科/社科 |
|------|--------|-----------|
| 核心 | 实验数据、技术方法 | 论证逻辑、理论分析 |
| 结构 | IMRAD标准结构 | 灵活多样 |
| 图表 | 数据图表为主 | 概念图、流程图为主 |
| 引用 | 侧重近5年文献 | 可追溯经典文献 |View the complete source on GitHubwriting-law
When your agent uses it
Use when writing law papers - provides legal writing conventions, citation formats, and argumentation guidance
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
1,424 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、法学论文特点
- 二、法学论文结构
- 三、法学引用规范
- 四、法学写作规范
- 五、法学研究方法
- 六、法学论文检查清单
- 七、常用资源
Files
SKILL.mdcore4,708 bytes
Read SKILL.md
# 法学写作专项
本技能针对法学论文的写作特点,提供专项指导。
## 一、法学论文特点
### 与其他学科的区别
| 方面 | 法学论文 | 一般文科 |
|------|----------|----------|
| 核心 | 法律论证、规范分析 | 论证逻辑 |
| 引用 | 法律文件、司法案例、学说 | 学术文献 |
| 结构 | 问题导向、规范分析 | 灵活多样 |
| 语言 | 严谨精确、术语规范 | 可适度文学化 |View the complete source on GitHubwriting-medical
When your agent uses it
Use when writing medical, biological, or clinical research papers - provides IMRaD structure and reporting guidelines
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
1,382 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、医学论文特点
- 二、报告规范指南
- 三、医学写作规范
- 四、医学术语规范
- 五、医学论文检查清单
- 六、常用资源
Files
SKILL.mdcore4,225 bytes
Read SKILL.md
# 医学写作专项
本技能针对医学、生物、临床研究类论文的写作特点,提供专项指导。
## 一、医学论文特点
### 与其他学科的区别
| 方面 | 医学论文 | 一般理工科 |
|------|----------|------------|
| 结构 | 严格IMRAD + 报告规范 | IMRAD |
| 伦理 | 必须说明伦理审批 | 视情况 |
| 统计 | 要求详细统计方法 | 基本统计 |
| 报告 | 需遵循特定报告指南 | 无强制要求 |View the complete source on GitHubSkills included
- research-writing-assistant
- brainstorming-research
- environment-setup
- evidence-driven-writing
- experiment-results-planning
- figures-diagram
- figures-python
- latex-output
- literature-review
- paper-orchestration
- peer-review
- prompts-collection
- statistical-analysis
- using-research-writing
- verification
- writing-chapters
- writing-core
- writing-humanities
- writing-law
- writing-medical
Repository facts
- License
- MIT
- Created
- Mar 4, 2026
- Last pushed
- Jun 10, 2026
- Forks
- 234
- Open issues
- 5
- Project activity
- Slowing
Rank over the last 12 weeks
Now #353 · best #277 · down 43 in 30 days
- #342 on Oct 30
- #344 from Oct 31 to Nov 2
- #345 on Nov 3
- #349 on Nov 4
- #350 on Nov 5
- #353 since Nov 6
74 earlier periods
- #271 on Aug 2
- #272 on Aug 7
- #274 on Aug 8
- #272 on Aug 9
- #280 on Aug 10
- #277 from Aug 11 to Aug 12
- #281 on Aug 13
- #279 on Aug 14
- #277 on Aug 15
- #283 on Aug 16
- #281 on Aug 17
- #286 on Aug 18
- #285 on Aug 19
- #282 on Aug 20
- #286 on Aug 21
- #280 on Aug 22
- #286 on Aug 23
- #288 on Aug 24
- #290 from Aug 25 to Aug 26
- #288 on Aug 27
- #290 from Aug 28 to Aug 29
- #285 on Aug 30
- #292 on Aug 31
- #294 on Sep 1
- #293 on Sep 2
- #301 on Sep 3
- #293 on Sep 4
- #292 from Sep 5 to Sep 6
- #300 on Sep 7
- #299 from Sep 8 to Sep 10
- #296 on Sep 11
- #302 on Sep 12
- #301 on Sep 13
- #303 from Sep 14 to Sep 15
- #301 on Sep 16
- #299 on Sep 17
- #300 on Sep 18
- #296 on Sep 19
- #304 from Sep 20 to Sep 21
- #308 on Sep 22
- #306 on Sep 23
- #304 on Sep 24
- #302 on Sep 25
- #297 on Sep 26
- #305 on Sep 27
- #310 from Sep 28 to Sep 29
- #307 on Sep 30
- #305 on Oct 1
- #310 on Oct 2
- #305 on Oct 3
- #303 on Oct 4
- #311 on Oct 5
- #308 on Oct 6
- #310 on Oct 7
- #311 on Oct 8
- #316 on Oct 9
- #310 on Oct 10
- #313 on Oct 11
- #318 on Oct 12
- #315 on Oct 13
- #319 on Oct 14
- #317 on Oct 15
- #320 on Oct 16
- #318 on Oct 17
- #319 on Oct 18
- #321 on Oct 19
- #324 on Oct 20
- #326 on Oct 21
- #325 on Oct 22
- #324 on Oct 23
- #323 on Oct 24
- #331 on Oct 25
- #331 on Oct 28
- #338 on Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 57 notes
skills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/environment-setup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/evidence-driven-writing/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/figures-python/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/figures-python/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/figures-python/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/figures-python/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/figures-python/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 3 broad permissionsin 3 files: SKILL.md:1 literature-review/SKILL.md:1 verification/SKILL.md:1
- 5 dangerous shell commandsin 2 files: .opencode/INSTALL.md:27 .codex/INSTALL.md:49
- 187 network referencesin 21 files: scripts/scholar_search.py:201 modules/workflow-lifecycle.md:119 modules/environment-setup.md:47 and 18 more
- No hidden or obfuscated text
- No instruction overrides
- 26 executable scriptsin 11 files: scripts/scholar_search.py:1 scripts/pdf_parser.py:1 scripts/check_skill_integrity.ps1:1 and 8 more
- No access to secrets
- No requests to vote in Hot
Show all 221 signals by file
.claude-plugin/plugin.json
- Network accessline 7
"name": "Norman-bury" }, "homepage": "https://github.com/Norman-bury/research-writing-skill", - Network accessline 8
}, "homepage": "https://github.com/Norman-bury/research-writing-skill", "repository": "https://github.com/Norman-bury/research-writing-skill", - Network accessline 9
"homepage": "https://github.com/Norman-bury/research-writing-skill", - Network accessline 10
"repository": "https://github.com/Norman-bury/research-writing-skill",
.codex/INSTALL.md
.cursor-plugin/plugin.json
- Network accessline 7
"name": "Norman-bury" }, "homepage": "https://github.com/Norman-bury/research-writing-skill", - Network accessline 8
}, "homepage": "https://github.com/Norman-bury/research-writing-skill", "repository": "https://github.com/Norman-bury/research-writing-skill", - Network accessline 9
"homepage": "https://github.com/Norman-bury/research-writing-skill", - Network accessline 10
"repository": "https://github.com/Norman-bury/research-writing-skill",
.opencode/INSTALL.md
- Network accessline 5
- [OpenCode.ai](https://opencode.ai) 已安装 - Network accessline 12
{ "plugin": ["research-writing-assistant@git+https://github.com/Norman-bury/research-writing-skill.git"] - Network accessline 13
"plugin": ["research-writing-assistant@git+https://github.com/Norman-bury/research-writing-skill.git"] - Dangerous shell operationline 27
rm -f ~/.config/opencode/plugins/research-writing.js - Dangerous shell operationline 28
rm -rf ~/.config/opencode/skills/research-writing - Dangerous shell operationline 31
rm -rf ~/.config/opencode/research-writing-skill - Network accessline 52
{ "plugin": ["research-writing-assistant@git+https://github.com/Norman-bury/research-writing-skill.git#v3.1.0"] - Network accessline 53
"plugin": ["research-writing-assistant@git+https://github.com/Norman-bury/research-writing-skill.git#v3.1.0"] - Network accessline 72
- 报告问题:https://github.com/Norman-bury/research-writing-skill/issues - Network accessline 73
- 完整文档:https://github.com/Norman-bury/research-writing-skill
CHANGELOG.md
- Network accessline 5
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。
README.md
- Network accessline 73
git clone https://github.com/Norman-bury/research-writing-skill.git
README_EN.md
- Network accessline 71
git clone https://github.com/Norman-bury/research-writing-skill.git
SKILL.md
- Broad permissionsline 1
Read Write Edit Bash WebSearch
hooks/run-hook.cmd
- Executable scriptline 1
Executable file
hooks/session-start
- Executable scriptline 1
#!/usr/bin/env bash
latex-templates/README.md
- Network accessline 22
- [清华大学 ThuThesis](https://github.com/tuna/thuthesis) - Network accessline 23
- [中国科学院大学 ucasthesis](https://github.com/mohuangrui/ucasthesis) - Network accessline 24
- [北京大学 PKUThesis](https://github.com/CasperVector/pkuthss) - Network accessline 25
- [浙江大学 ZJUThesis](https://github.com/TheNetAdmin/zjuthesis) - Network accessline 26
- [上海交通大学 SJTUThesis](https://github.com/sjtug/SJTUThesis) - Network accessline 30
- IEEE: [IEEEtran](https://www.ieee.org/conferences/publishing/templates.html) - Network accessline 31
- Elsevier: [elsarticle](https://www.elsevier.com/authors/policies-and-guidelines/latex-instructions) - Network accessline 32
- Springer: [svjour3](https://www.springer.com/gp/authors-editors/book-authors-editors/resources-guidelines/book-manuscript-guidelines/manuscript-preparation/5636)
modules/environment-setup.md
- Network accessline 47
ARCH="$(uname -m)" if [ "$ARCH" = "arm64" ]; then URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh" - Network accessline 48
if [ "$ARCH" = "arm64" ]; then URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh" else - Network accessline 49
URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh" - Network accessline 50
else URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh" fi - Network accessline 51
URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh" - Network accessline 54
# 2) 下载并静默安装 INSTALLER="$HOME/Downloads/miniconda.sh" curl -fsSL "$URL" -o "$INSTALLER" - Network accessline 55
INSTALLER="$HOME/Downloads/miniconda.sh" curl -fsSL "$URL" -o "$INSTALLER" bash "$INSTALLER" -b -p "$HOME/miniconda3" - Network accessline 56
curl -fsSL "$URL" -o "$INSTALLER" - Network accessline 75
# 1) 下载 $installer = Join-Path $env:TEMP "Miniconda3-latest-Windows-x86_64.exe" Invoke-WebRequest -Uri "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -OutFile $installer - Network accessline 77
Invoke-WebRequest -Uri "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -OutFile $installer - Network accessline 170
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
modules/latex-guide.md
- Network accessline 512
### 7.1 在线编辑器 - **Overleaf**: https://www.overleaf.com/ (推荐,支持协作) - Network accessline 513
- **Overleaf**: https://www.overleaf.com/ (推荐,支持协作) - Network accessline 514
- **TeXPage**: https://www.texpage.com/ (国内访问快) - Network accessline 531
- 各高校研究生院官网 - GitHub搜索"[学校名] thesis template" - CTAN: https://ctan.org/ - Network accessline 533
- CTAN: https://ctan.org/ - Network accessline 535
### 8.2 期刊/会议模板 - IEEE: https://www.ieee.org/conferences/publishing/templates.html - Network accessline 536
- IEEE: https://www.ieee.org/conferences/publishing/templates.html - Network accessline 537
- ACM: https://www.acm.org/publications/proceedings-template - Network accessline 541
### 8.3 中文模板 - CTeX: https://github.com/CTeX-org - Network accessline 542
- CTeX: https://github.com/CTeX-org
modules/literature-review.md
modules/prompts-collection.md
- Network accessline 256
- OpenAI Prompt Engineering(强调指令清晰、任务具体、输出格式明确) https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-api - Network accessline 257
https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-api - Network accessline 258
- Anthropic Prompting Guide(强调明确目标、可操作约束、结构化输出) https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview - Microsoft Azure OpenAI Prompt Engineering(强调角色、上下文、格式与约束联合指定) - Network accessline 259
https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview - Network accessline 260
- Microsoft Azure OpenAI Prompt Engineering(强调角色、上下文、格式与约束联合指定) https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/prompt-engineering - Purdue OWL: Conciseness(强调删除冗余、减少空转句式、保留高信息表达) - Network accessline 261
https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/prompt-engineering - Network accessline 262
- Purdue OWL: Conciseness(强调删除冗余、减少空转句式、保留高信息表达) https://owl.purdue.edu/owl/general_writing/academic_writing/conciseness/index.html - Nature Masterclasses: Clear writing (English)(强调主动语态、短句和清晰逻辑) - Network accessline 263
https://owl.purdue.edu/owl/general_writing/academic_writing/conciseness/index.html - Network accessline 264
- Nature Masterclasses: Clear writing (English)(强调主动语态、短句和清晰逻辑) https://masterclasses.nature.com/online-course-in-scientific-writing-and-publishing/16507862 - University of Nevada Reno Writing Speaking Center(强调主动语态、减少名词化、保持可读性) - Network accessline 265
https://masterclasses.nature.com/online-course-in-scientific-writing-and-publishing/16507862 - Network accessline 267
https://www.unr.edu/writing-speaking-center/student-resources/writing-speaking-resources/active-voice
modules/statistical-analysis.md
- Network accessline 377
- APA Style Guide: https://apastyle.apa.org/
modules/workflow-lifecycle.md
- Network accessline 119
1. EQUATOR reporting guidelines 检索库 - https://www.equator-network.org/reporting-guidelines/ - Network accessline 120
- https://www.equator-network.org/reporting-guidelines/ - Network accessline 122
2. PRISMA 2020(27-item + flow diagram) - https://www.prisma-statement.org/prisma-2020-statement - Network accessline 123
- https://www.prisma-statement.org/prisma-2020-statement - Network accessline 124
- https://www.prisma-statement.org/prisma-2020-checklist - Network accessline 126
3. SPIRIT/CONSORT 2025(protocol 与 RCT 报告) - https://www.consort-spirit.org/ - Network accessline 127
- https://www.consort-spirit.org/ - Network accessline 129
4. STROBE 观察性研究清单 - https://www.strobe-statement.org/checklists/ - Network accessline 130
- https://www.strobe-statement.org/checklists/ - Network accessline 132
5. ICMJE Recommendations(站点显示更新:2026-01) - https://www.icmje.org/recommendations - Network accessline 133
- https://www.icmje.org/recommendations - Network accessline 134
- https://www.icmje.org/recommendations/browse/manuscript-preparation/sending-the-submission.html - Network accessline 135
- https://www.icmje.org/recommendations/browse/artificial-intelligence/ai-use-by-authors.html - Network accessline 137
6. 文献与作者元数据生态 - Crossref REST API: https://www.crossref.org/documentation/retrieve-metadata/rest-api/ - Network accessline 138
- Crossref REST API: https://www.crossref.org/documentation/retrieve-metadata/rest-api/ - Network accessline 139
- OpenAlex Works Search: https://docs.openalex.org/api-entities/works/search-works - Network accessline 140
- ORCID Public API: https://info.orcid.org/what-is-orcid/services/public-api/ - Network accessline 142
7. 引用与软件/数据可引用性 - Zotero Word Processor Integration: https://www.zotero.org/support/word_processor_integration - Network accessline 143
- Zotero Word Processor Integration: https://www.zotero.org/support/word_processor_integration - Network accessline 144
- GitHub CITATION.cff: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files - Network accessline 145
- Zenodo CITATION.cff: https://help.zenodo.org/docs/github/describe-software/citation-file/ - Network accessline 147
8. 数据与复现 - FAIR principles (Sci Data 2016): https://www.nature.com/articles/sdata201618 - Network accessline 148
- FAIR principles (Sci Data 2016): https://www.nature.com/articles/sdata201618 - Network accessline 149
- DataCite Schema 4.6 (Released 2024-12-05): https://schema.datacite.org/ - Network accessline 150
- CRediT taxonomy (NISO): https://credit.niso.org/
modules/writing-law.md
modules/writing-medical.md
- Network accessline 244
### 报告规范网站 - EQUATOR Network: https://www.equator-network.org/ - Network accessline 245
- EQUATOR Network: https://www.equator-network.org/ - Network accessline 246
- CONSORT: http://www.consort-statement.org/ - Network accessline 247
- STROBE: https://www.strobe-statement.org/ - Network accessline 248
- PRISMA: http://www.prisma-statement.org/ - Network accessline 250
### 临床试验注册 - 中国临床试验注册中心: http://www.chictr.org.cn/ - Network accessline 251
- 中国临床试验注册中心: http://www.chictr.org.cn/ - Network accessline 252
- ClinicalTrials.gov: https://clinicaltrials.gov/
scripts/check_skill_integrity.ps1
scripts/init_plan.ps1
- Executable scriptline 1
Executable file
scripts/init_plan.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/pdf_parser.py
scripts/research_quality_gate.ps1
scripts/scholar_search.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Network accessline 201
def __init__(self, email: str = "research@example.com"): self.email = email self.session = requests.Session() - Network accessline 201
def __init__(self, email: str = "research@example.com"): self.email = email self.session = requests.Session() - Network accessline 202
self.email = email self.session = requests.Session() self.session.headers.update({"User-Agent": f"ScholarSearch/1.0 (mailto:{email})"}) - Network accessline 202
self.email = email self.session = requests.Session() self.session.headers.update({"User-Agent": f"ScholarSearch/1.0 (mailto:{email})"}) - Network accessline 203
self.session = requests.Session() - Network accessline 203
self.session = requests.Session() - Network accessline 267
search_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi" - Network accessline 267
search_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi" - Network accessline 283
results = [] fetch_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi" - Network accessline 283
results = [] fetch_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi" - Network accessline 284
fetch_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi" - Network accessline 284
fetch_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi" - Network accessline 309
"abstract": None, # Requires efetch "citations": None, "url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/", - Network accessline 309
"abstract": None, # Requires efetch "citations": None, "url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/", - Network accessline 310
"citations": None, "url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/", }) - Network accessline 310
"citations": None, "url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/", }) - Network accessline 311
"url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/", - Network accessline 311
"url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/", - Network accessline 322
url = "https://api.crossref.org/works" - Network accessline 322
url = "https://api.crossref.org/works" - Network accessline 365
"abstract": item.get("abstract"), "citations": item.get("is-referenced-by-count", 0), "url": f"https://doi.org/{item['DOI']}" if item.get("DOI") else None, - Network accessline 365
"abstract": item.get("abstract"), "citations": item.get("is-referenced-by-count", 0), "url": f"https://doi.org/{item['DOI']}" if item.get("DOI") else None, - Network accessline 366
"citations": item.get("is-referenced-by-count", 0), "url": f"https://doi.org/{item['DOI']}" if item.get("DOI") else None, }) - Network accessline 366
"citations": item.get("is-referenced-by-count", 0), "url": f"https://doi.org/{item['DOI']}" if item.get("DOI") else None, }) - Network accessline 367
"url": f"https://doi.org/{item['DOI']}" if item.get("DOI") else None, - Network accessline 367
"url": f"https://doi.org/{item['DOI']}" if item.get("DOI") else None, - Network accessline 376
url = "https://api.semanticscholar.org/graph/v1/paper/search" - Network accessline 376
url = "https://api.semanticscholar.org/graph/v1/paper/search" - Network accessline 411
"citations": paper.get("citationCount", 0), "pdf_url": oa_pdf.get("url") if oa_pdf else None, "url": f"https://www.semanticscholar.org/paper/{paper.get('paperId')}" if paper.get("paperId") else None, - Network accessline 411
"citations": paper.get("citationCount", 0), "pdf_url": oa_pdf.get("url") if oa_pdf else None, "url": f"https://www.semanticscholar.org/paper/{paper.get('paperId')}" if paper.get("paperId") else None, - Network accessline 412
"pdf_url": oa_pdf.get("url") if oa_pdf else None, "url": f"https://www.semanticscholar.org/paper/{paper.get('paperId')}" if paper.get("paperId") else None, }) - Network accessline 412
"pdf_url": oa_pdf.get("url") if oa_pdf else None, "url": f"https://www.semanticscholar.org/paper/{paper.get('paperId')}" if paper.get("paperId") else None, }) - Network accessline 413
"url": f"https://www.semanticscholar.org/paper/{paper.get('paperId')}" if paper.get("paperId") else None, - Network accessline 413
"url": f"https://www.semanticscholar.org/paper/{paper.get('paperId')}" if paper.get("paperId") else None, - Network accessline 422
search_query = f"all:{query}" url = f"http://export.arxiv.org/api/query?search_query={quote(search_query)}&start=0&max_results={limit}" - Network accessline 422
search_query = f"all:{query}" url = f"http://export.arxiv.org/api/query?search_query={quote(search_query)}&start=0&max_results={limit}" - Network accessline 423
url = f"http://export.arxiv.org/api/query?search_query={quote(search_query)}&start=0&max_results={limit}" - Network accessline 423
url = f"http://export.arxiv.org/api/query?search_query={quote(search_query)}&start=0&max_results={limit}" - Network accessline 430
root = ET.fromstring(response.content) ns = { "atom": "http://www.w3.org/2005/Atom", - Network accessline 430
root = ET.fromstring(response.content) ns = { "atom": "http://www.w3.org/2005/Atom", - Network accessline 431
ns = { "atom": "http://www.w3.org/2005/Atom", "arxiv": "http://arxiv.org/schemas/atom", - Network accessline 431
ns = { "atom": "http://www.w3.org/2005/Atom", "arxiv": "http://arxiv.org/schemas/atom", - Network accessline 432
"atom": "http://www.w3.org/2005/Atom", - Network accessline 432
"atom": "http://www.w3.org/2005/Atom", - Network accessline 433
"arxiv": "http://arxiv.org/schemas/atom", - Network accessline 433
"arxiv": "http://arxiv.org/schemas/atom", - Network accessline 473
"abstract": abstract, "citations": None, "pdf_url": f"http://arxiv.org/pdf/{arxiv_id}.pdf", - Network accessline 473
"abstract": abstract, "citations": None, "pdf_url": f"http://arxiv.org/pdf/{arxiv_id}.pdf", - Network accessline 474
"citations": None, "pdf_url": f"http://arxiv.org/pdf/{arxiv_id}.pdf", "url": f"http://arxiv.org/abs/{arxiv_id}", - Network accessline 474
"citations": None, "pdf_url": f"http://arxiv.org/pdf/{arxiv_id}.pdf", "url": f"http://arxiv.org/abs/{arxiv_id}", - Network accessline 475
"pdf_url": f"http://arxiv.org/pdf/{arxiv_id}.pdf", - Network accessline 475
"pdf_url": f"http://arxiv.org/pdf/{arxiv_id}.pdf", - Network accessline 476
"url": f"http://arxiv.org/abs/{arxiv_id}", - Network accessline 476
"url": f"http://arxiv.org/abs/{arxiv_id}",
scripts/style_check.sh
skills/environment-setup/SKILL.md
- Network accessline 52
ARCH="$(uname -m)" if [ "$ARCH" = "arm64" ]; then URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh" - Network accessline 53
if [ "$ARCH" = "arm64" ]; then URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh" else - Network accessline 54
URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh" - Network accessline 55
else URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh" fi - Network accessline 56
URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh" - Network accessline 59
# 2) 下载并静默安装 INSTALLER="$HOME/Downloads/miniconda.sh" curl -fsSL "$URL" -o "$INSTALLER" - Network accessline 60
INSTALLER="$HOME/Downloads/miniconda.sh" curl -fsSL "$URL" -o "$INSTALLER" bash "$INSTALLER" -b -p "$HOME/miniconda3" - Network accessline 61
curl -fsSL "$URL" -o "$INSTALLER" - Network accessline 79
# 1) 下载 $installer = Join-Path $env:TEMP "Miniconda3-latest-Windows-x86_64.exe" Invoke-WebRequest -Uri "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -OutFile $installer - Network accessline 81
Invoke-WebRequest -Uri "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -OutFile $installer - Network accessline 162
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
skills/literature-review/SKILL.md
- Broad permissionsline 1
Read, Write, Edit, Bash, WebSearch, WebFetch - Network accessline 160
year = {2024}, doi = {10.1038/s41597-023-02847-z}, url = {https://doi.org/10.1038/s41597-023-02847-z} - Network accessline 161
doi = {10.1038/s41597-023-02847-z}, url = {https://doi.org/10.1038/s41597-023-02847-z} } - Network accessline 162
url = {https://doi.org/10.1038/s41597-023-02847-z} - Network accessline 204
"doi": "10.48550/arXiv.1706.03762", "citations": 100000, "url": "https://doi.org/10.48550/arXiv.1706.03762", - Network accessline 205
"citations": 100000, "url": "https://doi.org/10.48550/arXiv.1706.03762", "_source": "crossref" - Network accessline 206
"url": "https://doi.org/10.48550/arXiv.1706.03762", - Network accessline 398
> > **搜索步骤**: > 1. 访问 https://www.cnki.net/ - Network accessline 399
> **搜索步骤**: > 1. 访问 https://www.cnki.net/ > 2. 选择"高级搜索" - Network accessline 400
> 1. 访问 https://www.cnki.net/ - Network accessline 436
# 验证 DOI 是否存在 curl -s "https://api.crossref.org/works/10.1000/doi123" - Network accessline 437
curl -s "https://api.crossref.org/works/10.1000/doi123"
skills/verification/SKILL.md
- Broad permissionsline 1
Read, Bash, Grep
skills/writing-law/SKILL.md
skills/writing-medical/SKILL.md
- Network accessline 138
### 报告规范网站 - EQUATOR Network: https://www.equator-network.org/ - Network accessline 139
- EQUATOR Network: https://www.equator-network.org/ - Network accessline 140
- CONSORT: http://www.consort-statement.org/ - Network accessline 141
- STROBE: https://www.strobe-statement.org/ - Network accessline 143
### 临床试验注册 - 中国临床试验注册中心: http://www.chictr.org.cn/ - Network accessline 144
- 中国临床试验注册中心: http://www.chictr.org.cn/ - Network accessline 145
- ClinicalTrials.gov: https://clinicaltrials.gov/
templates/figure-template.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 7 facts
- Contacts eutils.ncbi.nlm.nih.gov, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:267High confidence
- Contacts pubmed.ncbi.nlm.nih.gov, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:311High confidence
- Contacts api.semanticscholar.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:376High confidence
- Contacts www.semanticscholar.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:413High confidence
- Contacts export.arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:423High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:432High confidence
- Contacts arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/scholar_search.py:433High confidence
Signal confidence: 213 facts
- Network access in code of documentation.codex/INSTALL.md:13Low confidence
- Dangerous shell operation in code of documentation.codex/INSTALL.md:49Low confidence
- Dangerous shell operation in prose of documentation.codex/INSTALL.md:52Low confidence
- Network access in prose of documentation.opencode/INSTALL.md:5Low confidence
- Network access in code of documentation.opencode/INSTALL.md:12Low confidence
- Network access in code of documentation.opencode/INSTALL.md:13Low confidence
- Dangerous shell operation in code of documentation.opencode/INSTALL.md:27Low confidence
- Dangerous shell operation in code of documentation.opencode/INSTALL.md:28Low confidence
- Dangerous shell operation in code of documentation.opencode/INSTALL.md:31Low confidence
- Network access in code of documentation.opencode/INSTALL.md:52Low confidence
- Network access in code of documentation.opencode/INSTALL.md:53Low confidence
- Network access in prose of documentation.opencode/INSTALL.md:72Low confidence
- Network access in prose of documentation.opencode/INSTALL.md:73Low confidence
- Network access in prose of documentationCHANGELOG.md:5Low confidence
- Network access in code of documentationREADME.md:73Low confidence
- Network access in code of documentationREADME_EN.md:71Low confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Executable script in code of a file that runshooks/run-hook.cmd:1High confidence
- Executable script in code of a file that runshooks/session-start:1High confidence
- Network access in prose of documentationlatex-templates/README.md:22Low confidence
- Network access in prose of documentationlatex-templates/README.md:23Low confidence
- Network access in prose of documentationlatex-templates/README.md:24Low confidence
- Network access in prose of documentationlatex-templates/README.md:25Low confidence
- Network access in prose of documentationlatex-templates/README.md:26Low confidence
- Network access in prose of documentationlatex-templates/README.md:30Low confidence
- Network access in prose of documentationlatex-templates/README.md:31Low confidence
- Network access in prose of documentationlatex-templates/README.md:32Low confidence
- Network access in code of documentationmodules/environment-setup.md:47Low confidence
- Network access in code of documentationmodules/environment-setup.md:48Low confidence
- Network access in code of documentationmodules/environment-setup.md:49Low confidence
- Network access in code of documentationmodules/environment-setup.md:50Low confidence
- Network access in code of documentationmodules/environment-setup.md:51Low confidence
- Network access in code of documentationmodules/environment-setup.md:54Low confidence
- Network access in code of documentationmodules/environment-setup.md:55Low confidence
- Network access in code of documentationmodules/environment-setup.md:56Low confidence
- Network access in code of documentationmodules/environment-setup.md:75Low confidence
- Network access in code of documentationmodules/environment-setup.md:77Low confidence
- Network access in code of documentationmodules/environment-setup.md:170Low confidence
- Network access in prose of documentationmodules/latex-guide.md:512Low confidence
- Network access in prose of documentationmodules/latex-guide.md:513Low confidence
- Network access in prose of documentationmodules/latex-guide.md:514Low confidence
- Network access in prose of documentationmodules/latex-guide.md:531Low confidence
- Network access in prose of documentationmodules/latex-guide.md:533Low confidence
- Network access in prose of documentationmodules/latex-guide.md:535Low confidence
- Network access in prose of documentationmodules/latex-guide.md:536Low confidence
- Network access in prose of documentationmodules/latex-guide.md:537Low confidence
- Network access in prose of documentationmodules/latex-guide.md:541Low confidence
- Network access in prose of documentationmodules/latex-guide.md:542Low confidence
- Network access in code of documentationmodules/literature-review.md:239Low confidence
- Network access in code of documentationmodules/literature-review.md:290Low confidence
and 163 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/plugin.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Path GEMINI.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Native | Path .opencode/INSTALL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/norman-bury-research-writing-skill/)