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 Wesley-Yin77/nsfc_medicine_all --skill nsfc-structuregit clone --depth 1 https://github.com/Wesley-Yin77/nsfc_medicine_allWrote 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/wesley-yin77/nsfc_medicine_all/nsfc-structure)<a href="https://agentmods.dev/skills/wesley-yin77/nsfc_medicine_all/nsfc-structure"><img src="https://agentmods.dev/badge/skills/wesley-yin77/nsfc_medicine_all/nsfc-structure/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/wesley-yin77/nsfc_medicine_all/nsfc-structure"><img src="https://agentmods.dev/badge/skills/wesley-yin77/nsfc_medicine_all/nsfc-structure.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.00107 | $0.01538 |
| Opus 5 | $0.00053 | $0.00769 |
| Sonnet 5 | $0.00021 | $0.00308 |
| Haiku 4.5 | $0.00011 | $0.00154 |
Grade A, and why
nsfc-structure 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 11d 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 — 91 lines — stays where its author put it; the contents beside it link to each section on GitHub.
NSFC Structure — 标书架构诊断器
对标书的整体架构进行系统性审查,基于22份已中标标书的黄金结构比例。
Routing protocol
1. Load the manifest and core layer
Read manifest.yaml. Then read every file listed under always_load:
../../../_shared/core/nsfc-taxonomy.md— 资助类别与申请代码体系../../../_shared/core/winning-patterns.md— 已中标标书共性模式static/core/stance.md— 架构诊断的默认立场
2. Detect axes
| Axis | Values | Method |
|---|---|---|
grant_type |
面上 / 青年 / 地区 / 重点 | 从用户描述或标书封面信息检测 |
department |
H01-H29 | 从申请代码检测 |
stage |
大纲规划 / 结构诊断 / 完整审查 | 从用户需求检测 |
3. Load matching fragments
grant_type→static/fragments/grant_type/{面上,青年,地区}.mdstage→static/fragments/stage/{outline,diagnosis,review}.md
4. Apply diagnostics
按以下优先级诊断:
- 完整性检查 — 是否包含NSFC模板要求的全部章节
- 比例检查 — 各章节字数是否符合黄金比例(立项依据50-60%,其余均衡)
- 逻辑流检查 — 从Science Question → Hypothesis → Design → Evidence是否自洽
- 一致性检查 — 摘要、立项依据、研究方案、创新点是否说了同一件事
章节配置模板
根据资助类别,提供差异化的结构模板和字数规范:
各章节字数建议表(综合章节模板规范与22份中标标书实际数据)
| 章节 | 面上项目 | 青年项目 | 地区项目 | 强制要求 |
|---|---|---|---|---|
| 摘要 | 380-400字符 | 380-400字符 | 380-400字符 | 400字符上限(不是400字!含标点空格) |
| 科学问题属性 | 2025后仅选不写 | 同左 | 同左 | 如仍需要写:≤800字 |
| 立项依据 | 5000-7000字 | 4000-5000字 | 4000-6000字 | 分4-6节递进,含图 |
| 研究内容+目标+关键科学问题 | ~1500字 | ~1200字 | ~1200字 | —— |
| 研究方案+可行性 | 3000-4000字 | 2500-3500字 | 2500-3500字 | 含技术路线图 |
| 特色创新 | ~500字 | ~400字 | ~400字 | 3-4点(青年2-3点) |
| 年度计划+预期成果 | ~500字 | ~400字 | ~400字 | —— |
| 研究基础+工作条件 | ~1500字 | ~1200字 | ~1200字 | 预实验≥1页 |
| 正文合计 | 约8000字 | 约7000字 | 约7000字 | NSFC建议4000-8000字 |
数据说明:综合公开章节模板规范、项目实践经验和22份中标标书的实际字数统计。
立项依据内部各节字数分配
| 小节 | 占比 | 面上字数 | 青年字数 |
|---|---|---|---|
| 疾病背景+临床重要性 | 10-15% | 500-800 | 400-600 |
| 切入研究领域(领域综述) | 20-25% | 1200-1600 | 800-1100 |
| 核心分子/通路证据(含预实验) | 30-35% | 1800-2400 | 1200-1600 |
| 深入机制层面 | 15-20% | 800-1200 | 600-900 |
| 小结+假说+Gap | 10-15% | 500-800 | 400-600 |
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- 11d ago First seen · 91 lines · 107 tokens per session scan A cf34234cbc55
nsfc-structure is a skill published in the GitHub repository Wesley-Yin77/nsfc_medicine_all (63 stars, last pushed 2mo ago), licensed MIT. It adds 107 tokens to every session and 1,538 once invoked, about $0.0005 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…
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…
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.
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…