Install any skill in seconds. Free to start, no credit card required.
Get Started Free →根据 NSFC 标书正文内容,结合申请代码推荐库,为你给出 5 组申请代码1/2(主/次)推荐与理由;输出到 NSFC-CODE-vYYYYMMDDHHmm.md(只读,不修改标书)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-15 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 82% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 58% | 0% |
本 Skill 的新任务中间文件统一写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/{skill名}/input|output|log/。同一任务复用一个任务根目录;多 Skill 协作才创建 shared/。正式交付物不写入该目录,历史隐藏目录只允许显式兼容读取、迁移或清理。
bensz-collect-bugs 按规范记录到 ~/.bensz-skills/bugs/,严禁直接修改用户本地 Claude Code / Codex 中已安装的 skill 源码。gh 与 bensz-collect-bugs,仅上传新增 bug 到 huangwb8/bensz-bugs;不要 pull / clone 整个 bug 仓库。基于标书正文内容,推荐最贴切的 NSFC 申请代码(每条推荐包含:申请代码1=主代码、申请代码2=次代码),并把结果写入 Markdown 文件(全程只读,不修改标书)。
skills/nsfc-code/references/nsfc_code_recommend.toml 的“推荐描述”,输出 5 组代码推荐与理由。.tex/.bib/.cls/.sty)。nsfc_code_recommend.toml 的 section key(例如 A.A06.A0606)。禁止输出”看起来像代码但库里不存在”的字符串。申请代码1 与 申请代码2,并附带理由。1) 你从标书正文读到的研究主题/对象/方法/场景关键词;以及 2) 对应代码的 recommend 描述中最贴合的学科方向表述。
{ts}(格式 YYYYMMDDHHmm),并在工作目录下创建隐藏工作区 .nsfc-code/v{ts}/。所有中间文件(粗排结果、调试日志等)只能写入该子目录,不得散落到工作目录根层。最终只向工作目录根层交付一个文件:NSFC-CODE-v{ts}.md。优先获取以下信息:
projects/NSFC_Young/)或主 .tex 文件路径每次运行开始时,确定分钟级时间戳 {ts}(格式 YYYYMMDDHHmm),并创建本次专属工作区:
bashTS=$(date +%Y%m%d%H%M) mkdir -p ".nsfc-code/v${TS}"
后续所有中间文件均写入 .nsfc-code/v{ts}/,最终交付文件写入工作目录根层。
.tex/.md/.txt;必要时包含 extraTex/)。.latex-cache/、build/ 等)。运行脚本将正文内容与每个代码的 recommend 描述做启发式相似度打分,结果写入工作区:
bashpython3 skills/nsfc-code/scripts/nsfc_code_rank.py \ --input projects/NSFC_Young \ --top-k 50 \ --output-dir ".nsfc-code/v${TS}"
说明:
--output-dir 时,默认生成:nsfc_code_rank.md(--format table)nsfc_code_rank.json(--format json)--input 换成具体路径。A 类),建议加过滤降低噪声:bashpython3 skills/nsfc-code/scripts/nsfc_code_rank.py \ --input projects/NSFC_Young \ --top-k 50 \ --prefix A \ --output-dir ".nsfc-code/v${TS}"
从候选列表中选择 5 组推荐(每组 2 个代码):
当存在不确定性时:
先用确定性脚本在工作区生成报告骨架,再由你填充内容,最后复制到根层:
bashpython3 skills/nsfc-code/scripts/nsfc_code_new_report.py \ --output-dir ".nsfc-code/v${TS}" \ --ts "${TS}" # 填充内容后,将最终报告复制到工作目录根层 cp ".nsfc-code/v${TS}/NSFC-CODE-v${TS}.md" ./
文件建议结构如下(可按需要微调,但必须包含 5 条推荐与理由):
markdown# NSFC 申请代码推荐 - 生成时间:YYYY-MM-DD HH:mm - 输入来源:xxx(标书路径/文件列表) - 参考库:skills/nsfc-code/references/nsfc_code_recommend.toml ## 标书内容要点(只读提炼) - 研究对象: - 核心科学问题: - 主要方法/技术路线: - 关键应用场景/系统: - 关键词(10-20 个): ## 5 组代码推荐(主/次) ### 推荐 1 - 申请代码1(主):A.... - 申请代码2(次):A.... - 理由: ...(共 5 条) ## 候选代码粗排 Top-N(可选附录) | rank | code | score | recommend 摘要 | |---:|---|---:|---| | 1 | A.... | 0.123 | ... |
skills/nsfc-code/references/nsfc_code_recommend.tomlOther measured skills in the registry, with their headline benchmark lift.