新闻详情

新闻详情

首页 / 资讯中心 / 详情

读懂pi-skills:SKILL.md格式、name/description字段与{baseDir}占位符的运行原理

发布时间:2026/10/2 14:55:57来源:尧图网络
读懂pi-skills:SKILL.md格式、name/description字段与{baseDir}占位符的运行原理
读懂pi-skillsSKILL.md格式、name/description字段与{baseDir}占位符的运行原理【免费下载链接】pi-skillsSkills for pi coding agent (compatible with Claude Code and Codex CLI)项目地址: https://gitcode.com/gh_mirrors/pi/pi-skillspi-skills 是一个面向 pi coding agent 的即用型技能Skills集合兼容 Claude Code、Codex CLI 等 AI 命令行工具。每个技能只需一个SKILL.md文件本文完整拆解它的三大核心机制——SKILL.md 格式、name/description 字段与{baseDir} 占位符帮你读完后就能自己写出第一个技能。pi-skills 是什么8 个内置技能一览技能Skill可以理解为教会 AI 编码助手完成某类任务的小包一个文件夹 一项能力。pi-skills 内置了 8 个常用技能覆盖搜索、浏览器、Google 服务与音视频等场景技能能力文档入口网页搜索与正文提取基于 Brave Search API无需浏览器brave-search/SKILL.md浏览器自动化通过 Chrome DevTools 协议操作页面browser-tools/SKILL.md谷歌日历 CLI日程查看、创建与空闲查询gccli/SKILL.md谷歌网盘 CLI文件上传下载、搜索与分享gdcli/SKILL.mdGmail CLI收发邮件、草稿与标签管理gmcli/SKILL.md语音转文字调用 Groq Whisper APItranscribe/SKILL.mdVS Code 集成可视化 diff 与文件对比vscode/SKILL.mdYouTube 字幕抓取获取视频带时间戳的字幕youtube-transcript/SKILL.mdSKILL.md 文件结构拆解frontmatter 正文每个技能都由一个SKILL.md文件定义整体分为两部分YAML frontmatter文件顶部的元数据区用两行---包裹Markdown 正文写给 agent 看的详细操作说明以 brave-search/SKILL.md 为例一个标准的技能文件长这样--- name: brave-search description: Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. --- # Brave Search Web search and content extraction using the official Brave Search API. No browser required. ## Usage {baseDir}/search.js query -n 10官方给出的最小格式模板见 README.md核心思想就是元数据 说明。name 与 description 字段如何被 AI 读取和触发这两个字段是整个技能格式的开关各自承担不同职责name技能唯一标识用于让 agent 识别并调用对应技能惯例为小写 连字符且与技能文件夹同名如brave-search/对应name: brave-searchdescription决定何时被触发的关键这句话会直接展示给 AIagent 依据它判断当前任务是否该调用该技能好的 description 同时回答两个问题能做什么什么时候用对比两个真实示例就能看出差异transcribe/SKILL.mdSpeech-to-text transcription using Groq Whisper API. Supports m4a, mp3, wav, ogg, flac, webm.——既说明能力也列出支持格式browser-tools/SKILL.md...Use when you need to interact with web pages, test frontends, or when user interaction with a visible browser is required.——明确写出使用时机 实用技巧如果 agent 该用技能时没想起来先检查 description 是否覆盖了用户的常见说法这比修改正文更有效。{baseDir} 占位符如何被替换让技能随迁随用浏览 transcribe/SKILL.md 的命令示例时会看到{baseDir}{baseDir}/transcribe.sh audio-file它的运行时机制非常简单agent 加载某个技能时记录该技能所在文件夹的绝对路径将SKILL.md中所有{baseDir}替换为这个路径最终执行的命令形如~/.pi/agent/skills/pi-skills/transcribe/transcribe.sh meeting.m4a这样设计的核心价值是可移植性无论技能被安装到用户级~/.pi/agent/skills/还是项目级.pi/skills/SKILL.md 里的命令一个字都不用改。同样的写法在 youtube-transcript/SKILL.md 和 browser-tools/SKILL.md 中反复出现。配套的脚本自身也做了自愈transcribe/transcribe.sh 通过dirname $0自行定位所在目录即使工作目录切换相对文件引用依然正确。三步安装 pi-skillsclone 到扫描目录即可所有 agent 的安装原理一致——把技能文件夹放进它的扫描路径就行。以 pi-coding-agent 为例# 用户级安装所有项目都可用 git clone https://gitcode.com/gh_mirrors/pi/pi-skills ~/.pi/agent/skills/pi-skillspi-coding-agent / Codex CLI直接 clone 到对应 skills 目录即可Codex 为~/.codex/skills/pi-skillsClaude Code因为它只扫描一级目录需要把每个技能文件夹软链到~/.claude/skills/下各工具的具体安装路径见 README.md。四步写出你的第一个 SKILL.md 技能--- name: skill-name description: 能做什么 何时使用写给 agent 看 --- # Instructions 详细操作步骤... Helper files available at: {baseDir}/在 skills 目录下新建文件夹skill-name/与name字段同名写好 frontmatterdescription 要agent 能读懂正文写清操作步骤引用同目录文件时一律使用{baseDir}/文件名若含脚本如 brave-search/search.js与 SKILL.md 同放一个文件夹 记住一句话description 是广告决定技能会不会被调用正文是说明书决定任务能不能办成。常见问题安装后还要做什么需要额外配置吗部分技能需要一次性npm install或全局安装 CLI完整清单见 README.md通常 agent 会在首次使用时引导你完成配置。为什么不在 SKILL.md 里写绝对路径安装位置随机器和项目而变{baseDir}正是解决这个问题的标准做法。可以只改 description 不动正文吗可以frontmatter 与正文相互独立改触发条件只需改元数据。【免费下载链接】pi-skillsSkills for pi coding agent (compatible with Claude Code and Codex CLI)项目地址: https://gitcode.com/gh_mirrors/pi/pi-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

昇腾AI集群多维混合并行:架构设计与调优实战 2026/10/2 15:46:40

昇腾AI集群多维混合并行:架构设计与调优实战

1. 从单卡到集群:为什么多维混合并行是绕不开的坎做大模型训练的人迟早会撞上一堵墙:单张NPU的显存装不下模型,或者装得下但训练速度慢到无法接受。昇腾AI集群服务器架构要解决的核心问题,就是怎么把几十张、几百张甚至上千张NPU组…

阅读更多 →
OPPO手机ADB调试失败的三大核心原因与解决方案 2026/10/2 15:46:40

OPPO手机ADB调试失败的三大核心原因与解决方案

1. 为什么OPPO手机连电脑总显示“adb devices”空列表?这根本不是驱动问题 你插上OPPO手机,打开命令行敲 adb devices ,回车——一片寂静。终端只返回个空行,或者干脆就显示 List of devices attached 后面啥也没有。你反复拔…

阅读更多 →
OpenShell实战:用模块化重构跨平台Shell环境 2026/10/2 15:46:34

OpenShell实战:用模块化重构跨平台Shell环境

前阵子在整理自己的终端环境时,偶然注意到一个叫OpenShell的开源项目。第一眼看上去它的定位很简单:一个开箱即用的Shell增强环境。但越用越发现,这个工具把很多原本散落在各种配置文件里、需要人工手动拼装的技巧,系统地收拢成了…

阅读更多 →
WorkBuddy开源版私有化部署实战:模型接入、Skill开发与跨对话记忆机制解析 2026/10/2 15:46:34

WorkBuddy开源版私有化部署实战:模型接入、Skill开发与跨对话记忆机制解析

1. 从"又一个AI工作台"说起:WorkBuddy开源版到底解决了谁的痛点 第一次看到"开源版 WorkBuddy 支持私有化部署"这个消息,我脑子里冒出来的第一个念头不是"又一个AI工具",而是"终于有人把这件事做对了&quo…

阅读更多 →
质量功能展开QFD实战指南:品质屋、四阶段与避坑要点 2026/10/2 15:46:28

质量功能展开QFD实战指南:品质屋、四阶段与避坑要点

简介:QFD(Quality Function Deployment)是一种从顾客需求出发、将需求逐层转化为产品设计、工艺与生产要求的系统性方法,起源于三菱重工。这份PPT围绕QFD的核心概念与操作流程展开,适合产品研发、质量管理及项目管理相…

阅读更多 →
腾讯WorkBuddy开源版私有化部署实战:Skill、记忆与安全审核全解析 2026/10/2 15:46:28

腾讯WorkBuddy开源版私有化部署实战:Skill、记忆与安全审核全解析

1. 从一条更新日志说起:WorkBuddy 开源版到底解决了谁的痛点 腾讯把 WorkBuddy 开源这件事,在圈子里炸开的速度比我预想的快得多。我是在一个做企业内训的朋友群里看到消息的,当时第一反应是“终于来了”,第二反应是“私有化部署这…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉