> ## Documentation Index
> Fetch the complete documentation index at: https://docs.avibe.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

> 给你的 agent 一套可复用的技能，在 Claude Code、Codex、OpenCode 之间统一管理。

**Skills（技能）** 是你给 agent 的一套可复用能力：打包好的指令和辅助脚本，agent 按需加载。一个技能可以教会 agent 你的约定、包一个工具，或者把你反复做的流程固化下来。Avibe 把它们集中在一处、跨所有后端管理，你只需配一次，不用每个会话都重新交代。

## 一个技能是什么

一个技能就是一个小包：一份写着指令的 `SKILL.md`，加上它需要的命令或辅助脚本，agent 在任务需要时把它拉进来。技能可大可小，从「按我们的 PR 流程走」，到「用这个 CLI 查 Sentry」，再到「用 ripgrep 搜大文件」。只有相关时 agent 才会加载某个技能，所以工作上下文保持精简。

## 一个库，所有 agent 通用

* 在 [Workbench](/zh/concepts/workbench) 里管理 **全局**（每个项目都可用）和 **项目级** 技能。
* 同一套技能层在 Claude Code、Codex、OpenCode 之间通用，不用每个 agent 重配一遍。一个技能可以只对某个后端生效，也可以对全部生效。
* 浏览注册表一键安装，或者从 Git 源添加你自己的。
* Avibe 通过开源的 **`askill`** 工具链管理技能，它作为受管依赖自动装好，随时可用。

## 全局 vs 项目级

* **全局** 技能是你随身的工具箱：你希望到处都在的约定和辅助。
* **项目级** 技能跟着仓库走：它的构建步骤、测试命令、代码风格，agent 只在那个项目里用到。

两类技能在 Workbench 里并排显示，带着来源和版本，且无论哪个后端来跑都一样生效。

## 一个小例子

假设你这儿每个仓库都走同一套评审流程。把它固化成一个技能（拉分支、按规范写 commit、开非 draft PR、等评审、改、合并），之后每个 agent 都能照着走，不用你再讲一遍。再加一个包住你部署 CLI 的技能，「ship it」这句话对三个后端就都是同一个意思了。

## 为什么重要

技能是 agent 随时间越来越懂 **你的** 活儿的方式：你的约定、你的工作流、你反复要做的事，不用每个会话都重讲。配一次，之后每个 agent 都继承。库越大，每个新会话省下的力气就越多。

→ 在 [Workbench](/zh/concepts/workbench) 里管理 · 它是 [Agent OS](/zh/concepts/agent-os) 世界模型的一部分。
