NSFC申请书图表制作指南。指导如何制作概念图、技术路线图、研究内容关系图、研究基础展示图等。包含Mermaid/Python代码模板和设计原则。
npx skills add https://github.com/njzjz/nsfc-agent-skills --skill nsfc-figure
位置:立项依据或研究内容开头
作用:一图概括整个项目的核心思路,展示"问题→方法→目标"的逻辑链
设计要点:
作用:展示3-4项研究内容之间的逻辑关系
常见布局:
层层递进型:
graph LR
A["研究内容1<br/>基础理论"] --> B["研究内容2<br/>方法开发"]
B --> C["研究内容3<br/>应用验证"]
C -->|反馈优化| A
并行支撑型:
graph TD
Q["核心科学问题"] --> A["研究内容1"]
Q --> B["研究内容2"]
Q --> C["研究内容3"]
A --> G["研究目标"]
B --> G
C --> G
闭环迭代型:
graph TD
A["实验数据"] --> B["理论建模"]
B --> C["模型预测"]
C --> D["实验验证"]
D -->|迭代优化| A
作用:展示整个项目的实施路径
要素:输入 → 方法 → 中间产物 → 输出
graph TD
subgraph 输入
A1["实验数据"]
A2["文献调研"]
end
subgraph 方法开发
B1["方法1: XX算法"]
B2["方法2: YY模型"]
end
subgraph 验证与应用
C1["基准测试"]
C2["实际应用"]
end
subgraph 输出
D1["理论模型"]
D2["软件工具"]
D3["新材料/新发现"]
end
A1 --> B1
A2 --> B1
B1 --> B2
B2 --> C1
C1 --> C2
C2 --> D1
C2 --> D2
C2 --> D3
C1 -->|反馈| B1
作用:汇总前期工作成果
做法:
gantt
title 年度研究计划
dateFormat YYYY-MM
axisFormat %Y
section 研究内容1
任务1.1 数据收集与预处理 :a1, 2026-01, 6M
任务1.2 算法开发与测试 :a2, after a1, 6M
section 研究内容2
任务2.1 模型构建 :b1, 2026-07, 8M
任务2.2 模型优化 :b2, after b1, 4M
section 研究内容3
任务3.1 应用验证 :c1, 2027-07, 8M
任务3.2 结果分析与总结 :c2, after c1, 4M
section 论文与交流
论文撰写与发表 :d1, 2027-01, 24M
学术会议交流 :d2, 2026-06, 30M
scripts/generate_roadmap.py使用方法:
uv run scripts/generate_roadmap.py \
--title "技术路线图" \
--nodes "数据采集,模型训练,性能评估,应用验证" \
--output roadmap.png \
--dpi 300
\begin{tikzpicture}[node distance=2cm, auto]
\node[draw, rounded corners] (A) {科学问题};
\node[draw, rounded corners, right of=A] (B) {研究方法};
\node[draw, rounded corners, right of=B] (C) {预期成果};
\draw[->] (A) -- (B);
\draw[->] (B) -- (C);
\end{tikzpicture}
| 项目类型 | 建议图表数 | 重点图表 |
|---------|-----------|---------|
| 青年C(30万/3年) | 5-8张 | 概念图、技术路线图 |
| 面上(50万/4年) | 8-12张 | 概念图、研究内容图、技术路线图、研究基础图 |
| 重点(260万+/4年) | 10-15张 | 全套图表 |
| 重大研究计划 | 10-15张 | 概念图、与计划总目标关系图、技术路线图 |
新功能设计探索流程。当用户有模糊想法要做新功能/新模块时使用。通过"需求收敛 → 技术调研 → ASCII 批量探索 → HTML 设计稿 → 全状态覆盖 → 需求总结"的结构化流程,从模糊想法产出可交付的设计参考文档,作为 PRD 阶段的输入。
Editorial magazine meets e-ink: 10 layouts and 5 palettes (Ink, Indigo Porcelain, Forest Ink, Kraft Paper, Dune).
Converts Markdown to styled HTML with WeChat-compatible themes. Supports code highlighting, math, Mermaid (rendered to PNG via headless Chrome), PlantUML, footnotes, alerts, infographics, and optional bottom citations for external links. Use when user asks for "markdown to html", "convert md to html", "md 转 html", "微信外链转底部引用", or needs styled HTML output from markdown.
DEFAULT poster pipeline — build an academic conference poster (ICML/NeurIPS/ICLR/CVPR/...) as a single HTML/CSS file with measurement-driven hard gates, real paper figures, a two-hue design-token system, and print-ready PDF via headless Chromium. Use when the user says \"做海报\", \"poster\", \"conference poster\", \"paper poster\", or asks to design/redo a research poster.
DEFAULT poster pipeline — build an academic conference poster (ICML/NeurIPS/ICLR/CVPR/...) as a single HTML/CSS file with measurement-driven hard gates, real paper figures, a two-hue design-token system, and print-ready PDF via headless Chromium. Use when the user says \"做海报\", \"poster\", \"conference poster\", \"paper poster\", or asks to design/redo a research poster. Supersedes the retired LaTeX /paper-poster.
Research latest UI/UX trends from Dribbble and design communities. Use when starting a design project to understand current visual trends, color palettes, and layout patterns.
A research-journal aesthetic printed on warm stone — authoritative, editorial, almost achromatic. Pages live on warm ivory parchment (never pure white), with near-black slate as the dominant ink.
Paper-textured, print-inspired design with minimal colors, clean serif/sans typography, and tactile surface qualities.
Take njzjz/nsfc-figure from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.