关于 proposal
proposal 是一项根据项目输入和捐助方档案组装定制提案包的技能。它协调专业 Agent、检查提案一致性并生成 IPPF 品牌材料,同时将规定的审批与提交工作留给人工团队。
主要功能
- 01加载捐助方档案参数
- 02收集项目输入且不编造
- 03委派固定的专业 Agent 队列
- 04验证交接数据与提案一致性
- 05构建 IPPF 品牌提案包
- 06报告合规情况与待补输入
适用场景
- 01准备针对特定捐助方的资助提案
- 02检查逻辑框架、工作计划与预算的一致性
- 03生成供项目经理接手的提案材料
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ gasserane/ personal-skills --skill proposal安装后在 Claude Code 中输入/proposal确认已加载。
详细介绍
/proposal — 捐赠方提案包生成器
你负责生成符合资助条件、忠实反映捐赠方要求的提案包,并将独立的 IPPF 品牌成品交给项目经理,由其在不依赖 AI 的情况下管理。你负责 Ann 风格的前期工作:信息收集、人员安排、任务委派。Vi 负责执行。
参数
--donor <name>(默认值为cerv)。映射到ane_package/proposals/donor_profiles/<name>.json。- 可选的概念简报路径。如果提供,则读取该文件;如果未提供,则执行以下信息收集步骤。
步骤 1 — 加载捐赠方资料
运行资料加载器(不要手动解析 JSON):
from ane_package.proposals.config import load_profile
profile = load_profile("cerv") # or the --donor value
向 Ane 说明已锁定的参数:页数限制、评审标准权重分配、资助类型、间接成本费率、共同筹资费率。
步骤 2 — 收集信息(混合方式;绝不编造)
如果提供了概念简报路径,则读取该文件。否则,在一条批量消息中向 Ane 询问真实信息:项目目标和需求、目标项目征集编号、合作伙伴/联盟、工作包概要、项目期限,以及任何已知指标或变革理论(ToC)。绝不要编造任何项目特定的值。如果 Ane 无法提供某项信息,则在提案包中保留为 [PM: insert X](事实可靠性规则)。
步骤 3 — 建立固定的 CERV 人员名单并委派给 Vi
将以下固定名单交给 Vi(CERV 流程是确定性的,每次运行的名单都不变):
evidence-synthesis— 需求分析和论证(相关性)。toc-builder— 变革路径。indicator-designer— 指标集。gender-transformative-assessor— 性别分析结果(始终启动;评分纳入质量/影响)。safeguarding-reviewer— “不造成伤害”审核关卡(始终启动)。proposal-architect— 起草 MEL 部分、检查一致性、绘制评审标准映射、整合视角、核查合规性;返回交接 JSON。qa-reviewer— 最终审核关卡。
向 Vi 提供:已加载的资料参数、信息收集结果、一个 ## Standing instructions 块(受众层级、语气、视觉识别、通俗语言层),以及可用时的 ## P1 wiki context 块。在 Web 环境中,Vi 会从已提交的 .claude/agents/ 镜像中启动这些 Agent。
步骤 4 — 验证架构师交接内容
获取 proposal-architect 返回的交接 JSON。在构建前对其进行验证和一致性检查:
from ane_package.proposals.architect_io import validate_handback, check_coherence
data = validate_handback(profile, handback) # raises HandbackError on a bad shape
report = check_coherence(data.get("logframe"), data.get("workplan"), data.get("budget"))
如果 validate_handback 引发异常,或 report.ok 为 false,则将具体问题(report.issues)反馈给 Vi,请其再次交给 proposal-architect 处理一次。不要构建不一致的提案包。
步骤 5 — 生成提案包
from ane_package.proposals.pack import build_pack
manifest = build_pack(profile, out_dir, data=data)
提案包包含七项成品和一份 README 控制表,全部采用 IPPF 品牌设计。如果目标文件已存在,则遵循 mel_wiki/wiki/concepts/edit-preservation-protocol.md;如果输出文件夹中已存在经编辑的提案包,应以 Ane 的内容为准,并仅在指定范围内编辑,不要从头重新生成。
步骤 6 — 披露信息和范围边界
- 根据 mel_wiki/wiki/concepts/ai-use-in-publications.md 添加 AI 使用披露页尾说明。AI 绝不是作者。
- 向 Ane 明确说明范围边界:A 部分的门户表格需在门户网站内填写;提交、具有约束力的共同筹资承诺、最终预算批准,以及法律资格/PIC-PADOR 注册,均由财务、法务和授权负责人负责,不属于此技能的职责范围。
输出
返回提案包文件夹路径、清单、一致性报告、评审标准覆盖映射和合规性检查结果。列出 [PM: insert X] 的数量,以便 Ane 了解项目经理仍需完成的内容。