乐于分享
好东西不私藏

越深入使用 AI 工具,越能感受到 Skill 这套机制十分吸引人

越深入使用 AI 工具,越能感受到 Skill 这套机制十分吸引人

越深入使用 AI 工具,越能感受到 Skill 这套机制十分吸引人。各类技能包可以按需自由选用,

单独一个 Skill 负责读取 PDF 文档,

另一个 Skill 承担浏览器自动化操作,

前几天还有一套视频自动化工作流 Skill 登上 GitHub 热门榜单。

可以这么总结:凡是具备固定流程的任务,都能封装成 Skill 反复调用。

但长期实践之后不难发现,Skill 仅仅只是起点。现实里的工作大多无法依靠单次动作完成,单一 Skill 只能解决某个细分环节,把多个 Skill 串联组合,才能搭建完整工作流。

而后我又遇到新的痛点:即便搭建好常用工作流,它依旧托管在各类 Agent 平台对话框内。每次启用体验不够流畅,持续消耗模型调用额度;碰到可变参数需要重新录入,上下文信息也要反复确认。   

既然如此,为何不把调试成熟的工作流,直接打包生成本地应用?不必每次打开对话窗口,不用反复告知身份、需求与输出路径,双击启动,程序就严格按照预设规则自动运行。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

恰好快手全新推出的 KroWork 契合这个想法,我准备把刚刚突破千星项目 ai news rader 改造为全新应用,提前透露一下,我们几乎完成了整套 UI 重构,新增小红书、抖音、X 平台数据源,同时补充分类栏目、故事线与时间轴功能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

KroWork 定位接近 Claude Cowork,并且持续优化本地文件高频读写带来的性能问题。界面呈现桌面工作台形态,左侧罗列 Start、Kro Workshop、My Kro Apps 栏目,右侧可直接和 Agent 交互,指挥它根据需求生成能够分享的应用。这和 Codex Site、Claude Code Artifacts 思路相近,核心都是把本地高频复用的工作流沉淀下来,还能分享给其他人使用。

如果不想从零搭建,也能在 Kro Workshop 寻找参考案例。可以把它理解成应用集市,直接复刻他人验证可行的工作流作为开发起点,直接启用或是二次改造都不受限制。

以往我们学习各类提示词模板,如今可以直接打造能够独立运行的应用。

萌生制作本地应用的想法时,我最先构思的并非宏大复杂的大型系统。第一个目标,是打造一款自己日常高频使用的轻量化工具:Prompt Organizer 提示词整理生成器。

它的功能十分清晰,收纳我零散杂乱的 AI 指令,在本地整理成能够直接交付 Agent 执行的标准化提示词。

现阶段我和 Agent 沟通时,首轮对话默认启用 plan 模式,先梳理我碎片化的想法。

举个例子,我经常随手发送这样一段需求:帮我扫描这个文件夹,修复所有代码漏洞,同步梳理代码与文件目录结构,保障原有功能正常运行,完成后告知执行方式。

日常发给 Agent 的语音指令里,有半数都是类似表述。但这段话隐藏大量模糊边界:检查标准如何界定?是否允许代码重构?能否删除文件?测试命令采用哪一套?这些条件不明确,Agent 只能自行猜测。猜中自然顺畅,一旦理解出现偏差,就要反复调整返工。

Prompt Organizer 就是用来补齐这一环。

待上线代码可运行性扫描:对目标代码仓库开展全面核查与优化

任务清单

  1. 完整检查
    :遍历全部文件,定位核心模块、配置文件与潜在风险,涵盖语法错误、逻辑缺陷、无效变量、冗余废弃代码等。
  2. 缺陷修复
    :解决所有 Bug,保障修改不会破坏原有功能,每一处修复附带注释说明调整理由。
  3. 文件结构规整
    :按照功能模块重新组织目录,工具函数统一归入 utils 文件夹、路由文件移入 routes 目录;清理空文件、冗余文件,重命名表意模糊的文件名称。
  4. 功能有效性验证
    :执行项目内置测试脚本;若 package.json、setup.py、go.mod 等配置内没有预设测试命令,则至少编写冒烟测试校验核心入口可用性。
  5. 输出启动指引
    :整理简洁的启动指令、依赖安装步骤、运行环境标准(例如 Node >= 16、Python 3.9 及以上)。

输出规范

需要产出四项内容:

  • 整理后的文件结构树
    (仅展示改动目录与文件)
  • 缺陷修复清单
    (标注 Bug 位置、异常现象、修复方案)
  • 验证结果
    (测试指令以及运行状态)
  • 部署运行指南
    (包含依赖安装、环境配置、启动命令)

约束条件

  • 除非修复必要,否则不新增外部第三方依赖,新增依赖需要确认;
  • 不改动对外 API 接口签名、配置文件格式;
  • 所有修改保证向下兼容。请启动执行。

除了提示词标准化优化,我还将日常筛选选题用到的 ai news rader 封装为独立应用:Daily Trend Brief|每日 AI 趋势简报

我每天都需要浏览 AI 行业资讯、技术社区动态以及各类产品更新信息,但资讯来源十分分散,今天在 Hacker News、明天在 X 平台、后天翻阅 Reddit,偶尔还要查阅各类产品官方博客。

这款应用能够定期调取 ai news rader 抓取行业热点,自动汇总成一份便于阅读的完整报告,还可以调用 macOS 原生 Siri 语音,实现音频听读。

原本我以为,本次测试核心目标只是验证 KroWork 能否顺利生成应用。开发途中才发现,平台还支持配置定时任务。

如此一来,资讯获取节奏也能够固定下来。可以设定每日上午 9 点自动执行,或是按小时轮询;调试阶段甚至支持每分钟运行一次。

关键在于,工作流调试完成后,不会仅仅局限在 KroWork 平台内部。它能够真正打包为 Mac 系统原生本地工具。

开启 Install to Launchpad 选项后,应用会一键下载部署至本机。往后不必重新打开 KroWork,查找项目再手动启动流程。它和电脑里其余软件没有区别,在应用列表内双击即可启用。

逻辑就清晰了。单个 Agent 内置可用 Skill 数量往往仅有数十个,不仅上限有限,还时常遗忘技能名称。只要设备存储空间充足,我们就能把各项 Skill 实体化为独立应用:自动剪辑 Skill 打包成 App,GPT Image2 配图生成 Skill 打包成 App,PDF 导入微信读书的 Skill 同样打包成 App。

全部封装为独立应用,每一款程序都熟记自身任务,无需重复开启对话下达指令。全部静静陈列在桌面,等待双击启动,不受平台框架限制。