当前位置: 首页 > article >正文

HoRain云--VS Code 创建与使用 Skill

HoRain 云小助手个人主页⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。目录⛳️ 推荐准备工作环境要求创建 Skill 目录和文件创建目录结构实例SKILL.md 完整内容文件结构解析YAML 头部Frontmatter正文Markdown Body测试你的 Skill背后的工作过程步骤一发现步骤二激活步骤三执行常见问题排查跨工具使用提示我们将创建一个掷骰子 Skill让 Agent 学会通过终端命令生成随机数。准备工作环境要求安装 VS Code安装 GitHub Copilot 扩展本教程使用 VS Code但 Agent Skills 是开放格式。相同的 Skill 也可以在 Claude Code、OpenCode、OpenAI Codex 等兼容工具中使用。更多 VS Code 内容可以参考VS Code 教程。创建 Skill 目录和文件VS Code 默认在项目的 .agents/skills/ 目录下查找 Skill。首先在你的项目中创建以下目录结构创建目录结构# 在项目根目录执行mkdir -p .agents/skills/roll-dice然后在 .agents/skills/roll-dice/SKILL.md 中创建以下文件实例SKILL.md 完整内容---name: roll-dicedescription: 使用随机数生成器掷骰子。当用户要求掷骰子d6、d20 等或生成随机骰子点数时使用。---# 掷骰子方法使用以下 shell 命令生成 1 到指定面数之间的随机数## macOS / Linuxbashecho $((RANDOM % sides 1))## Windows PowerShellpowershellGet-Random -Minimum 1 -Maximum (sides 1)**用法说明**将 sides 替换为用户指定的骰子面数- d6将 sides 替换为 6- d20将 sides 替换为 20- 其他面数以此类推**输出** 直接返回随机结果数字即可无需额外解释。一个文件、不到 20 行就完成了一个完整的 Skill。文件结构解析让我们逐部分理解这个文件的作用。YAML 头部Frontmatter字段作用说明nameSkill 的唯一标识必须与文件夹名称完全一致使用小写字母和连字符description触发条件描述告诉 Agent 什么时候应该使用这个 Skill这是 Agent 决定是否激活的关键字段正文Markdown Body正文是 Agent 激活 Skill 后实际遵循的指令。这里我们告诉 Agent当用户要求掷骰子时使用操作系统的随机数命令并把骰子面数传入命令中。我们同时提供了 macOS/Linux 和 Windows 两种平台的命令Agent 会根据当前环境自动选择。测试你的 Skill创建好文件后按以下步骤验证用 VS Code 打开你的项目打开 Copilot Chat 面板快捷键 CtrlShiftI 或 CmdShiftI或者点击右上角的按钮在聊天面板底部选择 Agent 模式输入 /skills 命令确认 roll-dice 出现在 Skill 列表中可以看到技能列表有 roll-dice如果在 /skills 列表中看不到 roll-dice请检查文件路径是否正确.agents/skills/roll-dice/SKILL.md注意 SKILL.md 必须大写。确认 Skill 已加载后在聊天中输入Roll a d20Agent 应该会自动激活 roll-dice Skill运行终端命令并返回 1 到 20 之间的随机数。背后的工作过程当你在 Copilot Chat 中使用这个 Skill 时底层经历了三个步骤步骤一发现聊天会话开始时Agent 扫描默认 Skill 目录.agents/skills/找到了 roll-dice。它只读取了 name 和 description知道了这个 Skill 是用来掷骰子的。步骤二激活当你输入 Roll a d20 时Agent 将你的问题与 roll-dice 的 description 进行了匹配。匹配成功后Agent 将完整的 SKILL.md 正文加载到了上下文中。步骤三执行Agent 按照正文中的指令识别出你用的是 macOS或 Linux选择了 bash 命令。它将 d20 对应的 20 替换到命令中执行 echo $((RANDOM % 20 1))然后把结果返回给你。常见问题排查问题可能原因解决方法/skills 列表为空SKILL.md 文件路径不正确确认文件在项目的 .agents/skills/roll-dice/ 目录下Agent 没有运行命令模型工具调用可靠性差异尝试更换模型或更明确地说帮我掷一个 d20命令执行失败Shell 环境差异确认在 macOS/Linux 终端中能正常执行 $RANDOM 命令跨工具使用提示虽然本教程使用 VS Code但 Skill 同样可以用于其他工具工具Skill 存放位置VS Code Copilot.agents/skills/ 或 .github/copilot/Claude Code.claude/skills/ 或 ~/.claude/skills/OpenAI Codex.codex/skills/不同的工具可能使用不同的默认目录但 Skill 本身的格式和文件结构是通用的。❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧

相关文章:

HoRain云--VS Code 创建与使用 Skill

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …...

音乐歌词获取终极指南:如何3分钟搞定全网歌曲歌词的完整方案

音乐歌词获取终极指南:如何3分钟搞定全网歌曲歌词的完整方案 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 你是否曾经为了找到一首心爱歌曲的完整歌词而花费…...

助力销售会议转任务,识别准整理快,任务清晰更省心

2026年做销售,若仍靠手写整理销售会议转任务,很容易面临客户信息漏记、整理效率偏低的问题,管理层要求提效并提供可量化改善方案时,也难以快速响应。AI助力销售会议转任务,可有效解决这类困扰,提升识别准确…...

ppt模板_0028_94tm灰色--通用

PPT模板分享...

【网络编程】UDP协议

目录 协议格式 特点 1.无连接(Connectionless) 2. 不可靠(Unreliable) 3. 面向报文(Message-Oriented) 常见问题 协议格式 特点 1.无连接(Connectionless) 特点:在…...

Claude Code安装+配置国产大模型+CC Switch

Claude Code 是一个运行在终端(Terminal)里的 AI 程序员。 它不仅仅是一个聊天框,它拥有操作你电脑文件的权限 https://code.claude.com/docs/en/setup 安装 前提条件 需要 Node.js 18 或更新版本 macOS 用户推荐使用 nvm 或 Homebrew 安装…...

基于改进型PCNN的不规则图像自适应分割算法研究

基于改进型PCNN的不规则图像自适应分割算法研究根据论文中的相关内容,以下是使用不同方法解决图像分割问题并进行改进的研究:冯登超等人提出了基于改进型脉冲耦合神经网络(PCNN)的自适应分割算法。他们在原有PCNN模型的基础上对神…...

5分钟掌握XUnity自动翻译器:打破游戏语言障碍的终极指南 [特殊字符]

5分钟掌握XUnity自动翻译器:打破游戏语言障碍的终极指南 🎮 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾因语言障碍而错过心仪的游戏大作?XUnity自动翻译器…...

YOLOv7训练VisDrone数据集避坑指南:标签转换、类别映射与路径配置详解

YOLOv7实战:VisDrone数据集训练全流程精解与疑难排查 1. 理解VisDrone数据集特性与YOLO格式差异 VisDrone作为无人机视角下的目标检测基准数据集,其标注格式与YOLOv7的预期输入存在本质区别。原始标注文件(annotations/*.txt)采用…...

TensorBoard命令找不到?别慌,用pip install tensorboard和tensorflow两步搞定

TensorBoard命令找不到?三步彻底解决环境配置难题 刚接触深度学习的新手们,第一次在终端输入tensorboard --logdirlogs时,大概率会遇到那个令人沮丧的报错:"tensorboard: command not found"。这就像学开车时发现方向盘…...

MATLAB图像处理实战:用形态学开闭运算5分钟搞定椒盐噪声去除

MATLAB图像处理实战:5分钟用形态学开闭运算高效去除椒盐噪声 在数字图像处理领域,椒盐噪声是最常见的干扰类型之一——那些随机分布在图像上的黑白噪点,就像撒在照片上的胡椒和盐粒。对于工程师和科研人员来说,如何快速有效地去除…...

Unity3D LineRenderer 从入门到精通:手把手教你绘制炫酷动态轨迹(附完整C#脚本)

Unity3D LineRenderer 动态轨迹绘制实战指南 在游戏开发中,动态轨迹效果是提升视觉体验的重要元素之一。无论是魔法技能的飞行路径、赛车游戏的轮胎痕迹,还是数据可视化中的动态连线,流畅且富有表现力的线条渲染都能显著增强场景的沉浸感。Un…...

从 API Key 管理与审计日志功能看 Taotoken 的企业级安全支持

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 从 API Key 管理与审计日志功能看 Taotoken 的企业级安全支持 对于将大模型能力集成到业务流程中的企业而言,API 访问的…...

火绒安全软件实战教程:快速查杀、全盘查杀、自定义查杀到底怎么选?

🔥个人主页:杨利杰YJlio❄️个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》 《Python》 《Kali Linux》 《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更…...

开发团队如何利用Taotoken实现API Key的统一管理与访问审计

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 开发团队如何利用Taotoken实现API Key的统一管理与访问审计 对于中大型开发团队而言,大模型API的引入在提升效率的同时…...

AI智能体开发实战:基于ai_agents_az框架构建数据分析助手

1. 项目概述与核心价值最近在探索AI智能体(AI Agent)的落地应用时,我偶然发现了一个名为gyoridavid/ai_agents_az的开源项目。这个项目名听起来就很有意思,ai_agents点明了主题,az则暗示了某种从A到Z的全面性或是一个特…...

KVQuant:突破LLM推理显存瓶颈的KV Cache量化技术详解

1. 项目概述:KVQuant是什么,以及它为何重要如果你最近在折腾大语言模型(LLM)的本地部署、微调或者推理优化,大概率已经对“KV Cache”这个名词不陌生了。随着模型参数规模从几十亿飙升到上千亿,推理过程中的…...

为什么MASA全家桶汉化包能彻底改变你的Minecraft模组体验?

为什么MASA全家桶汉化包能彻底改变你的Minecraft模组体验? 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为MASA模组复杂的英文界面而头疼吗?作为中文Minec…...

【依赖冲突实战】Java NoSuchFieldError:从版本地狱到优雅解决

1. 当Java程序突然崩溃:NoSuchFieldError的典型症状 那天下午我正在调试一个微服务项目,突然控制台抛出个鲜红的异常: java.lang.NoSuchFieldError: MAX_RETRY_COUNT这个错误看似简单,却让我花了三小时才找到根源。项目里明明有MA…...

MemoryOS:开源时序知识图谱AI记忆系统

AI的记忆困局:为什么需要"时序"和"知识图谱"?用过ChatGPT或任何AI助手的人大概都有过这样的体验:昨天告诉AI自己住在北京,今天问它"我住哪儿",它可能还能答对;但是过了两周&…...

联想拯救者工具箱:开源替代方案实现笔记本性能优化与硬件控制

联想拯救者工具箱:开源替代方案实现笔记本性能优化与硬件控制 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 联…...

OpenCore Legacy Patcher技术揭秘:4步实现老旧Mac硬件兼容性修复与系统升级

OpenCore Legacy Patcher技术揭秘:4步实现老旧Mac硬件兼容性修复与系统升级 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 在苹果生态系统中&…...

基于Python的微信机器人框架copaw-wechat:插件化架构与自动化实践

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫ThisIsQingYun/copaw-wechat。乍一看这个名字,可能有点摸不着头脑,但如果你对微信生态开发、自动化工具或者RPA(机器人流程自动化)感兴趣,那这个…...

【NotebookLM文学研究辅助终极指南】:20年数字人文专家亲授3大高阶用法,92%学者忽略的文本洞察捷径

更多请点击: https://kaifayun.com 第一章:NotebookLM文学研究辅助的范式革命 传统文学研究长期依赖人工精读、笔记摘录与跨文本比对,耗时且易受主观经验局限。NotebookLM 的引入,标志着从线性阅读向语义驱动、上下文感知、可追溯…...

如何在macOS上免费解锁百度网盘SVIP下载限速?终极解决方案

如何在macOS上免费解锁百度网盘SVIP下载限速?终极解决方案 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS BaiduNetdiskPlugin-macOS是一款…...

3步搞定Windows安卓应用安装:告别模拟器的全新体验

3步搞定Windows安卓应用安装:告别模拟器的全新体验 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Windows电脑上运行手机应用,却…...

终极Windows 11优化指南:使用Win11Debloat开源工具提升系统性能的完整方案

终极Windows 11优化指南:使用Win11Debloat开源工具提升系统性能的完整方案 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes …...

避坑指南:用TensorFlow 2.x和HuggingFace Transformers搞定中文NER,我踩过的这些坑你别再踩

中文NER实战避坑手册:TensorFlow 2.x与HuggingFace Transformers的进阶技巧 在自然语言处理领域,命名实体识别(NER)一直是核心任务之一。对于中文文本而言,由于语言特性的差异,开发者往往会遇到比英文NER更…...

别再被Windows Defender误报了!手把手教你用PowerShell自制证书给EXE签名

别再被Windows Defender误报了!手把手教你用PowerShell自制证书给EXE签名 当你在深夜终于完成了一个自研小工具的编译,迫不及待地双击运行时,那个熟悉的红色警告框又弹了出来——"Windows Defender已阻止此程序运行"。作为开发者&…...

如何快速掌握PyInstaller Extractor:5步提取可执行文件的完整指南

如何快速掌握PyInstaller Extractor:5步提取可执行文件的完整指南 【免费下载链接】pyinstxtractor PyInstaller Extractor 项目地址: https://gitcode.com/gh_mirrors/py/pyinstxtractor PyInstaller Extractor是一款专为提取PyInstaller生成的可执行文件内…...