ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Workbuddy Skills:用标准化技能把AI装进办公流程

Workbuddy Skills:用标准化技能把AI装进办公流程 不知道你有没有过这种经历开完一个小时的会纪要却拖到下班才写完周报凑了半天还是流水账领导甩过来一个 CSV 让你整理你打开 Excel 正准备拉公式却发现里面有十几万行数据写邮件改了五遍还是觉得语气不对。这些问题单独看都不大但每天加起来能吃掉你两三个小时。而真正让人焦虑的是AI 写周报、做会议纪要、处理表格这些能力早就不是什么新鲜概念了但大多数人用起来仍然觉得别扭。要么是 AI 给了你一堆正确的废话要么是答案看起来像样却没法直接用。问题出在哪我给出一个明确的判断大部分办公场景缺的不是模型能力而是把 AI 装进具体工作流程里的那层“壳”。Workbuddy 的 Skills 机制解决的就是这个问题。它能让你把高频办公动作固化成 Agent 可以理解、可以执行、可以校验的标准化技能而不是每次都从一段空白对话开始重新教 AI 做人。这篇文章会尝试讲清五件事Workbuddy Skills 到底是什么七个值得上手的办公技能怎么用它们各自解决哪个环节的痛点如何自定义一个你自己的办公 Skill以及在实际使用中真正容易踩的坑在哪里。1. 这篇文章真正要解决的问题先说结论如果你只是把 Workbuddy 当成一个“打开了 ChatGPT 界面的聊天工具”那你大概率用不上 Skills。Skills 的价值在于它把“对话式问答”升级成了“可编排的工作流”。举一个真实场景。传统方式下你要让 AI 帮你写周报流程是这样的你复制粘贴一堆项目进展写下“帮我按本周完成、下周计划、风险问题三段式写周报”AI 输出一篇周报你看一眼觉得太啰嗦又追加一句“再精简一点”反复来回直到你放弃自己改。用 Workbuddy 的 Skill 方式流程是这样你把项目记录丢给 AgentAgent 自动识别这是周报场景按预设模板、长度约束、汇报对象粒度输出你只做一件事审阅确认。这个变化发生在流程层而不是模型层。也就是说大模型的“聪明程度”没有变变的是调用它的方式变得更结构化、更可复现。所以这篇文章主要面向三类人每天被文档、邮件、表格、会议纪要淹没的职场人希望找一个真正能省时间的 AI 工作流已经在用 Workbuddy 或类似 Agent 工具但觉得不顺手的人看到底是哪里没接对想给自己的团队沉淀标准化 AI 办公能力的技术负责人需要理解 Skills 的机制、边界和落地方式。至于什么场景不适合用 Skills文中也会说。它不适合开放式的头脑风暴不适合高度依赖个人风格的创意写作也不适合需要复杂多轮人际沟通的任务。它是执行工具不是创意伙伴。2. Workbuddy Skills 的核心概念与适用场景在拆解具体技能之前先统一认知。所谓 Skill可以通俗理解为“给 AI 的一份标准作业指导书”。它和普通提示词最本质的区别是提示词是给模型看的而 Skill 是给 Agent 看的一套完整流程定义。2.1 Skill 与 Agent、Prompt 的关系很多人第一次接触这个概念时会被绕晕。这里用一个餐厅的类比大模型是厨师提供烹饪能力Prompt是客人随口说的一句“来份辣点的菜”模糊、随意、依赖厨师的临场发挥Skill是一道有完整配方的标准化菜品写明主料辅料、克数、火候、摆盘要求甚至还有出餐前质检清单Agent是后厨调度系统负责判断该用哪道配方、哪些原料已经具备、成品是否达到上菜标准。日常把 AI 当聊天框用属于第一种结果随机性很大。而 Workbuddy 的 Skills 设计思路是把后厨沉淀下来的固定菜谱——那些你最常做的办公任务——交给 Agent 去独立执行。2.2 一个完整 Skill 应该包含什么从工程角度看一个 Skill 通常包含三个组成部分组成作用类比声明信息描述技能的用途、触发条件、适用文件类型菜谱封面上的菜名和简介执行指令定义处理步骤、输出格式、校验规则菜谱正文的步骤依赖资源需要引用的模板、脚本、参考样例备菜区准备好的食材和调料包这套机制真正降低的开发成本是你不需要每次重复向 AI 解释“你的角色是什么”“步骤是什么”“格式要求是什么”。只要定义一次之后每次调用都是同样的质量标准。2.3 什么样的办公任务适合做成 Skill不是所有任务都值得做成 Skill。判断标准有三个重复性高你每个月、每周都要做一次流程明确可以被拆成固定步骤而不是依赖临场灵感输出可校验有相对明确的格式或质量标准能判断好还是不好。反之如果是“帮我头脑风暴一个年会的主题”这种任务本身就追求发散不适合固化。如果是“帮我写一封道歉邮件”情绪和语气因人而异Skill 只能提供框架不能替代你的最终判断。2.4 一个容易被低估的设计点Skill 是可复用的组织资产从团队角度看Skills 最大的价值还不在于个人效率而在于它把“某个人很会写周报”变成了“组织里所有人写的周报都达到同一个标准”。新同事加入不用从头摸索直接调用带团队经验的 Skill 就能产出合格初稿。这个点后面在最佳实践章节还会展开但请先记住这个判断Skill 的可见收益是个人省时间隐性收益是组织经验的沉淀与复制。3. 七个真正能上手的办公场景技能拆解下面进入核心部分。这七个技能不是简单的“提示词合集”而是按办公场景选出来的高价值高频动作。每个技能我都会说明三件事解决什么痛点、怎么用、边界在哪里。3.1 周报生成从流水账到结构化汇报痛点周报是很多人的周期性煎熬。要么记不清这周干过什么要么写出来像在记流水账要么把“我做了什么”写成了“我们项目推进了什么”通篇没有重点。这个 Skill 做的事情接收你的工作日志、项目记录、聊天记录自动拆出本周事项、下周计划、风险和求助信息。它有预设的输出结构甚至可以让它按“只看结果、不看过程”或“强调协作与风险”两种粒度输出。实际用法把原始材料散乱的记事本内容、聊天记录、任务列表粘贴给 Agent声明“使用周报 Skill”Agent 输出一版结构化周报你审阅确认后贴到周报系统。边界它无法替你回忆本周做过的所有事情。如果原始材料里没有AI 也不会记住。所以这个 Skill 的配套习惯是平时随手攒原始素材而不是周五下午凭空生成。3.2 会议纪要从录音混乱到待办闭环痛点会议纪要及时写出来不难难的是把结论和待办项准确提取出来。很多人在会议结束时只记得“讨论很热烈”真到落纪要时却说不出谁在什么时候前要交付什么。这个 Skill 做的事情把会议原始文本速记、录音转写结果、笔记按“背景-结论-待办-风险”四个区块重组。待办项会自动格式化为“负责人 截止时间 验收标准”三元组。实际用法开会过程中随手记几条关键词或使用录音转文字工具生成原文会后连同第二天的待办清单一起交给 Agent。重点不是让 AI 复述会议过程而是让 AI 输出一张“散会之后谁做什么”的执行清单。边界如果会议录音转写质量太差连谁说了什么都分不清Skill 的提取效果会大打折扣。另外涉及敏感商业信息或合规要求高的会议要注意工具的数据隐私条款不要轻易把涉密内容交给第三方模型处理。3.3 Excel 与 CSV 数据处理告别手工拉公式痛点非程序员办公人员拿到 CSV 文件后最常见的处理方式是打开 Excel然后开始手工筛选、去重、拼接、汇总。数据量小还好一旦超过几万行Excel 卡顿不说多表关联的公式写起来也是噩梦。这个 Skill 做的事情理解你的数据处理目标比如“按月汇总销售额并计算环比”写成对应的数据脚本在本地或沙箱环境中执行最终输出结果文件和一段“处理过程说明”。对不会写脚本的人来说这等于把数据需求直接用自然语言描述给 Agent由 Agent 生成并运行脚本。实际用法上传 CSV 文件用自然语言描述处理目标“按城市分组统计各城市的订单量和总金额按金额降序排列”Agent 生成一段 Python 脚本执行后返回结果文件和字段说明。边界处理涉及个人隐私或商业保密数据时必须先确认数据脱敏和存储位置。另外如果原始数据本身混乱同一列里混着文本和数字、日期格式五花八门AI 生成的脚本需要一定的人工验收不能直接用于下游。3.4 邮件起草与润色从反复斟酌到一气呵成痛点写邮件最耗精力的不是内容而是语气。同一个意思“你尽快给我”和“麻烦在方便时尽快确认”带给收件人的感受完全不同。很多职场冲突都是从一封语气生硬的邮件开始的。这个 Skill 做的事情接收你的要点判断收件人关系上级、同事、下属、客户按不同语气模板生成邮件初稿。它还会检查邮件中的高风险表达比如“逼迫感词汇”“歧义表述”“没有明确的行动请求”等。实际用法输入要点“我想让运营同事本周五前提供活动复盘数据顺便提醒他上次说的渠道清单还没给我”指定收件人角色为“平级同事”指定目标语气为“温和但清晰”生成后手动改一版确认无误再发送。边界Skill 能够生成一封合格的邮件但涉及重大纠纷、商务谈判或客户投诉时最终邮件必须由人审慎把关。语言模型擅长把话说得更顺但未必擅长做出正确的商业判断。3.5 PPT 大纲设计先构思逻辑再动手做图痛点做 PPT 最费时间的地方不是找模板而是定大纲。很多人打开 PPT 软件后面对空白页面直接开始写标题结果做了一半发现逻辑不对全部推翻重来。这个 Skill 做的事情基于你要讲的主题和受众输出一份有递进结构的 PPT 大纲。它不只是列几个 bullet point而是包含每页的标题、核心论点、支撑材料建议和数据来源。输出后的 PPT 还方便直接导入 Office 或 WPS 使用。实际用法告诉 Agent“需要一份向公司管理层汇报 Q3 项目进展的 PPT时长 15 分钟重点讲风险和对策”Agent 输出约 12-15 页的大纲标注信息量分布你压缩或扩展确认逻辑线再进入做图环节。边界这个 Skill 解决的是“内容逻辑”不是“视觉设计”。如果你想让它直接生成最终成品 PPT 材料效果通常不够理想还需要另行设计视觉方案或借助办公软件完成后续步骤。3.6 日程与任务拆解从模糊目标到可执行计划痛点很多任务的推进瓶颈在于“第一步干什么”想不清楚。领导说“你下周把市场调研做一下”有人扫了一眼日历打算从“先搜索一些资料”开始然后就再也没有然后了。这个 Skill 做的事情把一个模糊目标拆成有依赖关系的任务步骤每步都给出预计耗时、产出物和完成标准。它还支持把任务写入标准待办清单配合日历类工具使用。实际用法告诉 Agent“下周要完成一份竞品调研报告目标是判断竞品的定价策略是否值得跟进”Agent 输出任务拆解收集竞品定价信息 → 整理价格带对比 → 分析定价逻辑 → 形成结论建议每一步都标注时间预算和可验证的成果你按拆解结果安排日历时间块。边界任务拆解不等于任务执行。它最大的价值是帮助你建立对任务整体结构感的把控但具体执行中仍然需要根据实际情况调整不适合把拆解结果当成不可变的项目计划。3.7 数据分析与图表解读看到数据而不是只看数字痛点很多人会把“Excel 出了个统计表”误认为“完成了数据分析”。真正重要的是数据背后的趋势、异常和结论。这个 Skill 做的事情读取数据集自动做描述性统计、检查异常值、生成关键发现并给出图表建议。它还会尝试从数据中找风险点和提升建议——这是普通统计表做不到的。实际用法上传一份门店销售数据指定分析目标“找出哪些门店存在增长停滞风险并给出排查方向”Agent 输出分析报告包含关键指标、异常门店列表、可能原因和进一步分析建议。边界AI 分析能提供假设但不能代表最终结论。涉及业务决策时必须结合行业经验和实际情况人工复核。另外要注意分析结果的好坏高度依赖数据质量脏数据只会带出脏结论。4. 运行环境与 Skill 的安装配置了解了七个场景后下面进入实操环节。需要说明的是具体工具版本请以实际项目为准本文重点演示通用思路。Workbuddy 的能力在不同版本中可能有所调整但 Skill 的组织与配置方式遵循统一的逻辑。4.1 环境需求在接入 Skills 之前你至少需要满足以下条件检查项要求操作系统Windows / macOS / Linux 均可建议具备命令行环境主程序已安装支持 Skills 的 Agent 客户端如 Workbuddy模型访问已配置可用的模型 API Key 或本地模型服务文件管理能访问 Skill 所在的目录结构基础能力了解基本的文件编辑、YAML 或 Markdown 结构如果你还没有配置模型服务请先参考对应客户端的官方文档完成基础配置。不要跳过这一步直接进入技能配置否则后续所有调用都会报模型不可用。4.2 Skill 目录结构Workbuddy 中的技能目录通常刻意保持简单。你不需要建立一个复杂的工程只需要在一个固定目录下放入技能定义文件即可。从常见实践看技能目录的基本结构如下workbuddy/ ├── skills/ │ ├── weekly-report/ │ │ ├── SKILL.md │ │ └── reference/ │ │ └── weekly_report_template.md │ └── csv-analysis/ │ ├── SKILL.md │ └── scripts/ │ └── analyse_csv.py └── config/ └── settings.yamlSKILL.md是整个技能的核心负责描述技能用途、触发方式、执行流程reference目录存放参考文件比如输出模板、示例scripts目录可放置辅助脚本用于实际执行数据处理或调用外部工具。这个结构的好处是每个 Skill 都是独立的文件夹便于复制到团队共享目录也方便在不同项目之间复用。4.3 创建第一个示例 Skill为了演示完整的配置过程接下去我们用“周报生成”作为第一个 Skill 来搭建。你不需要使用真实的工作数据先用一个本地测试目录跑通流程即可。在技能目录下创建weekly-report/SKILL.md--- name: weekly-report description: 生成结构化周报适用于团队周报场景。 trigger: 用户提供工作记录、项目进展或“写周报”相关指令 output: 按模板输出本周总结、下周计划、风险与需要协助事项 version: 1.0 --- # 周报生成 Skill ## 执行步骤 1. 收集用户输入的本周工作记录。 2. 判断用户是否提供模板若未提供使用默认周报模板。 3. 按“本周完成 - 下周计划 - 风险与求助”三个区块重组内容。 4. 保持表达简洁去除流水账式描述。 5. 输出前检查 - 是否包含具体成果描述 - 是否区分“做了”和“做成了” - 是否标明跨团队依赖事项创建完成后在reference/目录放一个模板文件weekly_report_template.md# 周报模板 ## 本周完成 - 完成事项及对应结果 ## 下周计划 - 计划事项及优先级 ## 风险与协助 - 当前风险、影响范围、需要的支持这个模板会成为 Skill 调用时的参照基准。Agent 在生成周报时会优先参考该模板的格式和区块划分。5. 完整示例代码与实现过程为了让整个过程能照做这里提供一个最小但完整的实现步骤先做一个能直接被调用的简单 Skill再写一个辅助脚本来演示“带代码执行”的 Skill 应该如何组织。5.1 配置启用 Skill在配置文件中声明要启用的技能。如果你使用的是 YAML 格式配置可以参考如下方式# 文件路径config/settings.yaml skills: enabled: - weekly-report - csv-analysis - meeting-notes directory: ./skills配置文件的核心作用是把skills目录和启用的技能列表告知主程序。如果后续新增技能只需要在该列表中加入对应名称。5.2 创建带脚本的数据处理 Skill下面演示如何创建一个带 Python 脚本的数据处理技能。这里我们不写复杂逻辑而是让脚本读取一个 CSV按指定列做分组统计。先在skills/csv-analysis/下创建SKILL.md--- name: csv-analysis description: 对 CSV 数据做分组统计、排序、筛选等处理。 trigger: 用户上传 CSV 文件并描述数据处理目标 output: 结果 CSV 文件 字段说明 version: 1.0 --- # CSV 分析 Skill ## 执行步骤 1. 确认用户上传的 CSV 文件路径。 2. 获取用户期望的处理方式分组列、统计列、聚合方式。 3. 调用 scripts/analyse_csv.py 执行处理。 4. 检查输出文件是否生成完整字段名是否与输入一致。 5. 向用户返回结果文件和数据说明。接着在skills/csv-analysis/scripts/下创建analyse_csv.py# 文件路径skills/csv-analysis/scripts/analyse_csv.py import sys import pandas as pd def main(): # 从命令行参数接收输入文件、分组列、统计列、聚合方式 input_file sys.argv[1] group_col sys.argv[2] value_col sys.argv[3] agg_method sys.argv[4] if len(sys.argv) 4 else sum df pd.read_csv(input_file) # 过滤明显异常值防止数据质量影响结果 df[value_col] pd.to_numeric(df[value_col], errorscoerce) df df.dropna(subset[value_col]) result df.groupby(group_col)[value_col].agg(agg_method).reset_index() result result.sort_values(value_col, ascendingFalse) output_file result_ input_file.split(/)[-1] result.to_csv(output_file, indexFalse) print(处理完成结果已写入:, output_file) if __name__ __main__: main()注意事项该脚本使用了pandas库。如果你的本地环境没有安装需要先执行安装操作pip install pandas如果你完全不会 Python也不用担心。这个脚本的用途不是让你从零写代码而是演示“Skill 可以编排脚本执行”。在真实使用中Agent 会根据你描述的处理目标自动生成类似的脚本并在沙箱环境中执行你看到的是最终结果文件。5.3 使用自定义 Skill 的调用流程配置完成后在实际对话中调用 Skill 的方式通常有两种显式触发直接告诉 Agent“用 weekly-report 技能写周报”Agent 会读取对应 SKILL.md 并执行自动触发Agent 根据你的输入内容自行判断需要使用哪个技能。例如你上传了一个 CSV 并说“按城市分组看看销量”它会自动关联 csv-analysis。两种方式各有优劣。显式触发更可控自动触发更省事。建议在熟练之前尽量使用显式触发便于观察 Agent 是否真的加载了预期的技能和模板。6. 运行结果与效果验证完成配置后需要有一套判断标准来确认技能是否真正生效。以下以周报和 CSV 分析两个场景给出验证方式。6.1 周报技能验证你可以先用虚构数据测试。例如向 Agent 发送一段原始工作记录本周完成了网站登录模块的开发修复了三个登录相关的 bug。 周二和产品开会对注册流程做了同步确认了下周要调整注册页面的交互。 运营那边还没有反馈上周的渠道数据需要催一下。如果weekly-report生效Agent 输出应包含本周完成登录模块上线、修复三个 bug下周计划调整注册页交互与产品确认实现方案风险与协助运营渠道数据未反馈需跟进。如果输出结果把本周完成和下周计划混在一起或者把“周二开会”当成一项成果说明你提供的原始材料过于零散或者 Skill 没有正确加载模板。此时应检查SKILL.md中的步骤是否足够清晰。6.2 CSV 分析技能验证准备一个测试文件sales.csvcity,sales_amount 北京,1000 上海,2000 北京,1500 上海,800 广州,1200随后执行调用预期结果文件会输出city,sales_amount 北京,2500 上海,2800 广州,1200如果结果正确说明脚本正常执行分组与聚合符合预期。如果输出文件里出现 NaN 或分组丢失优先检查 CSV 原始数据是否有空行、乱码或列名不一致问题。6.3 失败时的第一排查思路很多人的第一反应是“改代码”但实际上排错顺序应该是检查输入数据是否干净列名、编码、分隔符检查技能目录和文件名是否正确SKILL.md的name字段是否与登记名称一致检查脚本运行日志确认 Python 或依赖库是否正常最后才考虑改代码逻辑。记住这个顺序能帮你节约大量时间去排查明显的问题。7. 常见问题与排查方法在实际配置和使用过程中有几个问题几乎每个人都会遇到。这里整理成表格方便直接对照处理。问题现象可能原因排查方式解决方案调用技能时提示未找到技能SKILL.md不在规定目录检查目录结构和文件路径将技能文件移动到正确的 skills/ 目录确认文件名为 SKILL.mdAgent 执行时未遵循输出格式Skill 步骤描述不够具体查看 SKILL.md 中的输出校验清单补充更明确的“输出前检查”步骤并指定参考模板CSV 处理结果出现空值原始文件存在空行或非法字符用文本编辑器打开 CSV 预览清洗原始数据后重新调用脚本执行报缺少依赖库本地未安装 pandas 等库查看脚本运行日志安装依赖库或改用不依赖第三方库的实现方案周报输出像流水账原始材料本身缺少结果描述检查输入内容是否只列了过程在调用前补充每个事项的结果“做了什么”之外还需“做成了什么”Sort 结果排序不符合预期统计列被识别为字符串而非数值查看脚本是否执行了类型转换在脚本中显式将数值列转为 float并处理非法字符自动触发时选择了错误的技能用户描述与技能名称模糊匹配尝试显式触发指定技能名称在描述中直接提及技能名或在 SKILL.md 中丰富关键词声明上面表格里最容易被忽视的是第一项。目录结构差一点技能就会找不到。很多人在这个环节反复折腾原因就是skills/目录和根目录的位置关系没对齐建议先打印当前工作目录来确认。8. 最佳实践与工程建议配置出能用的 Skills 只是第一步。想在生产环境和长期工作中真正受益下面的建议值得认真看。8.1 从高频小任务开始不要一上来做大而全我比较推荐的做法是先选一个你每周都会做的任务做成 Skill比如周报。等跑顺了再逐步增加会议纪要、邮件起草等技能。不要一开始就想把所有办公流程全部“技能化”那样既难维护也难让团队成员养成使用习惯。8.2 模板和脚本要版本化Skill 本质上是文档加脚本。既然是文档和代码就应该纳入版本管理。哪怕只是一个小团队也建议把 skills 目录放进统一仓库。这样任何人对模板做了一处修改其他人都能看到变更记录不会出现“你的周报模板和我的不一致”的问题。8.3 安全与权限边界是硬约束办公场景涉及的数据往往有敏感的权限边界。请务必遵守三原则最小权限原则Skill 中的脚本只读取它需要的数据不主动扫描无关目录数据脱敏优先处理客户信息、薪酬数据、未公开经营数据前先匿名化或脱敏生产环境变更前备份如果 Skill 涉及批量修改文件、数据库或下游系统必须先在小规模数据上测试并保留回滚路径。不要为了图省事把整个磁盘目录开放给 Agent 读写。这个习惯会在某一天帮你避免严重的数据事故。8.4 为 Skill 留一个“验收清单”一个 Skill 能否真正在团队里落地很大程度取决于输出结果是否稳定。建议在每个SKILL.md里都写一个 “验收清单”## 输出前检查 - [ ] 是否包含具体结论而非仅罗列过程 - [ ] 是否按照模板结构输出 -- [ ] 是否标注了需要人工复核的关键信息这个清单看起来不起眼但它能把“AI 随手生成一份内容”变成“符合交付标准的工作成果”。8.5 定期复盘 Skill 的使用率每个季度可以回顾一次哪些技能真正被高频调用哪些技能创建后一直没人用如果某一个技能长期没人用分析一下是场景选错了还是模板太死板。好的 Skill 不是一次写出来的而是迭代出来的。9. 总结与后续学习方向这篇文章围绕 Workbuddy 的 Skills 机制重点拆解了七个办公场景周报生成、会议纪要、表格处理、邮件起草、PPT 大纲设计、任务拆解、数据分析。同时也讲了如何自己创建一个 Skill如何配置如何验证以及实际使用中的排错思路。如果只能记住一句话我想说的是Skills 的价值不在于把 AI 变得更强而在于把 AI 的输出变得更可控。它真正解决的是办公场景中“AI 不听话、格式不对、每次都要重新教”的痛点。对个人它降低了你使用 AI 的门槛对团队它是一种可沉淀的组织资产。接下来你可以做三件事从周报或会议纪要中选一个花二十分钟创建自己的第一个 Skill尝试把自己平时最繁琐的一个办公动作拆成流程看看是否适合固化成技能如果团队中有多人使用同一套办公工具推动把第一个技能共享出去让其他人也能复用。这篇文章没有覆盖高级技能编排、多技能联动和模型配置优化等进阶话题。当你跑通基础流程后可以继续往这些方向深入。最核心的提醒还是那句先解决自己的高频痛点再考虑复杂化。不要把 Skill 机制做成一个大工程它的本质是让办公更省心而不是让你多一个需要维护的系统。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进