花园老师的开源 Agent Skills 集合,面向 Claude Code、Cursor、Codex 等所有支持 SKILL.md 格式的 AI 编程代理。
web-video-presentation 网页视频 / 演示工程 |
web-design-engineer 设计 / 前端 |
gpt-image-2 图像生成 / Prompt |
kb-retriever 本地知识库检索 |
| 安装 | 使用 | 参与共建 |
|---|---|---|
安装skills CLI(npx)Claude Code 插件市场 Releases 钉版本 .zip手动拷贝 Git Submodule |
兼容性 什么是 Skill? |
贡献 致谢 许可证 |
类别: 网页视频 / 演示工程
适合: 把口播稿、文章、课程、产品演示和 talk 做成视频(网页模拟)。
web-video-presentation 用于构建适合录屏的 Vite + React + TypeScript 演示。它会把原始文章转成口播稿,把口播节拍映射成全屏视觉 step,在关键节点暂停让用户确认,并可在视觉 outline 确认后选择性合成口播音频。
亮点:
- 固定 1920×1080 舞台,并按视口缩放,适合稳定录屏
- 点击 / 键盘驱动
(chapter, step)游标,一个口播节拍对应一个视觉 step - 在稿子、主题、outline、开发模式和可选音频合成前设置硬 checkpoint
- 悬浮才出现的进度控制,录屏时画面保持干净
- 基于主题 token 的视觉架构,内置 23 套主题,每套独立设计签名,覆盖编辑、终端、工程、瑞士国际主义等多种风格
- 可插拔 TTS:provider-agnostic 音频 runner,内置 2 个 provider(MiniMax
mmx-cli+ OpenAI TTS via curl),并附带三函数契约 + ElevenLabs / edge-tts / Azure / Google Cloud / macOSsay的现成代码片段 - 脚手架产出 Vite + React + TypeScript 项目,并附带舞台原语与录屏指南
链接:README · SKILL.md · 下载 v1.2.1 .zip
类别: 设计 / 前端
适合: 网页、落地页、仪表盘、交互原型、HTML 幻灯片、动画、UI 样机、数据可视化和设计系统探索。
web-design-engineer 把 AI 生成的 Web 产物从“能用”推进到“精致、克制、真正有设计判断”。它把 Agent 当作设计工程师来约束:先理解产品上下文,再声明设计系统,尽早展示 v0,然后完整构建并验证结果。
亮点:
- 定义六步设计工作流:需求 → 上下文 → 设计系统 → v0 → 完整构建 → 验证
- 用反 AI 俗套清单和更强的视觉判断,避免千篇一律的生成式 UI
- 内置 设计方向顾问(6 学派差异化推荐)+ 25 套有 anchor 的风格配方库(Linear / Aesop / Pentagram / Bloomberg / Stripe Press / Mid-Century 等),含可粘贴的 palette / typography / signature moves / 反模式
- 覆盖 HTML / CSS / JavaScript / React 原型,以及响应式布局、动效和交互细节
- 包含 inline React + Babel、CSS tokens、
oklch()配色、container queries、reduced-motion 等实现规则 - 提供高级模式参考,覆盖设备框、幻灯片引擎、动画时间线、仪表盘等常见 Web 产物
链接:README · SKILL.md · Website · Demo · 下载 v1.2.0 .zip
类别: 图像生成 / Prompt 工程
适合: 海报、UI 样机、产品图、信息图、学术图、技术架构图、漫画、头像、分镜、品牌板和图像编辑工作流。
gpt-image-2 是面向 GPT Image 2 与 OpenAI 兼容图像接口的聚焦型图像生成 Skill。它能适配不同 Agent 环境:Garden 本地完整出图、委托宿主原生图像工具、或在没有图像工具时退化为纯提示词顾问。
亮点:
- 支持三种运行模式:Mode A Garden 本地生图、Mode B 委托宿主出图、Mode C 纯提示词顾问
- 每次任务先做模式探测,避免静默走错执行路径
- 在
references/下提供 18 大类、80+ 个结构化提示词模板 - 同时覆盖图像生成和图像编辑,并配套专门工作流与脚本
- Garden 模式下会把 prompt 与生成图片保存到
garden-gpt-image-2/,方便复用、审查和版本管理
链接:README · SKILL.md · Website · 下载 v1.0.3 .zip
类别: 检索 / 本地知识库
适合: 从本地 knowledge/ 目录回答问题,检索结构化文档,并在不撑爆上下文的前提下从 Markdown、文本、PDF、Excel 中提取证据。
kb-retriever 是一个本地知识库检索 Skill,核心是谨慎、渐进、可溯源。它不会直接加载整文件,而是先走分层索引,缩小候选范围,按文件类型正确处理,再带来源回答问题。
亮点:
- 通过分层
data_structure.md文件先导航知识库,再进入内容检索 - 对 PDF 和 Excel 强制执行 先学习再处理,必须先阅读内置 reference 文档
- 组合关键词检索、局部窗口读取、同义词扩展和多轮迭代
- 最多 5 轮检索,让探索过程有边界
- 内置
grep、pdftotext、pdfplumber、pandas工作流,并强调答案来源
链接:README · SKILL.md · 下载 v1.0.0 .zip
总共支持 5 种安装方式,按你的工作流选一个即可:
| # | 方式 | 适合场景 | 能钉版本? |
|---|---|---|---|
| A | skills CLI(npx skills add) |
任意 Agent,一行命令,可挑选单个 Skill | ✅ 通过 tag URL |
| B | Claude Code 插件市场 | Claude Code 用户、订阅插件包 | ✅ 通过市场版本 |
| C | Releases 钉版本 .zip |
CI / 内网 / 可复现安装 | ✅ ✅(不可变) |
| D | git clone 后手动拷贝 |
本地 hack / 想自己魔改 | ❌(跟随 main) |
| E | Git Submodule | 嵌进更大项目,需要随上游升级 | ✅ 通过 submodule SHA |
上面每个 Skill 的"链接"那一行末尾,都有一个
下载 v<版本> .zip链接, 指向该 Skill 当前的钉版本发布产物。这些 URL 由scripts/release/update-readme.mjs在每次发版后自动重写,永远指向最新的不可变版本。
最快的、跨 Agent 通用的方式。直接使用社区标准的
npx skills CLI,它会自动识别你正在用
的 Agent(Claude Code / Cursor / Codex / …)并把 Skill 放到对的目录。
# 一次装上整个仓库(4 个 Skill),最新
npx skills add ConardLi/garden-skills
# 只装某一个 Skill,最新
npx skills add ConardLi/garden-skills -s web-design-engineer
# 装到全局 (~/.skills) 而不是当前项目 (./.skills)
npx skills add ConardLi/garden-skills -s gpt-image-2 --global
# 指定目标 Agent
npx skills add ConardLi/garden-skills -s kb-retriever -a claude-code默认就是
main上的最新版本,95% 的场景这就是你想要的——CLI 直接从源码 树拉每个 Skill 当前的SKILL.md。
想钉版本?(CI / 生产环境) 用带 tag 的 tree/ URL,会指向某次 release
对应的那次提交:
# 把某个 Skill 钉到具体的 release
npx skills add ConardLi/garden-skills/tree/web-design-engineer-v1.0.0/skills/web-design-engineer每个 Skill 当前的钉版本 .zip URL 也直接挂在了上面"链接"那一行末尾的
下载 v<版本> .zip 链接里。
常用子命令:
npx skills list # 看已安装了什么
npx skills find web-design # 在仓库内搜索
npx skills update # 全部升级
npx skills remove kb-retriever # 卸载如果你用 Claude Code,可以 订阅插件市场,按"包"安装一组相关的 Skill:
/plugin marketplace add ConardLi/garden-skills
/plugin install presentation-skills@garden-skills
/plugin install web-design-skills@garden-skills
/plugin install knowledge-base-skills@garden-skills
/plugin install image-generation-skills@garden-skills插件包定义在 .claude-plugin/marketplace.json:
| 插件包 | 包含的 Skills |
|---|---|
presentation-skills |
web-video-presentation |
web-design-skills |
web-design-engineer |
knowledge-base-skills |
kb-retriever |
image-generation-skills |
gpt-image-2 |
每次正式发版都会把对应 Skill 打包成一个不可变的 .zip(附带
SHA-256 校验文件)发到
GitHub Releases。
适合 CI、Dockerfile、内网部署等需要"字节级可复现"的场景。
# 把 <skill> / <version> 替换成你要的版本即可
SKILL=web-design-engineer
VERSION=1.0.0
curl -fsSL -o "${SKILL}.zip" \
"https://github.com/ConardLi/garden-skills/releases/download/${SKILL}-v${VERSION}/${SKILL}-${VERSION}.zip"
# 校验 SHA-256(无人值守安装时强烈建议)
curl -fsSL -o "${SKILL}.zip.sha256" \
"https://github.com/ConardLi/garden-skills/releases/download/${SKILL}-v${VERSION}/${SKILL}-${VERSION}.zip.sha256"
shasum -a 256 -c "${SKILL}.zip.sha256"
# 解压到 Agent 的 skills 目录
unzip -q "${SKILL}.zip" -d .claude/skills/ # 或 .agents/skills/、.codex/skills/ 等如果你只想"永远拿最新",也有一个跟着最近一次 release 走的 URL:
https://github.com/ConardLi/garden-skills/releases/latest/download/<skill>-<version>.zip每个 Skill 当前版本的钉版本 URL 都直接列在 README 里——见上面每个 Skill 区块"链接"那一行下面的"下载"块。这些链接由发布流水线自动同步。
git clone 整仓后再拷贝你要的 Skill。适合本地 fork、二次开发场景:
git clone https://github.com/ConardLi/garden-skills.git
cp -r garden-skills/skills/web-design-engineer your-project/.claude/skills/
# Cursor / 通用 Agent:
cp -r garden-skills/skills/web-design-engineer your-project/.agents/skills/Agent 在下次扫描工作区时会自动发现。
如果你想在更大的项目里把本仓库作为依赖来跟踪上游更新:
git submodule add https://github.com/ConardLi/garden-skills.git vendor/garden-skills
ln -s ../../vendor/garden-skills/skills/web-design-engineer .claude/skills/web-design-engineer为了可复现,建议把 submodule 钉到某个 release tag:
cd vendor/garden-skills
git checkout web-design-engineer-v1.0.0| Agent / Runtime | Skill 路径 | 状态 |
|---|---|---|
| Claude Code | .claude/skills/<name>/ 或走插件市场 |
✅ 已验证 |
| Claude.ai(网页端) | Settings → Capabilities → Skills | ✅ 已验证 |
| Cursor | .agents/skills/<name>/ |
✅ 已验证 |
| Codex CLI | .codex/skills/<name>/ |
✅ 已验证 |
| Gemini CLI | extension manifest | ✅ 已验证 |
| OpenCode | .opencode/skills/<name>/ |
✅ 已验证 |
SKILL.md格式本身是可移植的——只要你的 Agent 支持 Skill 体系,把文件夹放进它扫描的目录就行。欢迎 PR 扩充这张表。
Skill 就是 Agent 可以按需加载的一个自包含文件夹。它的核心是一个
SKILL.md(YAML frontmatter + 指令),按需配上 reference 文档、脚本和素材:
<skill-name>/
├── SKILL.md ← 必需:什么时候用 + 怎么用
├── README.md ← 给人看的文档
├── references/ ← 可选:Agent 按需加载的扩展文档
├── scripts/ ← 可选:确定性的可执行代码
└── assets/ ← 可选:模板、字体、图标等
Agent 会根据 frontmatter 里的 description 决定要不要激活这个 Skill——
所以 description 就是你和 Agent 之间的契约。完整规范见
agentskills.io 与
Anthropic 官方示例仓库。
欢迎提 issue、贡献新的 Skill、或者改进发版工具链。
维护者向的文档——仓库结构、发版流程、版本号规则、CI 工作流、常见问题——
都在 CONTRIBUTING.zh-CN.md
(English)。新增 Skill 或者发版前先读那份。
快速上手:
git clone https://github.com/ConardLi/garden-skills.git
cd garden-skills
npm run list # 列出所有 Skill + manifest 状态
npm run validate # 跑一遍和 PR CI 完全一样的检查本集合站在以下工作的肩膀上:
- Anthropic —— Agent Skills 规范 和
anthropics/skills参考仓库。 - Claude Design ——
web-design-engineer的灵感来源,原系统提示词保留在dist/prompt/claude-design-system-prompt.md供参考。 - 更广义的 OSS Skill 社区——延伸阅读:
travisvn/awesome-claude-skills和obra/superpowers。



