开源地址
https://github.com/linkxzhou/build-your-own-x-skills
项目背景
你是否曾经对 GitHub 上著名的 build-your-own-x 项目库(包含从零构建操作系统、数据库到编程语言等海量教程)望而生畏,不知从何学起?本项目的目标正是为了解决这一痛点。它计划将原项目库中的所有优质项目,逐步封装成标准化的 Skills(技能),从而让每一位开发者都能借助 AI 技术的力量,快速、高效地掌握这些复杂的核心技能。
项目目录结构
项目采用清晰的模块化设计,以支持不同AI开发平台。
build-your-own-x-skills/
├── .claude/skills/ # Claude Code 技能目录,软链到 skills/,提供给 Claude Code 使用
├── .codebuddy/skills/ # CodeBuddy 技能目录,软链到 skills/,提供给 Codebuddy IDE 使用
├── .trae/skills/ # TRAE 技能目录,软链到 skills/,提供给 TRAE IDE 使用
├── .gemini/skills/ # gemini 技能目录,软链到 skills/,提供给 Gemini-Cli 使用
|── skills/ # 技能目录,提供给 Codex-Cli 使用,可以在当前目录修改或者添加
├── examples/ # 示例项目
└── tests/ # 技能测试
├── README.md # 项目 README
├── init.sh # 初始化技能脚本,用于各个平台的 skills 的目录软链,如果存在则不操作
└── REDME_PROMPT.md # 每个 skills 的测试提示词
安装与使用
上手使用非常简单,仅需三步:
- 克隆项目:将项目仓库克隆到你的本地开发环境。
- 初始化技能:运行项目根目录下的
init.sh 脚本。该脚本会自动将核心技能目录软链到各AI平台指定的路径下,方便它们识别和调用。如果链接已存在,则不会重复操作。
- 开始使用:在你的AI编码助手(如Claude Code、CodeBuddy等)中,即可调用这些封装好的技能,辅助你学习或开发。
技能应用示例:通过Manim生成教学视频
该项目已经包含了利用 manim(一个数学动画引擎)生成教学视频的实践技能。借助这些技能,你可以轻松指令AI生成复杂算法的可视化教程。

图为利用manim技能生成神经网络教学动画的代码编辑界面示例。
以下是几个已实现的可视化教学案例:
快排算法
(原文此处为无法加载的视频播放器界面,已移除)
该技能可以指导AI生成快速排序算法的分步动画,直观展示分区与递归过程。
(原文此处为无法加载的视频播放器界面,已移除)
该技能封装了Transformer模型(编码器-解码器、注意力机制等)的可视化生成逻辑,帮助理解这一核心人工智能架构。
神经网络
(原文此处为无法加载的视频播放器界面,已移除)
从梯度下降到MNIST手写数字识别案例,该技能能生成完整的神经网络工作原理动画。
这个项目为我们提供了一个极具启发性的思路:将庞大的、体系化的开源知识库,通过工程化的方式转化为AI可理解、可执行的标准化技能包。这不仅能极大降低学习门槛,也为技术知识的传播和复用开辟了新路径。欢迎感兴趣的开发者到 云栈社区 交流探讨更多关于AI赋能开发的可能性。
|