技能样板part-01-skill/skills/env-ngo-closure-report/SKILL.md

name: env-ngo-closure-report description: >- Load when the user provides project execution "流水账", activity logs, or raw field notes and needs a structured closure report (背景/活动/产出/成效/反思/缺失项) for an environmental nonprofit. Do not load for grant proposal first drafts, funding application letters, or WeChat / social-media copy only. disable-model-invocation: true


结项报告技能(项目文书链 · 报告)

把「项目执行流水账」转成一份结构稳定、可直接交给资助方的结项报告。这是第 1 课课堂演示用的样板技能,学员可直接 Fork 后改成自己机构的版本。

When To Use

不要用于:写项目立项书初稿(用 env-ngo-proposal-draft)、写资助申请信(用 env-ngo-grant-letter)、只写传播稿。

Workflow

  1. 读取用户提供的流水账 / 活动记录,抽取「活动 → 产出 → 成效」三类信息。
  2. 对照 assets/closure_report_template.md 的章节结构逐项填充。
  3. 只使用用户输入或机构知识库中确有出处的数字与事实。
  4. 任何报告必需但用户未提供的信息,统一汇总进末尾「缺失项清单」,不要编造。
  5. 输出完成后,可运行 scripts/check_sections.mjs 校验六个章节是否齐全。

Required Inputs

Output Contract

输出 Markdown,必须且仅包含以下六个章节,顺序固定:

  1. 项目背景(≤200 字)
  2. 主要活动(按时间或主题列表)
  3. 产出与数据(只使用用户输入或知识库中的数字)
  4. 成效与反馈
  5. 反思与后续建议
  6. 缺失项清单:报告必需、但用户未提供的信息

语言与用户输入一致(默认中文);篇幅 800–1500 字。

Gotchas

Files To Read

Scripts To Run

node scripts/check_sections.mjs path/to/generated_report.md