Norman-bury/research-writing-skill is an agent skill that turns academic paper writing into a tracked, reusable workflow with planning, drafting, reviews, figures, literature work, and LaTeX outputs. It is intended for undergraduate students, graduate students, and early-career researchers working on theses, coursework papers, or initial submissions. Its catalogue entries are the skills, instructions, plugin, and hook that implement the workflow across coding-agent platforms.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Norman-bury/research-writing-skill --skill writing-medicalgit clone --depth 1 https://github.com/Norman-bury/research-writing-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/norman-bury/research-writing-skill/writing-medical)<a href="https://agentmods.dev/skills/norman-bury/research-writing-skill/writing-medical"><img src="https://agentmods.dev/badge/skills/norman-bury/research-writing-skill/writing-medical/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/norman-bury/research-writing-skill/writing-medical"><img src="https://agentmods.dev/badge/skills/norman-bury/research-writing-skill/writing-medical.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00024 | $0.01382 |
| Opus 5 | $0.00012 | $0.00691 |
| Sonnet 5 | $0.00005 | $0.00276 |
| Haiku 4.5 | $0.00002 | $0.00138 |
Grade A, and why
writing-medical scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 146 lines — stays where its author put it; the contents beside it link to each section on GitHub.
医学写作专项
本技能针对医学、生物、临床研究类论文的写作特点,提供专项指导。
一、医学论文特点
与其他学科的区别
| 方面 | 医学论文 | 一般理工科 |
|---|---|---|
| 结构 | 严格IMRAD + 报告规范 | IMRAD |
| 伦理 | 必须说明伦理审批 | 视情况 |
| 统计 | 要求详细统计方法 | 基本统计 |
| 报告 | 需遵循特定报告指南 | 无强制要求 |
| 注册 | 临床试验需预注册 | 无要求 |
常见医学论文类型
- 随机对照试验(RCT):药物/治疗效果评估
- 队列研究:长期随访观察
- 病例对照研究:回顾性分析
- 横断面研究:某时点调查
- 系统综述/Meta分析:文献综合分析
- 病例报告:罕见病例描述
二、报告规范指南
| 研究类型 | 报告规范 | 核心要求 |
|---|---|---|
| 随机对照试验 | CONSORT | 流程图、随机化方法、盲法、ITT分析 |
| 观察性研究 | STROBE | 研究设计、参与者、变量、偏倚 |
| 系统综述 | PRISMA | 搜索策略、筛选流程、质量评估 |
| 诊断准确性 | STARD | 参考标准、盲法、2×2表 |
| 病例报告 | CARE | 时间线、诊断推理、随访 |
| 动物研究 | ARRIVE | 样本量、随机化、盲法 |
三、医学写作规范
伦理声明
必须包含的内容:
本研究经[医院名称]伦理委员会批准(批准号:XXX-XXX-XXX),
所有参与者均签署知情同意书。本研究遵循《赫尔辛基宣言》原则。
临床试验注册:
本试验已在中国临床试验注册中心注册(注册号:ChiCTR-XXX-XXXXXXXX)。
统计方法描述
标准模板:
统计分析使用SPSS 26.0(IBM Corp., Armonk, NY, USA)进行。
计量资料以均数±标准差(x̄±s)表示,组间比较采用独立样本t检验;
计数资料以例数(百分比)表示,组间比较采用χ²检验。
P<0.05为差异有统计学意义。
结果报告格式
连续变量:
- 正态分布:均数±标准差,如
45.3±12.7岁 - 非正态分布:中位数(四分位距),如
23.5(15.2-38.7)
分类变量:
- 例数(百分比),如
156例(62.4%)
统计检验结果:
- t检验:
t=2.45, P=0.016 - 卡方检验:
χ²=8.32, P=0.004 - 回归分析:
OR=2.35, 95%CI: 1.42-3.89, P=0.001
表格规范
基线特征表示例:
| 特征 | 试验组(n=50) | 对照组(n=50) | P值 |
|---|---|---|---|
| 年龄(岁) | 45.3±12.7 | 44.8±11.9 | 0.842 |
| 男性, n(%) | 28(56.0) | 25(50.0) | 0.548 |
| BMI(kg/m²) | 24.2±3.1 | 23.8±2.9 | 0.498 |
四、医学术语规范
P值报告
- P<0.001:直接写
P<0.001 - 0.001≤P<0.05:写精确值,如
P=0.023 - P≥0.05:写精确值,如
P=0.156 - 避免写
P=0.000,应写P<0.001
数字规范
- 小数点后保留位数一致
- 百分比保留1位小数
- P值保留3位小数
- 置信区间保留2位小数
五、医学论文检查清单
伦理与注册
- 伦理批准号已注明
- 知情同意已说明
- 临床试验已注册(如适用)
- 利益冲突已声明
报告规范
- 已选择正确的报告规范
- 已完成对应的Checklist
- 流程图已包含(如需要)
统计方法
- 统计软件已注明
- 统计方法与数据类型匹配
- 样本量计算已说明
结果呈现
- 效应量+置信区间
- P值格式正确
- 表格格式规范
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 13d ago First seen · 146 lines · 24 tokens per session scan A 4e62cb0daecd
writing-medical is a skill published in the GitHub repository Norman-bury/research-writing-skill (3,195 stars, last pushed 3mo ago), licensed MIT. It adds 24 tokens to every session and 1,382 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
instrument-data-to-allotrope
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when scientists need to standardize instrument data for LIMS systems, data lakes, or downstream analysis. Supports auto-detection of instrument types. Outputs include full…
matlab
Build, review, migrate, and safely plan MATLAB or GNU Octave numerical workflows, including arrays, tabular/time data, tests, projects, graphics, MAT files, and explicit Python interoperability.
exploratory-data-analysis
Perform bounded, local exploratory analysis of explicitly supported scientific files. Use for redacted CSV/TSV/JSON profiles; optional NumPy, HDF5, FASTA/FASTQ, and basic image metadata inspection; missingness/leakage audits; outlier and transformation sensitivity; and rigorous EDA report scaffolds. Other domain…
phylogenetics
Build and analyze phylogenetic trees using MAFFT (multiple alignment), IQ-TREE 2 (maximum likelihood), and FastTree (fast NJ/ML). Visualize with ETE3 or FigTree. For evolutionary analysis, microbial genomics, viral phylodynamics, protein family analysis, and molecular clock studies.
research-engineer
An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.
mapping-to-snomed
Maps clinical concept spans extracted by OpenMed to SNOMED CT concepts through a USER-SUPPLIED terminology server (the user's own Ontoserver, Snowstorm, or UMLS/UTS), never a bundled vocabulary. Use when the user wants to code findings, disorders, procedures, body structures, or substances to SNOMED CT, run an ECL…