在互联网世界中,技能和钩子的创建对于提升工作效率和自动化处理任务至关重要。以下是如何创建自定义技能和钩子的详细教程,帮助您更好地利用这些工具。

一、创建自定义技能

1. 安装技能插件与MCP

首先,您需要在GitHub上找到并安装skill插件与MCP。以下是安装步骤:

  1. 访问 anthropics/skills 仓库。
  2. 在Claude code中输入以下命令安装插件:

    • /plugin marketplace add anthropics/skills
    • /plugin install document-skills@anthropic-agent-skills
    • /plugin install example-skills@anthropic-agent-skills
  3. 安装完成后,重启Claude Code以加载新插件。

2. 创建技能

创建技能主要分为三种情景:

情景一:将API文档制作成技能

例如,制作OpenAI兼容协议文档的技能:

  1. 与Claude对话,使用context7mcp查找OpenAI兼容协议文档的全部内容。
  2. 根据查询到的内容,使用skill-creator生成技能。

情景二:制作context7查不到的文档技能

例如,制作智谱的API文档技能:

  1. 使用chrome-devtools-mcp访问智谱AI开放文档,获取所需内容。
  2. 使用skill-creator根据获取的内容生成技能。

情景三:将MCP制作成技能

例如,将context7制作成MCP技能:

  1. 与Claude对话,要求使用skill-creator根据context7的调用参考生成技能,用于在新增或修改代码前查询最新的文档和代码示例。

万能创建技能总结

  1. 安装skill-creator。
  2. 让Claude code完成您的任务,然后根据上下文使用skill-creator创建新技能。
  3. 修改现有技能时,直接将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 - 激活

标签: none

评论已关闭