nsfc-justification-writer
Installation
SKILL.md
科研立项依据写作器
BenszAPI 任务工作区
本 Skill 的新任务中间文件统一写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/{skill名}/input|output|log/。同一任务复用一个任务根目录;多 Skill 协作才创建 shared/。正式交付物不写入该目录,历史隐藏目录只允许显式兼容读取、迁移或清理。
与 bensz-collect-bugs 的协作
- 本 skill 设计缺陷导致 bug 时,按
bensz-collect-bugs记录到~/.bensz-skills/bugs/,不要改用户本地已安装 skill;可用 workaround 时先记录再继续。 - 仅用户明确要求公开上报时,才用本地
gh通过该 skill 上传新增 bug 到huangwb8/bensz-bugs;不 pull/clone 整仓库。
任务边界
- 自动理解目标文件、段落和目标,直接生成成稿并写入安全目标;同时输出 unified diff、备份路径和假设记录。
- 只改自动确定且通过白名单的正文;保留标题、章节/环境命令、标签、引用命令和配置命令。
- 只改白名单正文文件,不改
main.tex、配置文件、.cls、.sty。目标不唯一时按“已配置目标 → 文件名含立项依据/justification → 字典序首项”自动选择并记录选择依据。 - 目标可来自用户或配置,不假定固定文件名。
- 引用 key 必须能在项目
.bib中核验;不新增无法核验的引用、结果或绝对化结论。