站点介绍
Prompt = 口头指令(一次性)Skill = 岗位手册(可复用)MCP = 外部接口(持续连接)MCP就是AI世界的"USB接口标准",让AI能够:读取本地文件系统连接数据库查询数据调用外部API服务访问实时网络信息
MCP是由Anthropic公司于2024年11月开源的开放协议,旨在简化AI模型与外部数据源和工具之间的集成过程。
核心能力:Resources(资源):读取外部数据(文件、数据库、API)Tools(工具):执行外部操作(运行命令、调用服务)Prompts(提示):提供预定义的交互模板最基本的skill文件结构
y-skill/
├── SKILL.md # 核心技能定义文件
├── prompts/ # 提示模板(可选)
│ ├── template1.md
│ └── template2.md
├── resources/ # 参考资料(可选)
│ ├── guide.pdf
│ └── reference.txt
└── scripts/ # 辅助脚本(可选)
└── helper.py
编写SKILL.md文件
SKILL.md是Skill的核心,包含以下元数据:name: "我的第一个技能" description: "这是一个示例技能,用于演示基本结构"
version: "1.0.0" author: "你的名字" tags: ["示例", "入门"] ---
# 技能说明
这个技能帮助AI完成[具体任务类型]。
## 工作流程
1. 第一步:...
2. 第二步:...
3. 第三步:...
## 注意事项
- 重要提醒1
- 重要提醒2
## 参考资料
- [相关文档链接1]
- [相关文档链接2]
实战案例:创建"周报生成技能"
让我们创建一个实用的周报生成技能:
文件夹结构: weekly-report-skill/ ├── SKILL.md └── prompts/ └── template.mdSKILL.md内容:--- name: "周报生成助手" description: "根据工作内容自动生成结构化周报" version: "1.0.0" author: "你的名字" tags: ["办公", "效率", "周报"] ---# 周报生成技能 本技能帮助用户将零散的工作内容整理成专业的周报格式。## 标准周报格式 ```markdown## 本周工作总结### 1. 完成项目/任务 - [项目名称]:完成[具体内容],进度[百分比]### 2. 遇到的问题 - [问题描述]:采用[解决方案]处理### 3. 下周计划 - [计划内容]### 4. 需要的支持 - [支持事项] 工作流程1. 收集用户本周的工作内容(可以是零散的描述)2. 按照标准格式分类整理3. 使用专业表达润色语言4. 生成最终周报 注意事项 - 保持语言简洁专业 - 突出工作成果和价值 - 问题部分要体现解决思路 - 计划要具体可衡量安装和使用Skill
方法一:通过Claude Code CLI;# 将skill文件夹放到指定目录 cp -r weekly-report-skill ~/.claude/skills/ # 重启Claude Code claude-code restart
方法二:通过Claude Desktop
打开Claude Desktop设置 选择"Developer"选项卡;在"Skills"部分添加技能文件夹路径;重启应用;不少模型可以免费使用,比如 GLM-4.7 ,Grok Code ,MiniMax M2.1 等安装方式很简单,直接把下面这段话丢给 OpenCode 。
Install and configure by following the instructions here https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/master/README.md
name: 代码评审标准description: 评审代码提交记录或提出改进建议时,执行团队的代码评审标准。适用于代码评审、最佳实践讨论,或用户需要实施方案反馈的场景。name: 提交信息规范description: 按照团队约定生成提交信息。适用于创建代码提交记录,或用户需要提交信息撰写帮助的场景。---# 提交信息格式所有代码提交均遵循约定式提交规范:- feat: 新增功能- fix: 修复缺陷- refactor: 代码重构(不新增功能,也不修复缺陷)- docs: 仅更新文档- test: 添加或更新测试用例格式要求:`类型(作用域): 描述信息`示例:`feat(auth): 新增密码重置流程`描述信息需控制在50个字符以内。如需补充更多内容,可换行后撰写详细说明。刚开始用这种格式撰写可能会有些别扭(毕竟平时我们更习惯写通顺的英文句子),但最终产出的内容质量会有明显提升。就会自动压缩,存在电脑下载文件夹。也可以发布到Github分享,只需要跟OpenCode说:“把某某 skill,用Github cli发布到github”(前提是先配置好Github cli,不复杂)
每个 Skill 只做一件事,但可以互相调用、组合,形成复杂的工作流。比如:playwright-skill 负责浏览器自动化notebooklm-skill 负责文档查询general-purpose agent 负责任务编排
手动安装:skill 第二种做法,就是把Skills文件夹,直接拖到你的本地目录里。如下:Claude Code:~/.claude/skills ;OpenCode:~/.config/opencode/skill
你直接说你的Promtp,先用Plan模式规划一下,确定了所有的文档之后,直接切换模式,然后开干就行
9 skill 教程:https://github.com/yexia553/learn-agents-from-opencode