Loading...
Loading...
This skill is applicable when users explicitly request to 'write/generate NSFC budget specification', 'write budget explanation', 'generate budget.tex / budget.pdf', or 'write NSFC budget justification'. Based on the user's proposal text or supplementary materials, output a submittable budget specification LaTeX project and render `budget.pdf`. If the user does not specify a working directory, you must pause and ask them to specify it first. ⚠️ Not applicable: Users only want to understand budget principles; users only want budget table figures without writing the specification; or users are in the 2026 Youth A/B/C default lump-sum scenario where no budget specification is required.
npx skill4agent add huangwb8/chineseresearchlatex nsfc-budgetbensz-collect-bugs~/.bensz-skills/bugs/ghbensz-collect-bugshuangwb8/bensz-bugsbudget.pdfskills/nsfc-budget/references/info_form.mdgeneral | local | youthconfig.yaml:defaults.total_budget_wanconfig.yaml:defaults.target_charsconfig.yaml:defaults.per_section_max_charsconfig.yaml:defaults.template_idconfig.yaml:rules.budget_modesconfig.yaml:rules.budget_scopes<workdir>/.nsfc-budget/<workdir>/<output_dirname>/config.yaml:defaults.output_dirnametemplate_idoutput_dirnamesection_files/latex_entry/pdf_name.template.yaml...output_dirname<workdir>/.nsfc-budget/budget_spec.jsonpython3 skills/nsfc-budget/scripts/init_budget_run.py \
--workdir <workdir> \
--project-type <general|local|youth> \
--template-id 01--material <path>.nsfc-budget/run_xxx/materials/budget_spec.jsonskills/nsfc-budget/references/budget-writing-rules.mdbudget_spec.jsonbudget_spec.jsonmetabudgetsectionsevidenceEquipment fee + Operations fee + Labor fee = Total direct costsbudget.*_wansections.*.amount_wanCooperative research transfer fundsOther source fundspython3 skills/nsfc-budget/scripts/render_budget_project.py \
--spec <workdir>/.nsfc-budget/run_xxx/budget_spec.json<workdir>/<output_dirname>/extraTex/*.texbudget_spec.json<workdir>/.nsfc-budget/%#&_validation_report.md/jsonvalidation_report.mdbudget.pdfbudget_spec.json<workdir>/<output_dirname>/<workdir>/<output_dirname>/budget.pdf<workdir>/.nsfc-budget/run_xxx/skills/nsfc-budget/references/info_form.mdskills/nsfc-budget/references/budget-writing-rules.mdskills/nsfc-budget/scripts/init_budget_run.pyskills/nsfc-budget/scripts/render_budget_project.pyskills/nsfc-budget/models/01/.template.yaml