complete-example
当用户明确要求"填充示例内容""生成示例""补充 LaTeX 示例"时使用。AI 增强版 LaTeX 示例智能生成器,实现 AI 与硬编码的有机融合:AI…
当用户明确要求“写/生成 NSFC 预算说明书”“写预算说明”“生成 budget.tex / budget.pdf”“写国自然预算 justification”时使用。基于用户标书正文或补充材料,输出一份可提交的预算说明书 LaTeX 项目并渲染 `budget.pdf`。若用户未指定工作目录,必须暂停并先要求其指定。⚠️ 不适用:用户只是想了解预算原则;用户仅要预算表数字而不写说明书;或用户是 2026 青年 A/B/C 默认包干制且无需预算说明书的场景。
Claude Code
$ npx -y skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget --agent claude-code
Codex
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget -a codex -y
Cursor
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget -a cursor -y
Gemini CLI
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget -a gemini-cli -y
GitHub Copilot
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget -a github-copilot -y
OpenCode
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget -a opencode -y
Windsurf
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-budget -a windsurf -y
name: nsfc-budget description: 当用户明确要求“写/生成 NSFC 预算说明书”“写预算说明”“生成 budget.tex / budget.pdf”“写国自然预算 justification”时使用。基于用户标书正文或补充材料,输出一份可提交的预算说明书 LaTeX 项目并渲染 `budget.pdf`。若用户未指定工作目录,必须暂停并先要求其指定。⚠️ 不适用:用户只是想了解预算原则;用户仅要预算表数字而不写说明书;或用户是 2026 青年 A/B/C 默认包干制且无需预算说明书的场景。 metadata: author: Bensz Conan
优先让用户按 `skills/nsfc-budget/references/info_form.md` 提供。最少要拿到:
若用户没给全,按下面规则处理:
按用户请求和配置文件提供必要输入;缺失信息应明确列出并停止依赖该输入的步骤。
目标:基于标书正文与补充材料,写出一份“经得起财务与学术双重审视”的预算说明书,并交付可编辑 LaTeX 项目与 `budget.pdf`。
先创建隐藏工作区与 `budget_spec.json` 骨架:
python3 skills/nsfc-budget/scripts/init_budget_run.py \ --workdir <workdir> \ --project-type <general|local|youth> \ --template-id 01
如用户已给材料路径,可追加多个 `--material <path>`。脚本会把材料快照复制到 `.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-budget/{yyyy-mm-dd-hh-mm}/input/materials/`。 若同一分钟重复初始化,脚本会自动追加后缀避让目录名冲突,避免 run 目录互相污染。
读取正文与补充材料后,先在隐藏工作区内形成内部判断,再填写 `budget_spec.json`:
写作原则见:`skills/nsfc-budget/references/budget-writing-rules.md`。
脚本生成的 `budget_spec.json` 是**唯一结构化中间稿**。至少补齐:
要求:
用脚本把 JSON 渲染为 LaTeX 项目,并把校验报告与编译日志留在隐藏目录:
python3 skills/nsfc-budget/scripts/render_budget_project.py \
--spec <workdir>/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-budget/{yyyy-mm-dd-hh-mm}/budget_spec.json脚本会:
如校验失败,先修 `budget_spec.json` 再重新运行脚本,直到通过。
交付前必须至少复核这些点:
默认采用以下结构化策略:
最终输出必须同时包含:
中间过程保留在:
本 Skill 的新任务中间文件统一写入 `./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/{skill名}/input|output|log/`。同一任务复用一个任务根目录;多 Skill 协作才创建 `shared/`。正式交付物不写入该目录,历史隐藏目录只允许显式兼容读取、迁移或清理。
完成后执行 Skill 已有的静态检查、脚本验证或人工复核,并记录通过标准。
保留错误证据和已完成产物;仅在输入、环境或外部依赖恢复后从最近的失败步骤重试。
<!-- End of canonical common constraints. -->
不得超出本 Skill description 和上方流程所声明的范围;不将未验证的信息伪装成确定结论。
当用户明确要求"填充示例内容""生成示例""补充 LaTeX 示例"时使用。AI 增强版 LaTeX 示例智能生成器,实现 AI 与硬编码的有机融合:AI…
当用户明确要求“LaTeX 模板优化”“样式参数对齐”“像素级比对”“make-latex-model”或旧写法“make_latex_model”,或要把 ChineseResearchLaTeX 里的某个项目做成高质量模板时使用。适配 NSFC /…
根据 NSFC 标书正文内容,结合申请代码推荐库,为你给出 5 组申请代码1/2(主/次)推荐与理由;输出到 NSFC-CODE-vYYYYMMDDHHmm.md(只读,不修改标书)
当用户要求写作、重构、审查或润色 NSFC/科研基金申请书的立项依据时使用;不负责研究目标、技术路线或其他章节的正文写作。
基于国自然标书篇幅预算标准;检查目标标书篇幅并总结差距;给出针对性优化建议;在尽量不改变原意的前提下扩写/压缩到达标。
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…