FIG_SKL · 编程 agent 技能

技能

技能是一份简短的指令文件。请求匹配某个技能时,agent 会读取文件并按步骤执行。这 16 个技能用于课程辅导、水平测验,以及图表和手册制作。

安装全部 16 个
npx skills add fancyboi999/ai-engineering-from-scratch-zh

安装单个技能时加 --skill <name>。先列出技能时加 --list。支持 Claude、Cursor、Codex、OpenClaw、Hermes,以及所有能读取 SKILL.md 的 agent。

01

开始学习

首次学习这套课程时使用。

/start-learning

v1.0.0

询问学习目标与可用时间,进行分级测验,并写出供其他技能使用的学习计划。

你可以说
开始学习 配置课程
写入产物
LEARNING.md

/find-your-level

v1.0.0

用简短的自适应测验判断适合的起点,以及可以跳过的课程。

你可以说
测测我的水平 我该从哪里开始
写入产物
不写文件,只给出学习起点。

/course-guide

v1.0.0

提供主题、问题或报错,它会找出相应课程,并给出下一条运行命令。

你可以说
哪节课讲 RAG 注意力机制这里我卡住了
写入产物
不写文件,只给出课程链接。
02

学习与练习

每次学习时使用,读取并更新你的计划。

/learn

v1.0.0

在终端中逐节讲解下一课,提问并记录学习进度。

你可以说
/learn 教我下一课
写入产物
LEARNING.md

/check-understanding

v1.0.0

对一个阶段进行测验,指出继续之前需要复习的课程。

你可以说
测验第 3 阶段 检查我的理解
写入产物
不写文件,只输出得分与复习建议。

/build-project

v1.0.0

每次指导一个项目阶段,只给提示。你亲手写代码并运行阶段评分器。

你可以说
做一个项目 继续我的项目
写入产物
PROJECTS-LEARNING.md
03

专项路径

围绕一个主题逐课学习。

/learn-mcp

v1.0.0

沿 Model Context Protocol 路径逐课学习客户端、服务器、传输、安全、网关与一致性。

你可以说
教我 MCP 继续 MCP 路径
写入产物
MCP-LEARNING.md

/learn-agent-skills

v1.0.0

沿 Agent Skills 路径逐课学习技能的编写、发现、运行、安全、测试、打包与移植。

你可以说
教我 agent 技能 继续技能路径
写入产物
AGENT-SKILLS-LEARNING.md

/learn-reverse-engineering

v1.0.0

沿逆向工程路径逐课学习:读取自己编译的程序,解码、提升表示、记录证据,并证明重建结果等价。

你可以说
教我逆向工程 继续逆向工程路径
写入产物
REVERSE-ENGINEERING-LEARNING.md
04

认证备考

通过课程、实验和限时练习准备考试。

/claude-certification

v1.0.0

指导四条独立的 Claude 认证备考路线:选择路线、逐课学习、运行实验、参加模拟考试。

你可以说
准备 Claude 认证 继续我的认证备考
写入产物
CLAUDE-CERTIFICATION.md

/mcpa-certification

v1.0.0

指导 Model Context Protocol Associate 考试备考,提供课程、实践实验和带反馈的练习题。

你可以说
准备 MCPA MCPA 模拟考试
写入产物
MCPA-CERTIFICATION.md
05

制作图表与手册

制作符合本站风格的图表和手册。

/course-style

v1.0.0

定义明暗主题配色、字体、图表标签和清晰的技术写作规则。本组其他技能会读取它。

你可以说
使用课程风格 检查这段技术文字是否清楚
写入产物
不写文件,供其他技能读取。
纸张、表面、墨色、蓝图色和警告色,均支持明暗主题。

/blueprint-figure

v1.0.0

为课程、README 和手册制作静态 SVG 图表。提供九种图形、配色规则,以及标签字号和重叠检查。

你可以说
画一张请求路径图 为本课制作 FIG_012
写入产物
一个 SVG 文件
四种 part 顶部:part 恰好包含 text、raw、url、data 四个内容成员之一,每种还可带 mediaType、filename、metadata。下方为采集中的四个 part,按发送顺序排列:planner 用 raw base64 发送媒体类型 text/x-diff 的 refunds.diff 文件,code-reviewer 以 text 发送问题,以 application/json 的 data part 发送审查发现,以及 code-reviewer 用 -32005 CONTENT_TYPE_NOT_SUPPORTED 拒绝的 image/png url part。 一个 PART 恰好包含一项 每种都有的可选字段 text raw url data mediaType filename metadata 采集中的四个 PART,按发送顺序 raw LS0tIGEvcGF5bWVudHMvcmVmdW5kcy5weQor 236 个 base64 字符的前 36 个 filename "refunds.diff" mediaType "text/x-diff" planner 发送,五行 diff · 06-input-required.http text "Which base branch should I compare this diff against?" mediaType 缺失:套件视为 text/plain code-reviewer 的 status.message · 06-input-required.http data "base": "main" 另有 findings,两个对象含 file、line、severity、finding mediaType "application/json" code-reviewer 的 review.json 产物 part 2 · 06-input-required.http url "https://example.com/screenshot.png" mediaType "image/png" planner 发送 · 11-errors.http CONTENT_TYPE_NOT_SUPPORTED 以错误 -32005 拒绝 制作示例:A2A 101 手册图表 →

/motion-figure

v1.1.0

制作动画与交互图表:SVG 动画、滑块组件、带控件和计算结果的图表,以及本页顶部这样的抖色条带。

你可以说
用动画解释这个概念 展示这个系统如何工作
写入产物
课程图表、独立图表或抖色条带
技能加载器 · 一次 agent 会话

选择一个请求。agent 始终保留所有技能的名称和描述。请求匹配时,才读取完整 SKILL.md,再按需读取其中列出的参考文件。

始终加载16 条描述 · 1,774 tokens

  1. start-learning117
  2. find-your-level121
  3. course-guide157
  4. learn119
  5. check-understanding80
  6. build-project101
  7. learn-mcp134
  8. learn-agent-skills112
  9. learn-reverse-engineering117
  10. claude-certification121
  11. mcpa-certification100
  12. course-style106
  13. blueprint-figure90
  14. motion-figure98
  15. isometric-explainer93
  16. write-manual108

本次请求加载

    已用上下文

    交互演示:选择请求。token 数按实际技能文件的字节数除以 4 估算。

    /isometric-explainer

    v1.0.0

    用交互式等距机器逐步展示流程,由经过测试的状态模型驱动。用控件禁用部件,观察故障如何发生。

    你可以说
    用机器解释缓存如何淘汰条目 为本课制作等距交互讲解
    写入产物
    独立 HTML 页面及其源文件
    一台等距卡片处理机器,展示 AI agent 处理一次请求的过程。制作示例:AI agent 内部机制 →
    06

    课程产物

    许多课程最后会提供技能或 prompt 文件。可以按阶段或标签安装。

    409 个技能与 100 个 prompt 位于对应课程的 phases/**/outputs/ 目录。克隆仓库后,将需要的文件复制到 agent 的项目技能目录。

    python3 scripts/install_skills.py ./.claude/skills --phase 14
    python3 scripts/install_skills.py ./.cursor/skills --tag rag
    python3 scripts/install_skills.py .skills --type all --dry-run

    浏览课程表 →

    请求制作图表

    告诉技能读者需要理解什么,以及图表用于课程、README、手册还是独立页面。有真实数据就提供数据,图表会根据这些数值计算结果。

    例如:为技能课程画一张图,展示 agent 如何加载技能。使用真实文件大小。

    agent 如何发现和加载技能

    阅读课程 查看 GitHub 上的全部技能 ↗