技能系统概览
技能(Skill)定义了 Agent 的能力边界。每个技能是一个包含 SKILL.md 文件的目录,通过 YAML frontmatter 声明元数据,Markdown 正文提供指令。
工作原理
当用户发送消息时,OpenPollen 的 AgentRunner 会:
- 扫描已安装技能目录,发现所有包含
SKILL.md的技能 - 将所有技能的指令内容注入到 Agent 的系统提示词中
- 根据每个技能的
allowed-tools字段分配可用工具 - Agent 根据用户请求自动匹配并执行对应技能
技能来源
技能支持三种安装来源:
| 来源 | 安装方式 | 说明 |
|---|---|---|
| 本地 | openpollen skill install ./path | 从本地目录复制 |
| Git | openpollen skill install <url>.git | 从 Git 仓库克隆 |
| 市场 | openpollen skill install <name> | 从官方技能市场下载 |
管理技能
列出已安装技能
bash
openpollen skill list输出示例:
已安装技能 (2):
code-review
描述: 自动审查代码,给出改进建议
来源: local
路径: ~/.openpollen/skills/code-review
data-analyst
描述: 分析数据、生成图表和报告
来源: local
路径: ~/.openpollen/skills/data-analyst安装技能
bash
# 从市场搜索并安装
openpollen skill search coding
openpollen skill install <skill-name>
# 从 Git 仓库安装
openpollen skill install https://github.com/user/my-skill.git
# 从本地目录安装
openpollen skill install ./my-skill创建新技能
bash
openpollen skill create my-skill这会在技能目录下创建脚手架:
~/.openpollen/skills/my-skill/
├── SKILL.md # 技能定义文件
├── examples/ # 示例目录
└── .source.json # 来源信息卸载技能
bash
openpollen skill remove my-skill更新技能
bash
# 仅支持 Git 来源的技能
openpollen skill update my-skill技能市场
OpenPollen 提供官方技能市场,支持搜索、安装和发布技能。
搜索技能
bash
openpollen skill search <keyword>
openpollen skill search coding --category coding --sort downloads发布技能
bash
# 先登录
openpollen login
# 发布
openpollen skill publish my-skill发布时可选择定价模式:
- 免费
- 一次性付费
- 订阅制
查看收入
bash
openpollen skill earnings
openpollen skill earnings --month 2026-02内置技能
OpenPollen 自带以下内置技能:
code-review
自动审查代码,关注安全性、性能、可读性和最佳实践。
审查输出使用标记分级:
- [严重] — 必须修复的问题
- [建议] — 推荐改进
- [优化] — 可选优化
data-analyst
分析数据、生成图表和报告。