Not in the top 1,000 by GitHub stars
njzjz/nsfc-agent-skills
用于写NSFC本子的Agent Skills
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
nsfc-figure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
ac06208c6aa1 → ac06208c6aa1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → ac06208c6aa1
No earlier version was observed for comparison.
nsfc-literature/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ac06208c6aa1 → ac06208c6aa1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ac06208c6aa1
No earlier version was observed for comparison.
nsfc-policy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ac06208c6aa1 → ac06208c6aa1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ac06208c6aa1
No earlier version was observed for comparison.
nsfc-write/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ac06208c6aa1 → ac06208c6aa1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ac06208c6aa1
No earlier version was observed for comparison.
Heat
6.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- nsfc-figure
nsfc-figure - nsfc-literature
nsfc-literature - nsfc-policy
nsfc-policy - nsfc-write
nsfc-write
How it works
nsfc-figure
When your agent uses it
为 NSFC 申请书创建或重绘概念图、研究内容关系图和技术路线图;当交付物需要可编辑源图、稳定版式或可验证导出时,优先生成 Draw.io XML。纯数据统计图、照片处理或论文原图复用不应触发本 skill。
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,191 tokensWhen the skill is activated
Reference documents
1,586 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流
- Draw.io 交付约束
- 资源路由
- 验收
Scripts executed separately
scripts/check_export_metadata.pyscripts/generate_roadmap.pyscripts/validate_drawio.py
Files
SKILL.mdcore4,421 bytesSKILL.mdcore4,421 bytesSKILL.mdcore4,421 bytesSKILL.mdcore4,421 bytesassets/three-stage-roadmap.drawioasset13,842 bytesassets/three-stage-roadmap.jsonasset1,647 bytesexamples/fictional-technical-roadmap.drawioasset15,746 bytesexamples/fictional-technical-roadmap.jsonasset2,103 bytesexamples/fictional-technical-roadmap.pngasset364,625 bytesreferences/drawio-authoring.mddoc5,681 bytesscripts/check_export_metadata.pyruns6,822 bytesscripts/generate_roadmap.pyruns17,094 bytesscripts/validate_drawio.pyruns10,440 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnsfc-literature
When your agent uses it
NSFC申请书文献检索与引用生成。使用OpenAlex API免费搜索学术文献,使用wenxian生成标准引用格式。
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,077 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
- 文献在申请书中的要求
- 文献检索
- 引用生成
- 完整工作流程
- 常见问题
Scripts executed separately
scripts/generate_references.pyscripts/search_literature.py
Files
SKILL.mdcore3,676 bytesSKILL.mdcore3,676 bytesSKILL.mdcore3,676 bytesscripts/generate_references.pyruns3,386 bytesscripts/search_literature.pyruns5,143 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnsfc-policy
When your agent uses it
NSFC 2026年度申报政策速查。包含限项规定、AI使用规范、申请代码说明、项目类型定位、申请书结构改革等关键政策信息。
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,511 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
- 2026年度主要政策变化
- 项目类型与定位
- 限项规定要点
- 全国申请数据(2025年度参考)
- 评审流程
- 申请代码与学部
- 科研诚信底线
- 常见不予受理原因
Files
SKILL.mdcore4,951 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnsfc-write
When your agent uses it
NSFC申请书撰写指南。覆盖选题、摘要、立项依据、研究内容、研究方案、创新性、可行性分析等各部分的写作技巧与模板。适用于青年C、面上、重点等项目类型。
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
5,167 tokensWhen the skill is activated
Reference documents
2,665 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- ⚠<U+FE0F> 关键警告:提纲标题不可修改
- 官方提纲参考(2026版)
- 核心理念
- 前置部分
- 正文部分
- 各部分逻辑关系
- 青年C类特别建议
- 评审视角
- 失败后的应对
- 共性建议
- 写作语气与文风
- 补充参考
Files
SKILL.mdcore18,593 bytesreferences/review-criteria.mddoc3,006 bytesreferences/writing-guide.mddoc5,887 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- nsfc-figure
- nsfc-literature
- nsfc-policy
- nsfc-write
Repository facts
- License
- No license detected
- Created
- Feb 16, 2026
- Last pushed
- Aug 27, 2026
- Forks
- 87
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #864 · best #804 · down 15 in 30 days
- #877 on Oct 18
- #919 on Oct 19
- #941 on Oct 21
- #909 on Oct 22
- #923 on Oct 23
- #864 since Oct 24
68 earlier periods
- #851 on Aug 2
- #855 on Aug 8
- #860 on Aug 9
- #898 from Aug 10 to Aug 11
- #897 on Aug 12
- #899 on Aug 13
- #879 on Aug 14
- #872 on Aug 16
- #878 on Aug 17
- #899 on Aug 18
- #889 on Aug 19
- #887 on Aug 21
- #890 on Aug 23
- #905 on Aug 24
- #915 on Aug 25
- #899 on Aug 26
- #894 on Aug 27
- #927 on Aug 28
- #842 on Aug 29
- #844 on Aug 30
- #885 on Aug 31
- #915 on Sep 1
- #886 on Sep 2
- #888 on Sep 3
- #850 on Sep 4
- #824 on Sep 5
- #857 on Sep 6
- #882 on Sep 7
- #900 on Sep 8
- #885 on Sep 9
- #886 on Sep 10
- #851 on Sep 11
- #847 on Sep 12
- #848 on Sep 13
- #880 on Sep 14
- #872 on Sep 15
- #886 on Sep 16
- #880 on Sep 17
- #863 on Sep 18
- #841 on Sep 19
- #858 on Sep 20
- #879 on Sep 21
- #897 on Sep 22
- #887 on Sep 23
- #849 on Sep 24
- #804 on Sep 25
- #822 on Sep 26
- #847 on Sep 27
- #892 on Sep 28
- #920 on Sep 29
- #888 on Sep 30
- #828 on Oct 1
- #840 on Oct 2
- #815 on Oct 3
- #856 on Oct 4
- #869 on Oct 5
- #859 on Oct 6
- #893 on Oct 7
- #932 on Oct 8
- #900 on Oct 9
- #878 on Oct 10
- #875 on Oct 11
- #903 on Oct 12
- #912 on Oct 13
- #927 on Oct 14
- #913 on Oct 15
- #915 on Oct 16
- #893 on Oct 17
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
nsfc-figure/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednsfc-figure/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednsfc-figure/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednsfc-literature/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednsfc-literature/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 10 network referencesin 2 files: nsfc-literature/scripts/search_literature.py:21 nsfc-literature/SKILL.md:56
- 1 obfuscation signalin 1 file: nsfc-figure/scripts/validate_drawio.py:45
- No instruction overrides
- 5 executable scriptsin 5 files: nsfc-figure/scripts/check_export_metadata.py:1 nsfc-figure/scripts/generate_roadmap.py:1 nsfc-figure/scripts/validate_drawio.py:1 and 2 more
- No access to secrets
- No requests to vote in Hot
Show all 16 signals by file
nsfc-figure/scripts/check_export_metadata.py
- Executable scriptline 1
#!/usr/bin/env python3
nsfc-figure/scripts/generate_roadmap.py
- Executable scriptline 1
#!/usr/bin/env python3
nsfc-figure/scripts/validate_drawio.py
nsfc-literature/SKILL.md
- Network accessline 56
[wenxian](https://github.com/njzjz/wenxian/tree/master/skill) 是一个学术引用生成工具,支持从 DOI、PMID、arXiv ID 等标识符生成标准引用格式。
nsfc-literature/scripts/generate_references.py
- Executable scriptline 1
#!/usr/bin/env python3
nsfc-literature/scripts/search_literature.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 21
OPENALEX_API = "https://api.openalex.org/works" - Network accessline 34
doi = work.get("doi") or "" doi = doi.removeprefix("https://doi.org/") - Network accessline 35
doi = doi.removeprefix("https://doi.org/") - Network accessline 96
params["sort"] = sort + ":desc" url = f"{OPENALEX_API}?{urllib.parse.urlencode(params)}" req = urllib.request.Request( - Network accessline 97
url = f"{OPENALEX_API}?{urllib.parse.urlencode(params)}" req = urllib.request.Request( url, - Network accessline 98
req = urllib.request.Request( - Network accessline 100
headers={"Accept": "application/json", "User-Agent": USER_AGENT}, ) with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 101
) with urllib.request.urlopen(req, timeout=30) as resp: data = json.loads(resp.read().decode()) - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp:
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: 2 facts
- Contacts api.openalex.org, which SKILL.md, the README and the plugin manifest do not mentionnsfc-literature/scripts/search_literature.py:21High confidence
- Contacts doi.org, which SKILL.md, the README and the plugin manifest do not mentionnsfc-literature/scripts/search_literature.py:35High confidence
Signal confidence: 16 facts
- Executable script in code of a file that runsnsfc-figure/scripts/check_export_metadata.py:1High confidence
- Executable script in code of a file that runsnsfc-figure/scripts/generate_roadmap.py:1High confidence
- Executable script in code of a file that runsnsfc-figure/scripts/validate_drawio.py:1High confidence
- Possible obfuscation in code of a file that runsnsfc-figure/scripts/validate_drawio.py:45High confidence
- Network access in prose of the SKILL.mdnsfc-literature/SKILL.md:56Low confidence
- Executable script in code of a file that runsnsfc-literature/scripts/generate_references.py:1High confidence
- Executable script in code of a file that runsnsfc-literature/scripts/search_literature.py:1High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:21High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:34High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:35High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:96High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:97High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:98High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:100High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:101High confidence
- Network access in code of a file that runsnsfc-literature/scripts/search_literature.py:102High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md nsfc-figure/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md nsfc-figure/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md nsfc-figure/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md nsfc-figure/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md nsfc-figure/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md nsfc-figure/SKILL.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.