当用户要求写作、重构、审查或润色 NSFC/科研基金申请书的立项依据时使用;不负责研究目标、技术路线或其他章节的正文写作。
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
本 Skill 将 NSFC/科研基金申请书的立项依据整理为可核验、论证连贯且保留 LaTeX 结构的正文。它适用于新写、重构、审查和润色立项依据;宿主 AI 负责理解材料、安排论证和改写正文,Python 脚本负责确定性检查与安全写入。科学问题与科学假设必须从研究现状的缺口自然收束出来,正文先推进科学判断,证据等级、外推边界和待核验项另列为审查记录;只有会改变本段解释的关键限定进入正文。
立项依据的默认内容链为:研究意义 → 国内外研究现状 → 科学问题与科学假设 → 小结,表示论证功能,不要求改成固定四节。已有标题和结构能完成这些功能时予以保留。研究目标、技术路线、主验证场景、终点、阈值和风险处理属于后续章节,本 Skill 只在需要时作简短衔接,不展开这些内容。
.tex、研究内容、研究基础和项目 .bib;只读取完成当前论证所需的内容,不归档无关原始材料。--target-file、完整正文提案文件和 --override 配置。目标文件按“显式配置 → 文件名含立项依据或 justification 的候选 → 字典序”选择;找不到时使用配置允许的默认目标并创建文件。preview,也不创建目标正文。任务类别不新增 CLI 子命令,不增加阶段确认。瓶颈—约束—问题—假设仅作内部提纲;除非确有独立且必须分别证伪的分支,不使用 R1/R2/R3、H1/H2 等编号。模型配置、数据划分、指标和验证顺序后置到研究方案。方法学问题可以研究可识别性、收敛性质、误差界、表征规律或泛化条件,不强改为生物机制。scripts/run.py preview:检查目标路径、引用 key、结构命令变化和 diff,通过后默认备份并写入;--dry-run 只生成 diff。引用另区分 bibkey 存在、文献信息可核验、文献支持具体主张;未读足够内容时标明支持性未核验。移动句段后复核引用、公式、标签和数值,脚本通过不等于科学保真。diagnose、refs、wordcount;历史用 list-runs、diff、rollback。preview:正文-only unified diff,成功写入时输出目标路径、备份和运行记录;宿主 AI 补充修改说明与 rollback --project-root <项目目录> --run-id <run_id> --yes,不把语义审查冒充为脚本字段。diagnose:结构、引用、DOI、字数和配置约束的文本摘要;传入 --json-out 时额外保存 JSON。refs:引用核验摘要及 BibTeX 补齐/核验提示;wordcount:按选定口径统计当前字数,不设默认目标、容差或偏差状态。list-runs、diff、rollback:列出运行记录、查看某次运行的备份差异或从备份恢复。config.yaml 的 workspace.runs_dir,默认位于当前任务的 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-justification-writer/。.tex;不写 main.tex、配置文件、.cls 或 .sty。正式源代码、文档和计划仍写入仓库约定路径,不放入任务工作区。preview 默认自动写入;审查任务跳过该入口,确需查看候选 diff 时显式使用 --dry-run。每次写入前备份,回滚默认先备份当前版本;回滚必须显式传入 --yes。python skills/nsfc-justification-writer/scripts/run.py validate-config,确认配置字段和写入白名单有效。diagnose,检查目标路径、配置的 .bib 中的引用 key 及字数统计(不作目标值判断);结构命令的前后变化另由 preview 比较。preview --dry-run,确认变更只涉及正文;出现结构/配置命令时默认拒绝,只有项目白名单允许且用户明确传入 --allow-structural-change 才能继续。python tests/nsfc-justification-writer/test_revision_safety.py --task-root <已声明的任务目录>,用隔离样稿验证目标定位、字数无约束统计、引用守护、备份/回滚和正文-only diff;产物集中在当前任务目录。安装副本使用上述 CLI 做定向检查,不假设随包附带仓库测试。preview。list-runs 找到 run_id,再执行 rollback --yes;无法定位匹配目标的备份时停止并报告,不使用不确定的旧备份。遵守以下公共约束,并执行本 Skill 的专属边界。
./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 根目录;共享材料放入 shared/,Skill 专属材料放入该 Skill 的 input/、output/、log/。config.yaml:skill_info.version;公开 API、协议、目录或配置变更同步文档与 CHANGELOG.md。bensz-collect-bugs;先脱敏写入 ~/.bensz-skills/bugs/,当前任务不中断,只有用户明确要求才公开上报,禁止直接修改用户已安装的 Skill 源码。main.tex、项目配置、.cls 或 .sty;allow_missing_citations 为 false 时,缺失 bibkey 默认拒绝写入。bensz-collect-bugs 是一个用于缺陷留痕与按需上报的 Agent Skill;仅处理本 Skill 或 Bensz 基础设施本身的流程漏判、输入契约不完整和环境假设错误,不处理用户资料错误、第三方服务波动、用户主动改源码或模型偶发波动。~/.bensz-skills/bugs/,当前任务不中断;默认不收集本地用户名、主机名、工作目录或其它敏感信息。gh api 按文件路径提交脱敏记录;不 clone 或 pull 上游仓库。huangwb8/ChineseResearchLaTeX
9f3332f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.