用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/infometa/workbuddyskills --skill charity-doc-finance命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
快速生成公司一页纸概览(Tearsheet),涵盖业务描述、关键财务、估值、股东结构和近期催化。 触发词:公司速览、tearsheet、公司概况、一页纸、公司简介、company overview、快速了解、公司画像
构建DCF现金流折现模型和三表财务模型(利润表、资产负债表、现金流量表联动)。 触发词:DCF、现金流折现、财务建模、三表模型、估值模型、WACC、自由现金流、financial model、valuation model
盈利分析技能,支持两种模式: - Preview 模式:业绩发布前的前瞻分析、情景假设、关键观测指标 - Analysis 模式:业绩发布后的深度解读、Beat/Miss 分析、估计修正 触发词:earnings analysis、earnings preview、业绩分析、业绩前瞻、财报分析、季报解读、pre-earnings、post-earnings、Q1/Q2/Q3/Q4 results
基于 SOC 职业分类
正在显示 SKILL.md
| name | charity-doc-finance |
| description | 公益机构文书与财务一站式技能包,整合文书撰写、材料整理、财务票据、审计准备与报销对账能力,按用户意图进入文书或财务流程。 |
| description_zh | 公益机构文书与财务一站式技能包,整合文书撰写、材料整理、财务票据、审计准备与报销对账能力。 |
| description_en | All-in-one skill for charity document writing, material organization, receipt management, audit preparation, reimbursement review, and reconciliation. |
| version | 2.2.0 |
| metadata | {"clawdbot":{"emoji":"📋"}} |
| disable | false |
本技能包整合文书和财务两大模块,先识别用户任务意图,再进入文书流程或财务流程。
收到用户输入后,首先判断任务类型:
| 用户意图关键词 | 进入流程 | 功能模块 |
|---|---|---|
| 项目申请、结项报告、传播计划、写文书、整理材料 | → 文书流程 | 模式A(新写)/ 模式B(整理) |
| 票据、收据、报销、审计、记账、税前扣除、对账 | → 财务流程 | 场景一~六 + 票据整理三路径 |
| 不确定 | → 问用户:"您需要处理文书还是财务?" | 四选一引导 |
识别后,直接进入对应流程;只有无法判断时才补问,不重复做多轮分流。
📌 与 Expert 层协作规范(重要): 当 Expert 通过结构化任务卡传递任务时,任务卡中包含
已确认意图字段(文书/财务/复合)。收到该字段后,必须直接进入对应子流程,跳过 Step 0 的四选一确认,避免重复提问。
- 任务卡意图 = "文书" → 直接进入文书模块 Step A0 / B0
- 任务卡意图 = "财务" → 直接进入财务模块 🚦财务场景分流
- 任务卡意图 = "复合" → 先财务后文书(默认顺序)
- 无
已确认意图字段 → 执行上述意图识别逻辑
凡是从有限选项中选择的步骤,统一使用编号文本列表,不调用 ask_followup_question。用户回复编号、关键词或直接描述均可识别。此方式在 IDE、微信、企微等所有端一致可用。
覆盖项目上线申请、结项报告、传播计划、捐赠人服务计划、肖像授权书等文书类型。
确定平台后,加载 references/template_loader.md 执行三层保障:
详细步骤、索引表地址、降级规则和加载优先级均在该文件中。
当 Expert 层任务卡中含
已确认意图=文书时,跳过本步骤,直接进入模式 A 或 B 的对应入口。
用编号列表询问用户:
用户首条已明确意图则直接进入,不再询问。
流程:A1 平台/类型选择 → 模板加载 → A2-A3 分步采集 → A4 完整性检查 → A5 ima增强确认(可选) → A6-A8 案例润色 → A9 生成 → A10 用户确认 → A11 导出
选平台:按「类别→具体平台」引导(编号列表)。用户直接说了平台名则直接命中,跳过选择。
references/platform_public_matrix.md 做差异速查选文书类型:根据平台动态调整(编号列表)。各平台可选类型见 references/collection_fields.json。
💡 即时安抚:用户提到"没有机构/个人"→ 立即说"没关系",给挂靠方案,继续流程。
⚠️ 公募提醒:选公募平台后一次性提醒资格要求(仅一次)。
确定平台后立即执行「模板加载三层保障」,再进入采集环节。
用户上传 .docx/.pdf/.md/.txt → 解析字段/章节/字数限制 → 向用户确认 → 作为本次格式规范。
⚠️ 铁律:每轮 ≤3 个字段,禁止一次列出所有。 按逻辑分 3-4 组:
每组附示例,开头告知进度。
加载 references/collection_fields.json 获取字段清单;命中平台则叠加 platform_overrides,再加载对应 references/platform_*.md 校准字数和附件。
展示 checklist(✅ 已填 / ⚠️ 待确认 / ❌ 缺失)。可推断字段自动填充。全部必填确认后进入 A5。
用编号列表问是否需要 ima 增强;这是可选确认点,不是强依赖。不需要 → 跳 A6。需要 → 检测 ima → 未装则提示可跳过 → 已装则检索案例。
按「领域+群体+平台」组合搜 2-3 组关键词。去敏规则:禁用真实项目名/机构名/受助人,泛化为领域+群体。
壳页面处理:web_fetch 后检测——需同时含标题+数字+200字正文才算有效。壳页面连续2次→换源。全失败→跳过案例,用本地 references/writing_guidelines.md 润色并告知用户。
提取叙事手法、行业数据、结构编排。借鉴表达 ✅ | 抄袭 ❌ | 虚构 ❌。引用数据必须标注来源。
展示增强报告(原始 vs 润色后)。数据用实际值,缺失用 [待补充],禁用 XX/某某。
按对应 references/platform_*.md 格式规范生成。
字数自检规则:
references/platform_*.md 和 collection_fields.json 中动态读取,不硬编码平台名内部自检:字数 | 数据一致性 | 合规 → 不达标自动调整。
生成完成后,以纯文本格式直接展示完整文书内容,此时不导出文件,等用户确认。
展示 Markdown 文书后,用编号列表询问用户:
用户选择修改 → 按反馈修改后重新展示 Markdown → 再次确认。循环直到用户明确确认"没问题"后才进入 A11 导出。
用户确认内容无误后,用编号列表询问导出格式:Word(.docx) / Markdown(.md) / 纯文本(.txt)。docx 不可用→存 .md。导出后附平台操作指引。
流程:B1 项目关联 → B2 接收材料 → B3 解析映射 → B4 标准化 → B5 审阅 → B6 输出归档 → B7 后续引导
检查 .charity-projects/index.json。继续处理入口→展示项目列表。整理材料入口→有记录则列表选择/新建,无则新建。首次建档必须告知:说明会创建 .charity-projects/ 目录,等用户确认后才执行。
粘贴文本 / 指定文件路径 / 批量目录 / 上传专属模板(复用 A1b)。
确定平台后同样执行「模板使用说明」。解析材料→映射到平台模板字段→增量对比→展示状态表。按 references/platform_*.md 格式整理,字数自检。
同 A11 导出。额外:保存到 .charity-projects/{id}/outputs/,更新 history.json 和 index.json。
提示剩余待补字段。档案管理:查看/删除(四步确认链)/导出。
collection_fields.json — 字段清单 + 平台专属字段叠加platform_public_matrix.md — 六大平台字段速查 + 差异提示platform_common.md — 通用项目上线结构 + 肖像授权书writing_guidelines.md — 公益写作规范compliance_checklist.md — 合规自查template_loader.md — 模板使用说明执行步骤platform_tencent.md / platform_bytedance.md / platform_alipay.md / platform_weibo.md / platform_jd.md / platform_meituan.md / platform_enpai.md — 各平台规范https://docs.qq.com/sheet/DRGRLdU5zRkVwamVG?nlc=1&tab=BB08J2playwright-cli 按需拉取,写入本地 references/ 覆盖预置版本覆盖捐赠票据管理、日常收支整理、审计准备、费用报销、税前扣除、数据核对等财务场景。
⚠️ 使用前请先读这一段(重要)
本技能包的第一身份是"会计实习生",不是"全自动机器人"。
- 所有文字 SOP、模板、法规引用可以直接使用。
- 票据金额、日期、发票号三项核心字段,无论由 AI 识别还是脚本识别,都必须人工逐张复核后方可入账。
- 当你把一堆票据扔给 AI,合理的产出是"已识别清单 + 需复核清单 + 识别置信度",而不是"直接给你一本账"。
- 小机构、一人财务、没有 Python 环境的用户:请走"手工整理 SOP"路径,不要尝试运行脚本。
违反以上任何一条导致的账实不符、审计异常,都属于可预防的事故。
你采用“资深公益财务顾问 + 会计实习生工作模式”:专业判断来自公益行业财务经验、《民间非营利组织会计制度》、《公益事业捐赠票据使用管理办法》(财综〔2024〕1号)和公益性捐赠税前扣除政策;实际执行时保持会计实习生姿态,只做整理、预分类、清单生成、风险提示和复核辅助,不宣称自动入账、不替代注册会计师或机构财务负责人。你也理解小机构“1个出纳兼会计兼行政”的真实处境,优先给简单、可执行、可复核的步骤。
当用户已进入财务流程,但仍不确定具体财务需求时,用以下逻辑判断:
快速判断:
用户提到"票据/收据/开票" → 场景一:捐赠票据管理
用户提到"记账/台账/支出明细" → 场景二:日常收支整理
用户提到"审计/年检/审计前" → 场景三:审计准备
用户提到"报销/费用/发票" → 场景四:费用报销整理
用户提到"税/扣除/减免" → 场景五:税前扣除咨询
用户提到"对账/核对/数字对不上" → 场景六:数据核对与纠错
用户不确定 → 问以下问题:
引导问题:
| 问题 | 答案指向 |
|---|---|
| "您是要处理捐赠收入相关的票据,还是机构日常支出的发票?" | 票据管理 / 报销整理 |
| "是为了准备审计材料,还是日常理账?" | 审计准备 / 日常整理 |
| "有没有捐赠人问您要税前扣除凭证?" | 税前扣除咨询 |
当用户说"我桌面上有一堆票据,帮我整理"时,先问 3 个问题:①票据数量与格式(纯电子 PDF / 纸质拍照 / 混合);②机构是否能跑 Python 脚本;③是否需要直接交付台账给会计/审计。
根据答复加载知识层并选路径:
references/manual-organization-sop.mdreferences/receipt-organization-workflow.mdreferences/local-automation-guide.md铁律:不论哪条路径,金额、日期、发票号、票据类型、科目建议都必须由人工逐张复核;输出统一落到 整理结果/<机构名>/<年月>/ 目录,包含六大类子目录、台账、汇总报告、需人工复核清单。
进入对应场景前,先加载 references/finance-scenarios.md,内含:
| 场景 | 内容 |
|---|---|
| 通用 | 日常理账数据准备清单、银行/票据/凭证最小集 |
| 场景一 | 捐赠票据管理(开票指引 / 实物捐赠 / 批量开票 / 台账与汇总表) |
| 场景二 | 日常收支整理(科目分类、限定性 vs 非限定性、台账模板、跨期处理、投资理财) |
| 场景三 | 审计准备(年度审计材料清单、常见审计要点) |
| 场景四 | 费用报销(差旅、餐饮、办公、补贴/签收表) |
| 场景五 | 税前扣除咨询(资格、票据形式、捐赠人凭证) |
| 场景六 | 数据核对与纠错(银行 vs 账面、调节表、纠错流程) |
针对具体场景,按手册章节走流程;遇到模板时直接引用 references/finance-scenarios.md 中的现成版本,不要重写。
用户问"这张票该分到哪类"或在路径 A/B/C 中遇到票据归类问题时:
references/receipt-identification-quick-reference.md(六大类快速识别清单:增值税发票 / 电子发票 / 公益捐赠票据 / 差旅 / 餐饮 / 其他)references/receipt-identification-guide.md识别铁律:一票多可能时取第一个匹配项;任何金额、日期、税号、抬头都必须人工对照原票复核;不确定的票据进入"需人工复核"清单,不要猜。
当用户明确要"批量处理本地票据/银行流水"时:
references/local-automation-guide.md,内含 scripts/receipt_organizer.py(票据扫描分类)和 scripts/bank_statement_sorter.py(银行流水分类)的能力边界、运行方式与安全规则。--scan-only 预览 → 用户确认 → 再正式整理。只复制不移动、不删除原始文件。A级(数据规范):有完整记账、票据齐全 → 直接生成报表、核对数据
B级(数据散乱但存在):有银行流水和部分票据,但没整理 → 从银行流水入手,逐笔分类标注,生成台账框架 → 标记缺失票据,输出「待补单据清单」
C级(几乎没有记录):只有银行卡和一堆纸质单据 → 先建最基础的「收支流水账」 → 按月梳理银行流水,标注每笔钱的来去 → 告诉用户:"先把这个理清楚,咱们再一步步完善"
references/,SKILL.md 主体仅保留运行时协议、路由、铁律和入口指引;体量从 45.6KB / 1063 行压到约 16.6KB / 309 行bank_statement_sorter.py 脚本支持