万能的skill创建教程和hooks创建教程
在互联网世界中,技能和钩子的创建对于提升工作效率和自动化处理任务至关重要。以下是如何创建自定义技能和钩子的详细教程,帮助您更好地利用这些工具。
一、创建自定义技能
1. 安装技能插件与MCP
首先,您需要在GitHub上找到并安装skill插件与MCP。以下是安装步骤:
- 访问 anthropics/skills 仓库。
在Claude code中输入以下命令安装插件:
/plugin marketplace add anthropics/skills/plugin install document-skills@anthropic-agent-skills/plugin install example-skills@anthropic-agent-skills
- 安装完成后,重启Claude Code以加载新插件。
2. 创建技能
创建技能主要分为三种情景:
情景一:将API文档制作成技能
例如,制作OpenAI兼容协议文档的技能:
- 与Claude对话,使用context7mcp查找OpenAI兼容协议文档的全部内容。
- 根据查询到的内容,使用skill-creator生成技能。
情景二:制作context7查不到的文档技能
例如,制作智谱的API文档技能:
- 使用chrome-devtools-mcp访问智谱AI开放文档,获取所需内容。
- 使用skill-creator根据获取的内容生成技能。
情景三:将MCP制作成技能
例如,将context7制作成MCP技能:
- 与Claude对话,要求使用skill-creator根据context7的调用参考生成技能,用于在新增或修改代码前查询最新的文档和代码示例。
万能创建技能总结
- 安装skill-creator。
- 让Claude code完成您的任务,然后根据上下文使用skill-creator创建新技能。
- 修改现有技能时,直接将skill文件夹拖入对话框,并指导Claude code使用skill-creator进行修改。
二、创建自定义钩子
创建钩子可以帮助您更好地管理和激活技能。以下是创建自定义钩子的步骤:
1. 创建文件
在 .claude/hooks/ 目录下创建一个文件,例如 skill-forced-eval.js。
2. 编辑内容
在文件中添加以下核心逻辑:
// skill-forced-eval.js 核心逻辑
const instructions = `## 指令:强制技能激活流程(必须执行)
### 步骤 1 - 评估
针对以下每个技能,陈述:[技能名] - 是/否 - [理由]
可用技能列表:
- crud-development: CRUD/业务模块开发
- api-development: API设计/RESTful规范
- database-ops: 数据库/SQL/建表
- ui-pc: 前端组件/AForm/AModal
- ui-mobile: 移动端/WD UI组件
...(共26个技能)
### 步骤 2 - 激活
评论已关闭