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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit ac06208c6aa1a866b75348338b900432a7f4ddff

753GitHub stars
21stars in 7 days
4skills in this repository
0commits in 30 days

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

Aug 2, 2026Nov 6, 2026753

Individual skills in this repository

How it works

nsfc-figure

When your agent uses it

为 NSFC 申请书创建或重绘概念图、研究内容关系图和技术路线图;当交付物需要可编辑源图、稳定版式或可验证导出时,优先生成 Draw.io XML。纯数据统计图、照片处理或论文原图复用不应触发本 skill。

What it loads into context

Frontmatter

79 tokens

Always available to the agent

SKILL.md

1,191 tokens

When the skill is activated

Reference documents

1,586 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 工作流
  2. Draw.io 交付约束
  3. 资源路由
  4. 验收

Scripts executed separately

  • scripts/check_export_metadata.py
  • scripts/generate_roadmap.py
  • scripts/validate_drawio.py

Files

  • SKILL.mdcore4,421 bytes
  • SKILL.mdcore4,421 bytes
  • SKILL.mdcore4,421 bytes
  • SKILL.mdcore4,421 bytes
  • assets/three-stage-roadmap.drawioasset13,842 bytes
  • assets/three-stage-roadmap.jsonasset1,647 bytes
  • examples/fictional-technical-roadmap.drawioasset15,746 bytes
  • examples/fictional-technical-roadmap.jsonasset2,103 bytes
  • examples/fictional-technical-roadmap.pngasset364,625 bytes
  • references/drawio-authoring.mddoc5,681 bytes
  • scripts/check_export_metadata.pyruns6,822 bytes
  • scripts/generate_roadmap.pyruns17,094 bytes
  • scripts/validate_drawio.pyruns10,440 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #877 on Oct 18
  2. #919 on Oct 19
  3. #941 on Oct 21
  4. #909 on Oct 22
  5. #923 on Oct 23
  6. #864 since Oct 24
68 earlier periods
  1. #851 on Aug 2
  2. #855 on Aug 8
  3. #860 on Aug 9
  4. #898 from Aug 10 to Aug 11
  5. #897 on Aug 12
  6. #899 on Aug 13
  7. #879 on Aug 14
  8. #872 on Aug 16
  9. #878 on Aug 17
  10. #899 on Aug 18
  11. #889 on Aug 19
  12. #887 on Aug 21
  13. #890 on Aug 23
  14. #905 on Aug 24
  15. #915 on Aug 25
  16. #899 on Aug 26
  17. #894 on Aug 27
  18. #927 on Aug 28
  19. #842 on Aug 29
  20. #844 on Aug 30
  21. #885 on Aug 31
  22. #915 on Sep 1
  23. #886 on Sep 2
  24. #888 on Sep 3
  25. #850 on Sep 4
  26. #824 on Sep 5
  27. #857 on Sep 6
  28. #882 on Sep 7
  29. #900 on Sep 8
  30. #885 on Sep 9
  31. #886 on Sep 10
  32. #851 on Sep 11
  33. #847 on Sep 12
  34. #848 on Sep 13
  35. #880 on Sep 14
  36. #872 on Sep 15
  37. #886 on Sep 16
  38. #880 on Sep 17
  39. #863 on Sep 18
  40. #841 on Sep 19
  41. #858 on Sep 20
  42. #879 on Sep 21
  43. #897 on Sep 22
  44. #887 on Sep 23
  45. #849 on Sep 24
  46. #804 on Sep 25
  47. #822 on Sep 26
  48. #847 on Sep 27
  49. #892 on Sep 28
  50. #920 on Sep 29
  51. #888 on Sep 30
  52. #828 on Oct 1
  53. #840 on Oct 2
  54. #815 on Oct 3
  55. #856 on Oct 4
  56. #869 on Oct 5
  57. #859 on Oct 6
  58. #893 on Oct 7
  59. #932 on Oct 8
  60. #900 on Oct 9
  61. #878 on Oct 10
  62. #875 on Oct 11
  63. #903 on Oct 12
  64. #912 on Oct 13
  65. #927 on Oct 14
  66. #913 on Oct 15
  67. #915 on Oct 16
  68. #893 on Oct 17

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • nsfc-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • nsfc-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • nsfc-literature/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • nsfc-literature/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 45
    compressed = base64.b64decode(payload, validate=True)

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
Signal confidence: 16 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md nsfc-figure/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md nsfc-figure/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md nsfc-figure/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md nsfc-figure/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md nsfc-figure/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.