GitHub · 项目涌现

ConardLi/garden-skills

二〇二六年五月三十一日·★ 2,500·⑂ 399·CSS·MIT ·最新发布 web-video-presentation-v1.1.3 · 2026-05-07 · GitHub 原仓库

Garden Skills 是 ConardLi 维护的 MIT 仓库,提供 4 个生产可用 Agent Skills:web-video-presentation、web-design-engineer、gpt-image-2、kb-retriever,适配 Claude Code、Claude.ai、Cursor、Codex CLI、Gemini CLI、OpenCode,支持 npx skills、Claude Code marketplace、Release zip、手动复制和 Git submodule 安装。

Garden Skills

一组精选的、可用于生产环境的 Agent Skills,适用于 Claude Code、Cursor、Codex 以及其他 AI coding agents。

许可证:MIT GitHub stars 欢迎 PR Skills 数量 规范

English · 中文文档


目录

安装 使用 贡献
安装skills CLI (npx)Claude Code plugin marketplace来自 Releases 的固定 .zip手动复制Git submodule 兼容性什么是 Skill? 贡献致谢许可证

web-video-presentation

Web Video Presentation Skill

类别: Web 视频 / 演示工程
最适合: 将脚本、文章、课程、产品 demo 和演讲转换为点击驱动的 16:9 Web 演示,可通过屏幕录制生成具有视频感的内容。

web-video-presentation 构建可直接录制的 Vite + React + TypeScript 演示,使其表现得像视频制作画布。该工作流会把原始文章转成旁白脚本,将脚本节拍映射到全屏场景,在必要检查点暂停,并可在视觉大纲获批后选择性合成旁白音频。

亮点:

链接:README · SKILL.md · 下载 v1.1.3 .zip


web-design-engineer

Web Design Skill

类别: 设计 / 前端
最适合: Web 页面、landing pages、dashboards、交互原型、HTML slide decks、动画、UI mockups、数据可视化,以及 design-system 探索。

web-design-engineer 将 AI 生成的 Web artifacts 从“仅能运行”提升为打磨充分、有明确设计意图且具有视觉记忆点的前端作品。它把 agent 视为设计工程师:先理解产品上下文,再声明 design system,展示早期 v0,构建完整体验,并验证结果。

亮点:

链接:README · SKILL.md · 网站 · Demo · 下载 v1.0.0 .zip


gpt-image-2

GPT Image 2 Skill

类别: 图像生成 / Prompt Engineering
最适合: 海报、UI mockups、产品视觉、信息图、学术图、技术图、漫画、头像、storyboards、品牌板,以及图像编辑工作流。

gpt-image-2 是面向 GPT Image 2 和 OpenAI-compatible image APIs 的专注图像生成 skill。它设计为可在不同 agent 环境中工作:完全本地的 Garden 生成、委托给宿主原生图像工具,或在没有图像工具时进入仅 prompt 顾问模式。

亮点:

链接:README · SKILL.md · 网站 · 下载 v1.0.3 .zip


kb-retriever

Kb Retriever Skill

类别: 检索 / 本地知识库
最适合: 从本地 knowledge/ 目录回答问题,搜索结构化文档,并在不占满 agent context 的情况下从 Markdown、文本、PDF 和 Excel 文件中提取证据。

kb-retriever 是一个围绕谨慎、渐进式搜索构建的本地知识库 retriever。它不会加载整个文件,而是导航分层索引文件,缩小候选集,正确处理复杂文件类型,并附带来源回答。

亮点:

链接:README · SKILL.md · 下载 v1.0.0 .zip


安装

支持五种安装路径。选择与你的技术栈匹配的一种:

# 方法 最适合 固定版本?
A skills CLI (npx skills add) 任意 agent,一行安装,按需选择 skills ✅ 通过 tag URL
B Claude Code plugin marketplace 希望订阅 plugin packs 的 Claude Code 用户 ✅ 通过 marketplace version
C 来自 GitHub Releases 的固定 .zip CI / air-gapped envs / 可复现安装 ✅ ✅(不可变)
D git clone 后手动复制 本地修改 skill 本身 ❌(跟踪 main
E Git submodule Vendored 到更大的项目中,并希望跟踪上游更新 ✅ 通过 submodule SHA

上面的每个 skill 区块在其“链接:”行中也有一个 Download v<version> .zip 链接, 指向当前固定的 release artifact。这些 URL 会在每次 release 时由 scripts/release/update-readme.mjs 自动重写,因此始终展示最新的不可变版本。

Option A · skills CLI (npx)

最快的、与 agent 无关的路径。使用标准 npx skills CLI, 它会自动检测你的 agent(Claude Code、Cursor、Codex 等),并将 skill 放入正确目录。

# Install all four skills (latest)
npx skills add ConardLi/garden-skills

# Install just one skill (latest)
npx skills add ConardLi/garden-skills -s web-design-engineer

# Install globally (~/.skills) instead of per-project (./.skills)
npx skills add ConardLi/garden-skills -s gpt-image-2 --global

# Target a specific agent
npx skills add ConardLi/garden-skills -s kb-retriever -a claude-code

默认使用 main 上的最新 commit。 这正是 95% 场景下你需要的行为 — CLI 会直接从源码树跟踪每个 skill 最近发布的 SKILL.md

需要固定版本?(CI / 生产环境) 使用带 tag 范围的 tree/ URL — 它指向某个 release 切出时的精确 commit:

# Pin one skill to a specific release
npx skills add ConardLi/garden-skills/tree/web-design-engineer-v1.0.0/skills/web-design-engineer

对于每个 skill,当前固定的 .zip URL 也会在上方对应 “链接:”行中内联展示(Download v<version> .zip 链接)。

常用子命令:

npx skills list                 # what's installed
npx skills find web-design      # search registries
npx skills update               # bump everything
npx skills remove kb-retriever  # uninstall

Option B · Claude Code plugin marketplace

如果你使用 Claude Code,可以 订阅 marketplace,并安装将一个或多个 skills 打包在一起的 plugin packs:

/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

Plugin packs 在 .claude-plugin/marketplace.json 中声明:

Plugin pack 包含的 skills
presentation-skills web-video-presentation
web-design-skills web-design-engineer
knowledge-base-skills kb-retriever
image-generation-skills gpt-image-2

Option C · 来自 Releases 的固定 .zip

每个正式 release 都会向 GitHub Releases 发布一个不可变 .zip(带 SHA-256 checksum)。 当你需要确保字节内容完全不变时,可在 CI、Dockerfiles 或 air-gapped installers 中固定到它。

# Replace <skill> and <version> with the version you want.
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"

# Verify the checksum (highly recommended for unattended installs)
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"

# Drop the folder into the agent's skills directory
unzip -q "${SKILL}.zip" -d .claude/skills/   # or .agents/skills/, .codex/skills/, ...

也提供浮动的“始终最新”URL,适合一次性安装:

https://github.com/ConardLi/garden-skills/releases/latest/download/<skill>-<version>.zip

每个 skill 的固定 URL 都在此 README 中内联列出 — 见上方每个 skill 的“链接”条目下的 “Download”行。release pipeline 会自动保持它们同步。

Option D · 手动复制到你的项目

Clone 仓库并复制你需要的 skill 文件夹 — 如果你想 fork 或修改 skill 本身,这种方式很方便。

git clone https://github.com/ConardLi/garden-skills.git
cp -r garden-skills/skills/web-design-engineer  your-project/.claude/skills/
# Cursor / generic agent:
cp -r garden-skills/skills/web-design-engineer  your-project/.agents/skills/

agent 下次扫描 workspace 时会发现该 skill。

Option E · Git submodule

适用于 vendoring 到更大项目中,并希望跟踪上游更新的场景:

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

为可复现性固定到某个 release tag:

cd vendor/garden-skills
git checkout web-design-engineer-v1.0.0

兼容性

Agent / Runtime Skill 位置 状态
Claude Code .claude/skills/<name>/ 或通过 plugin marketplace ✅ 已测试
Claude.ai (web) Settings → Capabilities → Skills ✅ 已测试
Cursor .agents/skills/<name>/ ✅ 已测试
Codex CLI .codex/skills/<name>/ ✅ 已测试
Gemini CLI extension manifest ✅ 已测试
OpenCode .opencode/skills/<name>/ ✅ 已测试

SKILL.md 格式在设计上就是可移植的 — 如果你的 agent 支持 skills,将文件夹复制到它会扫描的目录中,应该就能工作。欢迎通过 PR 扩展此矩阵。


什么是 Skill?

Skill 是一个可由 agent 按需加载的自包含文件夹。它 只是一个 SKILL.md(YAML frontmatter + instructions),也可以选择性附带 参考文档、脚本和资源:

<skill-name>/
├── SKILL.md      ← required: when to use it + how to do it
├── README.md     ← human-facing docs
├── references/   ← optional: extended docs the agent loads on demand
├── scripts/      ← optional: deterministic executable helpers
└── assets/       ← optional: templates, fonts, icons

agent 会根据 frontmatter 中的 description 行决定是否激活该 skill — 因此 description 是你和 agent 之间的契约。完整规范请见 agentskills.ioAnthropic 的参考仓库


贡献

欢迎提交 bug reports、新 skills 和 tooling 改进。

面向维护者的文档 — 仓库结构、release 流程、版本规则、CI workflow、troubleshooting — 位于 CONTRIBUTING.md(中文)。 如果你想添加 skill 或发布 release,请先阅读它。

快速了解:

git clone https://github.com/ConardLi/garden-skills.git
cd garden-skills
npm run list      # show all skills + manifest status
npm run validate  # the same check CI runs on every PR

致谢

这个集合建立在以下工作之上:


许可证

MIT © ConardLi

译自 GitHub · 项目涌现 · 录于 二〇二六年五月三十一日