VibeSkills — 智能技能编排器

自动识别本地技能并智能编排工作流,让复杂任务不再需要手动作战。

Star 数
★ 3.7k
最近更新
今天
License
Apache-2.0
主语言
Python

30 秒速览

运行形态
Agent 插件 / 技能
可在哪里用
兼容但需适配Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
PowerShellShell / 命令行本地文件系统
典型场景
数据科学家:需要执行可复现的机器学习实验,包括数据审计、统计审查、生成图表和科学报告。
不适合
  • 使用 Claude Code、Codex 之外平台且不愿自行适配的用户
  • 希望零配置、无需维护 Skill 目录与状态文件的用户

这个 Agent 能做什么,适合哪些场景?

VibeSkills 是一个通用型技能编排器,它作为 AI 助手的补充层,自动扫描本地技能库,为复杂任务规划模块化工作流,并智能选择合适的本地技能。其核心机制是按照规划状态机分解任务,将不同技能分配到各个模块,避免框架与领域技能之间的调度冲突。项目源于 Superpower 和 GSD 等框架的设计理念,旨在降低用户的规划负担,提供端到端的交付体验。VibeSkills 支持 L 和 XL 两种工作流级别,分别适用于普通多步骤任务和需要并行处理的大型任务。内部通过 agent_skill_organization 和 module_assignments 等文件记录技能分配和执行状态,并通过 delivery-acceptance-report.json 进行最终验收。安装后可通过 $vibe 或 /vibe 命令调用。

VibeSkills 扫描本地技能文件夹(含 ~/.vibeskills/skill-roots.json 或工作区 .vibeskills/skill-roots.json 中配置的额外目录),提取技能名称和摘要,为任务的每个部分自动筛选候选技能。在规划阶段,它生成 agent_skill_organization 和 module-work-plan.json,记录每个模块负责的技能、预期输出和检查标准。执行阶段,它协调当前 Agent 按计划工作,记录实际的 module_assignments 和 module-execution.json。对于代码任务,它会使用 TDD 循环:先写失败测试、修改、再运行测试。完成后,它会运行一系列检查(如 required-files, dataset-contract, baseline-results 等),生成 delivery-acceptance-report.json 或 .md,并与原始计划对比。最终输出包括数据审计、统计报告、图表、幻灯片等交付物。他还支持技能库协同,可包含第三方技能,但不会自动调用所有技能。

  1. 数据科学家:需要执行可复现的机器学习实验,包括数据审计、统计审查、生成图表和科学报告。
  2. 项目经理:需要将复杂任务分解成模块化工作流,并自动分配本地技能,无需手工规划。
  3. 开发人员:在编码任务中使用 TDD 循环,通过失败测试驱动实现,并自动验证结果。
  4. 团队协作:希望共享和复用团队或第三方技能,而不受限于特定框架。
  5. 内容创作者:需要生成演讲幻灯片、双语总结等传播材料,并确保一致性。

如何安装或部署这个 Agent?

安装步骤:1. 克隆仓库:git clone https://github.com/foryourhealth111-pixel/Vibe-Skills.git。2. 按照文档安装,推荐使用 PowerShell 执行安装脚本(具体命令见文档)。安装后运行 pwsh ./check.ps1 验证状态。需要预先配置本地技能文件夹,在 ~/.vibeskills/skill-roots.json 或工作区 .vibeskills/skill-roots.json 中列出。

如何使用这个 Agent?

使用步骤:1. 在任何支持本地技能的 AI 应用中,通过应用提供的入口调用 VibeSkills,使用 $vibe 或 /vibe 命令。2. 它会自动发现技能并规划任务,推荐工作流级别(L 或 XL)。3. 批准计划后,它执行任务并记录进度。4. 完成后查看交付验收报告,确认所有检查通过。详细使用示例见快速入门和机器学习实验案例。

这个 Agent 有哪些优点和局限?

优点
  • 自动技能编排:无需手动选择技能,它根据任务自动短名单,并分配到具体模块。
  • 减少规划负担:将复杂任务模块化,用户无需向 AI 详细解释每个模块使用哪个技能。
  • 支持并行处理:XL 工作流可同时运行最多两个不冲突的部分。
  • 完整的执行记录:通过多种 JSON 文件记录计划、执行和验收,便于后续会话继续和审查。
局限
  • 学习成本:需要理解 L/XL 工作流级别、技能根配置等概念。
  • 配置依赖:需要预先配置技能文件夹,并确保技能符合命名规范且 SKILL.md 可读。
  • 上下文开销:当技能库较大或任务复杂时,可能消耗更多 tokens,尽管设计上已通过本地索引和短名单优化。
  • 平台绑定:目前主要支持 Claude Code 和 Codex 等支持本地技能的框架,其他平台可能需要适配。

这个 Agent 与同类方案有什么区别?

与 Superpower 和 GSD 等框架类似,但 VibeSkills 更注重自动技能编排和模块化分解,强调本地技能资源的充分利用。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
VibeSkills — 智能技能编排器 当前 46 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 3.7k 今天 Python Codex · Claude Code
AIWG 证据不足 命令行工具免费 + 模型费 ★ 224 今天 TypeScript Codex · Claude Code
Autoprompt Skill 69 · 存在缺口 命令行工具免费 + 模型费 ★ 1.2k 15 天前 JavaScript Codex · Claude Code
OpenTeams 56 · 缺口较多 桌面应用免费 + 模型费 ★ 583 5 天前 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 2 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 6/14
适用触发 10/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示:README 描述了需求确认、计划批准、执行记录和最终检查的流程,表明有用户确认环节;但未提供权限最小化、敏感数据处理、依赖安全审计、外部影响控制、回滚机制或来源归属的具体实现细节。扣分原因:缺少对权限、数据流、依赖安全、外部副作用、回滚和来源归属的明确证据。

可靠稳定6 / 14 · 2.1/5

证据显示:README 和 CI 工作流(vco-gates.yml)提供了自洽的流程描述和验证步骤,但未提供失败消息的具体示例或依赖可用性保障。扣分原因:失败消息和依赖可用性证据不足。

适用触发10 / 18 · 2.8/5

证据显示:README 描述了目标受众(使用本地 Skills 的 AI 应用用户)、适用场景(复杂任务)、能力边界(不自动调用所有 Skills)和环境适配(支持本地文件夹配置)。但触发精度(如 $vibe 或 /vibe 的具体语法)未详细说明。扣分原因:触发精度证据不足。

规范维护10 / 18 · 2.8/5

证据显示:README 提供了信息架构(文档索引)、安装说明(docs/install)、示例(ML 案例)、已知限制(token 开销)和许可证(Apache-2.0)。但命名稳定性、维护责任和版本变更日志的证据不足。扣分原因:命名稳定性、维护责任和版本变更日志证据不足。

有效结果7 / 13 · 2.7/5

证据显示:README 描述了输出可用性(交付物检查)、边际价值(减少规划负担)和成本效益(token 开销控制)。但成本效益的具体数据(如 token 用量)未提供。扣分原因:成本效益证据不足。

证据核验3 / 8 · 1.9/5

证据显示:README 和 CI 工作流提供了验证步骤和案例,但未明确区分事实与推断,且跨来源验证不足。扣分原因:事实与推断分离和跨来源验证证据不足。

风险与缓解建议
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 发布者身份未验证,应视为未知,不要基于品牌信任。
  • 静态审查无法验证实际执行、测试结果或安全性,需谨慎使用。
  • README 中的案例和 CI 结果未在本次审查中独立验证,可能夸大。
证据充分度:低 评估于 2026年8月9日 审查版本 288cf647a2df 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v4.1.1 Vibe Skills 4.1.1
    发布说明摘录
    Vibe Skills 4.1.1 Highlights This patch release collects the runtime-correctness and installer-safety fixes merged since v4.1.0, including PRs #313, #315, #317, #319, #321, #323, and #325, plus the merged-main CI repair in #328. - Share read-only Skill source authority across Python discovery and canonical admission, including configured workspace/user roots, enabled state, metadata validation, controller exclusion, duplicate precedence, and resolved path containment. …
    在 GitHub 查看 ↗
  2. v4.1.0 Vibe Skills 4.1.0
    发布说明摘录
    Vibe Skills 4.1.0 - Original release date: 2026-08-29 - Asset refresh date: 2026-08-31 - Release commit: ddcaa2affca93c1efe026d008b6b93709e5fb7e2 Highlights Vibe Skills 4.1.0 brings the strongest Skill-organization and delivery patterns from the SkillsBench work into the existing production workflow. - Carries user-confirmed Skill inputs, outputs, planning hints, and verification hints from Skill Cards into WorkPlan and ModuleAssignments. - Adds explicit module dependencies with stable topological ordering, keeping execution and delivery aligned with the approved plan. …
    在 GitHub 查看 ↗
  3. v4.0.0 Vibe Skills 4.0.0
    发布说明摘录
    Highlights Vibe Skills 4.0.0 is the major Agent execution-handoff release. - Replaces retired native and delegated execution lanes with Agent-owned module handoff. - Requires one canonical module-execution.json return through vibe re-entry. - Keeps delivery acceptance closed when required modules are failed, blocked, or incomplete. - Removes the legacy vibe-what-do-i-want, vibe-how-do-we-do, vibe-do-it, and vibe-upgrade public entry names. Use vibe. - Hardens exact task preservation and avoids injecting coding or TDD requirements into non-code work. …
    在 GitHub 查看 ↗

常见问题

VibeSkills 会使用所有已安装的技能吗?
不会。它只选择适用于当前任务的技能,其他技能保持可用但不进入计划。技能库大小只影响可选范围,不强制使用。
技能库大会导致 token 用量大幅增加吗?
发现和索引在本地进行,只将所有候选技能的完整 SKILL.md 读入上下文,因此 token 消耗与候选数量、文档长度和任务复杂度相关,而非整个库。
任务中断后能否恢复?
可以。执行进度存储在 module-execution.json 等文件中,后续会话可以从中断处继续。
如何添加自定义技能?
在 ~/.vibeskills/skill-roots.json 或工作区 .vibeskills/skill-roots.json 中添加本地文件夹,确保技能包含可读的 SKILL.md 且名称不冲突。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents