vendor-doc-actionability
对外合作文档(交付文档 / POC 文档 / Solution Doc / 提案书)必须为每个「需对方执行」的动作写清具体操作入口(URL / 工单系统 / 脚本路径 / 联系人 + 联系方式 / 步骤编号)。Use when 给客户、vendor、合作方写交付文档、POC 文档、Solution Doc、提案书;或检视已有对外文档是否抽象到无法执行。
- License 许可
- MIT
- 所属仓库
- KarryViber/Orb
- 最近更新
- 2026-05-14
- Stars
- ★ 66
- Forks
- 8
01 前言 Front Matter
- name
- vendor-doc-actionability
- provenance
- user-authored
- description
- 对外合作文档(交付文档 / POC 文档 / Solution Doc / 提案书)必须为每个「需对方执行」的动作写清具体操作入口(URL / 工单系统 / 脚本路径 / 联系人 + 联系方式 / 步骤编号)。Use when 给客户、vendor、合作方写交付文档、POC 文档、Solution Doc、提案书;或检视已有对外文档是否抽象到无法执行。
03 SKILL.md 正文
对外合作文档必须含具体操作入口
When to Use
- 给客户 / vendor / 合作方写交付文档(Solution Doc / POC 文档 / 提案书 / 工单 / SOW)
- 检视已起草的对外文档是否过于抽象
- Karry 说「写个交付文档」「整理给客户」「POC 出来一份给对方」
规则
每个「需对方执行的动作」都必须闭环——读者看完知道下一步点哪里。最低要素:
| 要素 | 形式 |
|---|---|
| URL | 具体登录页 / 文档页 / 工单系统入口 |
| 工单/系统 | 系统名 + 模块路径(例:「AWS Console > Service Quotas > Amazon Connect」) |
| 脚本路径 | 仓库 + 相对路径 + 命令行 |
| 联系人 | 姓名 + 角色 + 邮箱/Slack handle |
| 步骤编号 | 1.→ 2.→ 3. 显式编号,不要散文化 |
不可接受的写法
- 「申请配额」(缺 URL / 系统)
- 「联系 AWS Support」(缺联系入口、工单类型)
- 「按照流程提交」(缺流程指向)
- 「负责方:客户侧 IT 团队」(缺具体人 / 邮箱)
- 「相关文档参考官方说明」(缺 URL)
可接受的写法(对照)
- 「申请 External Voice Transfer 配额:AWS Console > Service Quotas > Amazon Connect > 'External Voice System Integration' → Request quota increase(建议值:5)」
- 「联系点:山田太郎(AWS TAM, taro.yamada@amazon.com),通过 Premium Support Case 提交,分类选 Account and billing > Service limit increase」
- 「执行命令:
cd ~/work/idom/scripts && python3 chime-quota-check.py,输出在out/quota-status.json」
为什么
对外文档是交付物不是思考记录。抽象逻辑看似完整,但读者不知道下一步去哪点 → 推进停滞 → 项目卡在「等对方动」的状态而对方根本不知道要动什么。
具体入口 = 可执行性 = 推进力。
Gotchas
- ❌ 用「相关方」「负责团队」「按内部流程」等抽象主语逃避具体联系人
- ❌ 把「URL 后续补充」当占位符留下——要么现在查到,要么显式标
TBD by <date>不让它沉默腐烂 - ❌ 中文文档里只写日文系统名(例:「サポートポータル」)不给入口 URL——客户找不到等于没写
- ❌ 把多步动作压成一句话——拆步骤编号才能让对方逐项打勾
与其他 skill 的关系
compliance-delivery-checklist§ 事实 / 措辞 → 本 skill 是「事实层」的可执行性标准internal-solution-poc-document/internal-project-brief→ 模板写作时套用本 skill 的最低要素表
04 同仓库更多 Skills
webapp-testing
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
vendor-api-param-validation
第三方 API / SDK 集成开工前,强制先列参数 checklist 并对照官方文档逐项验证(名称 / 类型 / 必填 / 默认 / 上限),通过后再编码——不是「写完再调通」。Use when 新接 vendor API/SDK(Slack / LongPort / freee / LLM API 等)、既有集成追加新 endpoint 或新字段、用户说「调通某接口」「接入 X」「集成 X」。
truth-ladder
状态放行三层阶梯(attempted / observed / confirmed)—— 汇报任务、API、命令、消息或外部动作状态时强制分层,避免把"动作已发起"误写成"结果已达成"。Use when 准备写「任务已完成」「API 返回成功」「exit code 0」「用户已收到」「ok:true」类状态汇报;或在 cron 报告 / Slack 回报 / project status / receipt 中表达完成度时。
thread-object-realignment
长 thread 切题后的对象重定协议——thread 历史 ≥5 条且检测到切题信号时,回复前必做「用户最后显式问题对象 vs 待发回复对象」一致性校验,不一致则改写或反问。Use when Slack thread 历史 ≥5 条且当前用户消息出现切题信号(主题词突变、问句指向新实体、时间线跳跃、出现「另外」「话说」「回到 X」「换个话题」等切题语,或 ≥3 turn 后用户显式问题对象与最近 assistant 回复对象不同)。
theme-factory
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
terse-intent-classifier
短指令作用层判定协议——对 ≤15 字、含指代词或动词型短指令(改/删/切/跑/停/加)或元问句(更优雅/更好/有没有办法)的输入,先判层再动手。Use when 用户消息 ≤15 字且含「这个/那个/上面/刚才/它」指代,或形如「改一下」「删掉它」「跑一下」「有没有更优雅的方法」「切回 X」这类省略了对象或意图的短输入。