Skills(技能)
本页面是 Pi 官方文档 的中文翻译。仅供学习参考。
Skills 是自包含的能力包,由 Agent 按需加载。每个 Skill 为特定任务提供专业化的工作流、设置说明、辅助脚本和参考文档。
Pi 遵循 Agent Skills 标准,对违规会发出警告但保持宽容。
位置
Skills 从多个来源加载:
- 全局:
~/.pi/agent/skills/和~/.agents/skills/ - 项目:
.pi/skills/和.agents/skills/(当前目录及向上到 git 仓库根目录或文件系统根目录的祖先目录) - 包:
skills/目录或package.json中的pi.skills条目 - 设置:
skills数组,包含文件或目录 - CLI:
--skill <path>(可重复,即使--no-skills也会加载)
使用其他工具的 Skills
要使用 Claude Code 或 OpenAI Codex 的 Skills,将其目录添加到设置:
如何工作
- 启动时,Pi 扫描 Skill 位置并提取名称和描述
- 系统 Prompt 按规范以 XML 格式包含可用 Skills
- 当任务匹配时,Agent 使用
read加载完整的 SKILL.md - Agent 按照指令执行,使用相对路径引用脚本和资源
这是一种渐进式披露:只有描述始终在上下文中,完整指令按需加载。
Skill 命令
Skills 注册为 /skill:name 命令:
Skill 结构
Skill 是一个包含 SKILL.md 文件的目录:

