AI编程 · 架构思考 · 技术人生

从 Prompt 工程师进阶到 AI 架构师:Skill-Creator 深度实战指南

智谱 GLM,支持多语言、多任务推理。从写作到代码生成,从搜索到知识问答,AI 生产力的中国解法。

摘要:你是否觉得 Claude 有时还是”记不住”你的复杂指令?本文将带你深入探索 Skill-Creator,教你如何将业务流程、工具集成和领域知识封装成可复用的 “Skill 包”。我们将通过一个 把 yt-dlp 封装给 Claude 使用 的实战案例,演示如何让 AI 真正成为你的专属数字员工。


1. 为什么你需要 Skill-Creator?

Claude 已经很聪明了,但它仍然受限于”上下文窗口”和”通用知识”。每当你需要它执行特定任务(比如下载视频、分析特定格式财报)时,你可能需要重复粘贴大量 Prompt 或文档。

Skill-Creator 就是为了解决这个问题而生的。

它是一套 面向 Claude AI 的技能(Skill)创建框架,核心理念是:按需加载
它把「知识 + 工作流 + 脚本」封装进一个目录,Claude 只在需要时才加载相关资源,从而:

  1. 节省 Token:仅在触发时加载,避免上下文爆炸。
  2. 无限复用:一次封装,随处调用。
  3. 精准控制:通过脚本(Scripts)实现确定性的操作,而非依赖 AI 的概率性生成。

2. 深入解剖:Skill 的运作原理

一个标准的 Skill 就像一个精密运作的细胞:

flowchart TD
    A[用户触发] --> B{元信息匹配}
    B -- 命中 --> C[加载 SKILL.md]
    C --> D[按需加载 References]
    C --> E[执行 Scripts]
    E --> F[使用 Assets 输出]
  • 元信息 (Metadata): SKILL.md 顶部的 YAML,告诉 Claude “我是什么” 以及 “什么时候叫我”。
  • SKILL.md: 大脑。包含核心指令和工作流逻辑。
  • Scripts/: 手脚。Python/Bash 脚本,执行下载、转换、计算等硬核任务。
  • References/: 图书馆。API 文档、数据库 Schema,只有 AI 需要查阅时才读取。
  • Assets/: 工具箱。PPT 模板、Logo、字体,用于生成最终产物。

3. 实战演练:教 Claude 下载 YouTube 视频

空谈误国,代码兴邦。我们来做一个最实用的 Skill:yt-dlp-downloader
目标:你只要说 “帮我下载这个视频”,Claude 就能自动调用 yt-dlp 把视频下好给你。

Step 1: 初始化项目

不要手动创建文件夹,使用官方脚本初始化:

python scripts/init_skill.py yt-dlp-downloader --path ./skills

这将自动生成标准的目录结构。

Step 2: 赋予灵魂 (SKILL.md)

编辑 skills/yt-dlp-downloader/SKILL.md,定义它的触发条件:

---
name: yt-dlp-downloader
description: |
  当用户请求下载 YouTube、Bilibili 或其他视频平台的视频时触发。
  支持解析 URL 并调用本地工具下载。
---

在正文中定义工作流:

# 使用说明

## 工作流
1. 解析用户提供的 URL。
2. 调用 `scripts/download.py` 执行下载。
3. 返回下载后的文件路径。

## 示例
User: "下载这个 https://youtu.be/xxx"
Assistant: 调用 download.py -> 返回 "视频已保存至 downloads/video.mp4"

Step 3: 打造利器 (Scripts)

skills/yt-dlp-downloader/scripts/ 下创建 download.py。这是一个 Python 脚本,实际上是调用强大的 yt-dlp 命令行工具:

import subprocess
from pathlib import Path

def download(url):
    # 调用系统安装的 yt-dlp
    cmd = ["yt-dlp", "-o", "downloads/%(title)s.%(ext)s", url]
    subprocess.run(cmd, check=True)
    return "下载完成"

if __name__ == "__main__":
    import sys
    print(download(sys.argv[1]))

Step 4: 验证与发布

使用 quick_validate.py 确保没有低级错误:

python scripts/quick_validate.py ./skills/yt-dlp-downloader

一切就绪后,打包你的技能:

python scripts/package_skill.py ./skills/yt-dlp-downloader ./dist

现在,你得到了一个 .skill 文件。把它加载到 ClaudeCode 中,你就拥有了一个随叫随到的视频下载助手!


4. 进阶心法:设计优秀的 Skill

在创建了十几个 Skill 后,我总结了三条”黄金法则”:

  1. 极简元信息:Description 是给 Claude 看的”简历”。写得越清楚,触发越精准。
  2. 脚本 > 文本:如果一个任务可以通过写 Python 脚本解决(比如格式转换),就不要写长篇大论的 Prompt 让 AI 去”生成”或”模拟”。代码永远比 LLM 更稳定。
  3. 渐进式披露:不要把所有文档都塞进 SKILL.md。把 API 文档扔进 references/,让 Claude 自己去翻书,既省钱又聪明。

结语:Skill-Creator 不仅仅是一个工具,它是一种 “AI 这种原生应用” (AI-Native) 的开发范式。它让我们不再把 AI 当作单纯的聊天对象,而是把它构建成可以无限扩展能力的智能体。

现在,去创建你的第一个 Skill 吧!

赞(0)
未经允许不得转载:Toy's Tech Notes » 从 Prompt 工程师进阶到 AI 架构师:Skill-Creator 深度实战指南
免费、开放、可编程的智能路由方案,让你的服务随时随地在线。

评论 抢沙发

十年稳如初 — LocVPS,用时间证明实力

10+ 年老牌云主机服务商,全球机房覆盖,性能稳定、价格厚道。

老品牌,更懂稳定的价值你的第一台云服务器,从 LocVPS 开始