ConardLi/garden-skillsPublic

ConardLi's open-source Skills collection, featuring web design, knowledge retrieval, image generation, and more.

AI summary: A curated collection of production-ready Agent Skills to enhance AI coding agents like Claude Code and Cursor.

Stars
12.3K
+77 today
Forks
1.5K
Watchers
62
Open issues
9
Open PRs
10
Contributors
~3
Commits
142
Branches
1

CSSMITCreated Apr 21, 2026Last push 2mo agoLatest release web-design-engineer-v1.3.0+206 stars this week+1K this month

Star history

since Apr 19, 2026
05K10KApr 2026Jun 2026Jul 2026Sep 2026
12.3K stars as of Sep 10, 2026, tracked back to Apr 19, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 2 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 2 commits2026-04-26: 0 commits2026-04-27: 3 commits2026-04-28: 0 commits2026-04-29: 1 commit2026-04-30: 5 commits2026-05-01: 2 commits2026-05-02: 12 commits2026-05-03: 8 commits2026-05-04: 30 commits2026-05-05: 2 commits2026-05-06: 0 commits2026-05-07: 4 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 10 commits2026-05-12: 4 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 8 commits2026-05-23: 8 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 14 commits2026-05-27: 7 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 3 commits2026-06-10: 3 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 3 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits
131 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    12,323 stars

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    7 trending appearances

What garden-skills does

This repository serves as an extensive collection of specialized AI agent skills specifically designed to augment desktop coding assistants like Claude Code and Cursor. It provides a structured set of scripts and tools that allow agents to interact directly with local file systems and external services. These skills are particularly focused on bridging the gap between code generation and visual design by integrating with the OpenDesign ecosystem. The repository acts as an open-source alternative to proprietary design generation platforms. It enables agents to autonomously build and iterate on UI prototypes directly from the developer's command line environment.

This collection is built for developers and AI engineers who heavily utilize coding agents and wish to extend their capabilities. It is ideal for users of Claude Code or Cursor who need their AI to perform design or media-related tasks.

  • Web design skills: Equips coding agents with the ability to generate and refine frontend web designs visually.
  • Image generation prompting: Integrates with GPT Image 2 to allow agents to generate or process image prompts directly.
  • Video presentation tools: Adds capabilities for agents to interact with or generate web video presentations.
  • Multi-agent compatibility: Designed to be easily integrated into various AI environments including Claude Code, Cursor, and Codex.
  • Production-ready modules: Provides thoroughly tested skill configurations that can be dropped straight into active projects.

Where teams use it

Agent augmentation

Expand the base capabilities of your preferred AI coding assistant with specialized, complex tasks.

Automated design generation

Instruct your AI agent to draft and iterate on UI mockups without leaving the coding environment.

Integrated media processing

Enable your agent to handle image prompting and video asset manipulation directly from the command line.

Workflow customization

Selectively import only the specific skills needed to tailor an AI agent for a unique project requirement.

Getting started: https://github.com/ConardLi/garden-skills

README

main branch

Garden Skills

A curated collection of production-ready Agent Skills for Claude Code, Cursor, Codex, and other AI coding agents.

Web Video Presentation Skill
web-video-presentation
Web video / presentation
Web Design Skill
web-design-engineer
Design / frontend
GPT Image 2 Skill
gpt-image-2
Image generation / prompting
Beautiful Article Skill
beautiful-article
Any source → beautiful article

License: MIT GitHub stars PRs welcome Skills count Spec

English · 中文文档 · 日本語


Table of contents

Install Use Contribute
Install
skills CLI (npx)
Claude Code plugin marketplace
Pinned .zip from Releases
Manual copy
Git submodule
Compatibility
What is a Skill?
Contributing
Acknowledgments
License

Web Video Presentation Skill

Category: Web Video / Presentation Engineering
Best for: turning scripts, articles, lessons, product demos, and talks into click-driven 16:9 web presentations that can be screen-recorded as cinematic videos.

web-video-presentation builds record-ready Vite + React + TypeScript presentations that behave like video production surfaces. The workflow turns raw articles into narration scripts, maps script beats to full-screen scenes, pauses at required checkpoints, and can optionally synthesize narration audio after the visual outline is approved.

Highlights:

  • Fixed 1920×1080 stage that scales to the viewport for stable screen recording
  • Click / keyboard driven (chapter, step) cursor, with one narration beat per visual step
  • Hard collaboration checkpoints for script, theme, outline, implementation mode, and optional audio
  • Hidden hover-only progress controls so the stage stays clean while recording
  • Theme-token architecture with 23 built-in themes, each with its own design signature — editorial, terminal, engineering, Swiss International, and more
  • Pluggable TTS — provider-agnostic audio runner; ships two built-in providers (MiniMax mmx-cli + OpenAI TTS via curl) plus a contract + ready-to-paste snippets for ElevenLabs / edge-tts / Azure / Google Cloud / macOS say
  • Scaffolded Vite + React + TypeScript project with reusable stage primitives and recording guidance
creative-voltage preview
creative-voltage
creative talks
blueprint preview
blueprint
tech architecture
swiss-ikb preview
swiss-ikb
data reports
chalk-garden preview
chalk-garden
popular science

Theme gallery — 23 built-in themes for web-video-presentation

↑ All 23 themes at a glance — open the full gallery for live 16:9 previews, design signatures, and best-for tags.

Links: README · SKILL.md · Download v1.2.2 .zip


Web Design Skill

Category: Design / Frontend
Best for: web pages, landing pages, dashboards, interactive prototypes, HTML slide decks, animations, UI mockups, data visualizations, and design-system explorations.

web-design-engineer turns AI-generated web artifacts from merely functional into polished, deliberate, and visually memorable front-end work. It treats the agent as a design engineer: first understanding product context, then declaring a design system, showing an early v0, building the full experience, and verifying the result.

Highlights:

  • Converts the brief into a five-dial Design Read covering variance, motion, density, asset dependence, and brand fidelity
  • Distinguishes extension, preserve, and overhaul redesign modes before changing an existing product
  • Runs executable browser acceptance only when the user explicitly requests acceptance, QA, or browser testing
  • Pushes beyond generic AI UI patterns with an anti-cliché blocklist and stronger visual judgment
  • Ships a Design Direction Advisor (six differentiated schools) + 25 anchored style recipes (Linear / Aesop / Pentagram / Bloomberg / Stripe Press / Mid-Century, etc.) — each recipe carries concrete palette, typography, signature moves, and anti-patterns ready to paste into the design-system declaration
  • Covers HTML / CSS / JavaScript / React prototypes, with guidance for responsive layout, motion, and interaction polish
  • Includes practical implementation rules for inline React + Babel, CSS tokens, oklch() color work, container queries, and reduced-motion handling
  • Ships an advanced patterns reference for device frames, slide engines, animation timelines, dashboards, and other reusable web artifacts
aesop preview
aesop
apothecary pages
muji-kenya-hara preview
muji-kenya-hara
object catalogues
monocle-magazine preview
monocle-magazine
magazine contents
stripe-press preview
stripe-press
book detail
bloomberg-terminal preview
bloomberg-terminal
trading dashboards
linear preview
linear
dev tool landing
vercel-mesh preview
vercel-mesh
deploy hero
tufte-dataink preview
tufte-dataink
data narratives
mid-century-modern preview
mid-century-modern
poster homage
y2k-retrofuturism preview
y2k-retrofuturism
Y2K portal
bloomberg-businessweek-turley preview
businessweek-turley
editorial covers
active-theory preview
active-theory
cinematic launch

↑ 12 of 25 anchored recipes — open the full gallery for all 25 working artefacts (apothecary pages, trading workstations, magazine covers, Y2K portals, mid-century posters …) with signature moves and best-for tags.

Links: README · SKILL.md · Website · Demo · Download v1.3.0 .zip


GPT Image 2 Skill

Category: Image Generation / Prompt Engineering
Best for: posters, UI mockups, product visuals, infographics, academic figures, technical diagrams, comics, avatars, storyboards, branding boards, and image-editing workflows.

gpt-image-2 is a focused image-generation skill for GPT Image 2 and OpenAI-compatible image APIs. It is designed to work across different agent environments: fully local Garden generation, host-native image-tool delegation, or prompt-only advisor mode when no image tool is available.

Highlights:

  • Supports three runtime modes: Mode A Garden local, Mode B host-native delegation, and Mode C advisor-only prompt writing
  • Starts every task with mode detection so the skill does not silently choose the wrong execution path
  • Provides 18 visual categories and 79 structured prompt templates under references/
  • Covers both image generation and image editing through dedicated workflows and scripts
  • Saves prompts and generated images under garden-gpt-image-2/ in Garden mode for reuse, review, and versioning

Selected live cases

Background replacement case
background-replacement
Portrait edit with Times Square relighting.
AI assistant UI mockup case
chat-interface-scene
Claude-style assistant product screenshot.
Live commerce UI case
live-commerce-ui
Celebrity livestream commerce interface.
Product card overlay case
product-card-overlay
Skincare landing-page hero.
Bento grid infographic case
bento-grid-infographic
High-density iPhone 16 Pro explainer.
System architecture diagram case
system-architecture
Multi-tenant AI SaaS production diagram.
Dense explainer slide case
dense-explainer-slides
AI Agent mechanism in one page.
Food map case
food-map
City-walk editorial food guide.
Exploded product poster case
exploded-view-poster
Vision Pro 2 optical and compute teardown.
Neural network architecture case
neural-network-architecture
ViT-B/16 model figure for papers.
Cosmetic packaging case
cosmetic-packaging
Premium skincare gift-box composition.
Anime key visual case
anime-key-visual
Game-launch key art with crop-safe layout.

↑ 12 selected cases from the 160+ public case library — open the skill gallery for more templates, or browse the live website.

Links: README · SKILL.md · Website · Download v1.0.4 .zip


Kb Retriever Skill

Category: Retrieval / Local Knowledge Base
Best for: answering questions from a local knowledge/ directory, searching structured documentation, and extracting evidence from Markdown, text, PDF, and Excel files without flooding the agent context.

kb-retriever is a local knowledge-base retriever built around careful, progressive search. Instead of loading whole files, it navigates hierarchical index files, narrows the candidate set, processes complex file types correctly, and answers with sources.

Highlights:

  • Uses layered data_structure.md files to navigate the knowledge base before searching content
  • Enforces a learn-before-process rule for PDF and Excel files, using the included reference docs before extraction or analysis
  • Combines precise keyword search, local windowed reads, synonyms, and iterative refinement
  • Bounds retrieval to at most 5 search rounds so exploration stays controlled
  • Includes workflows for grep, pdftotext, pdfplumber, and pandas, with source-aware answer formatting

Links: README · SKILL.md · Download v1.0.1 .zip


Beautiful Article Skill

Category: Editorial · Any source → beautiful article
Best for: turning URLs, PDFs, DOCX, Markdown, plain text, screenshots, and pasted notes into a polished, share-ready article — long-form, briefings, explainers, tutorials, post-mortems, visual essays, dialogue transcripts.

beautiful-article is an editorial harness skill: it does not just "make a webpage", it edits and designs the source material into a polished article that is easier to read, share, and archive than the original. The skill flows through a small source → plan → double-confirmation → build → final review → repair loop and pauses at three hard checkpoints so the user keeps editorial control over article type, theme, layout, image strategy, cover, and delivery format.

Highlights:

  • Article first — the focus is the article: better reading, better pacing, better aesthetics. Delivery is a self-contained file (HTML, optional PDF), but that's a delivery detail, not the goal
  • Reacticle component protocol — prose-first semantic components (Hero / Lead / Section / Quote / Callout / Image / Formula / CodeBlock / Table…) plus a theme-token-only Raw free layer; the underlying React library lives at ConardLi/reacticle
  • 10 article types with bundled retention ratioslongform · ~100% / tutorial · ~90% / full-report · ~80% / explainer · ~80% / dialogue · ~80% / review · ~70% / essay · ~70% / briefing · ~50% / visual-essay · ~40% / interactive-explainer · ~25% excerpt + 75% AI-rebuild
  • 11 authoring theme profiles (tufte, press, bayer, bodoni, vignelli, sottsass, freddie, andy, fuller, knuth, shannon) — each is a Markdown contract for the agent rather than a CSS file
  • Hard collaboration checkpoints with item-by-item decision capture (no silent defaults), plus a 3:4 book-style cover, default-on TOC, and language-aware translation step
  • Per-node quality protocol — main-agent inline checks for plan, sub-agent reviewers for first spread / sections / final review, repair as minimal slices

Theme gallery

tufte
tufte
press
press
bayer
bayer
bodoni
bodoni
vignelli
vignelli
sottsass
sottsass
freddie
freddie
andy
andy

Links: README · SKILL.md · Download v0.1.0 .zip


Install

There are five supported install paths. Pick the one that fits your stack:

# Method Best for Pinned version?
A skills CLI (npx skills add) Any agent, one-line install, pick & choose skills ✅ via tag URL
B Claude Code plugin marketplace Claude Code users who want to subscribe to plugin packs ✅ via marketplace version
C Pinned .zip from GitHub Releases CI / air-gapped envs / reproducible installs ✅ ✅ (immutable)
D Manual copy after git clone Local hacking on the skill itself ❌ (tracks main)
E Git submodule Vendored into a larger project, want upstream updates ✅ via submodule SHA

Each skill section above also has a Download v<version> .zip link in its "Links:" row that points at the current pinned release artifact. Those URLs are auto-rewritten by scripts/release/update-readme.mjs on every release, so they always advertise the latest immutable version.

Option A · skills CLI (npx)

The fastest agent-agnostic path. Uses the standard npx skills CLI, which auto-detects your agent (Claude Code, Cursor, Codex, etc.) and drops the skill into the right directory.

# 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

Defaults to the latest commit on main. That's what you want 95% of the time — the CLI tracks each skill's most recent published SKILL.md straight from the source tree.

Want a pinned version? (CI / production) Use a tag-scoped tree/ URL — this points at the exact commit a release was cut from:

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

For each skill, the current pinned .zip URL is also shown inline in its "Links:" row above (the Download v<version> .zip link).

Useful sub-commands:

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

If you use Claude Code, you can subscribe to the marketplace and install plugin packs that bundle one or more skills together:

/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 are declared in .claude-plugin/marketplace.json:

Plugin pack Skills included
presentation-skills web-video-presentation
web-design-skills web-design-engineer
knowledge-base-skills kb-retriever
image-generation-skills gpt-image-2

Option C · Pinned .zip from Releases

Every formal release publishes an immutable .zip (with a SHA-256 checksum) to GitHub Releases. Pin to this from CI, Dockerfiles, or air-gapped installers when you need the exact bytes to never move under you.

# 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/, ...

A floating "always-latest" URL is also available — useful for one-off installs:

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

Pinned URLs for every skill are listed inline in this README — see the "Download" line under each skill's "Links" entry above. They are kept in sync automatically by the release pipeline.

Option D · Manual copy into your project

Clone the repo and copy the skill folder you want — handy if you want to fork or hack on the skill itself.

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/

The agent discovers the skill the next time it scans the workspace.

Option E · Git submodule

For vendoring into a larger project where you want to track upstream updates:

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

Pin to a release tag for reproducibility:

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

Compatibility

Agent / Runtime Skill location Status
Claude Code .claude/skills/<name>/ or via plugin marketplace ✅ Tested
Claude.ai (web) Settings → Capabilities → Skills ✅ Tested
Cursor .agents/skills/<name>/ ✅ Tested
Codex CLI .codex/skills/<name>/ ✅ Tested
Gemini CLI extension manifest ✅ Tested
OpenCode .opencode/skills/<name>/ ✅ Tested

The SKILL.md format is portable by design — if your agent supports skills, copy the folder into the directory it scans, and it should work. PRs welcome to extend this matrix.


What is a Skill?

A Skill is a self-contained folder the agent can load on-demand. It's just a SKILL.md (YAML frontmatter + instructions), optionally accompanied by reference docs, scripts, and assets:

<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

The agent decides whether to activate the skill from the description line in the frontmatter — so the description is the contract between you and the agent. For the full spec, see agentskills.io and Anthropic's reference repository.


Contributing

Bug reports, new skills, and tooling improvements are all welcome.

The maintainer-facing docs — repository layout, release process, version rules, CI workflow, troubleshooting — live in CONTRIBUTING.md (中文). Read that first if you want to add a skill or cut a release.

Quick orientation:

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

Acknowledgments

This collection stands on the shoulders of:


Connect

平台 账号名称 链接
X/Twitter code秘密花园 https://x.com/GardenConardLi
B 站 code秘密花园 https://space.bilibili.com/474921808
抖音 code秘密花园 https://v.douyin.com/i5b33Xfv/
YouTube code秘密花园 https://www.youtube.com/@garden-conard
小红书 code秘密花园 https://www.xiaohongshu.com/user/profile/5af45e78f7e8b903d6e04618
公众号 code秘密花园 https://cdn.jsdelivr.net/gh/ConardLi/easy-dataset@main/public/imgs/weichat.jpg
GitHub ConardLi https://github.com/ConardLi
个人网站 Easy AI https://mmh1.top

License

MIT © ConardLi

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

20 total
  1. web-design-engineer v1.3.0web-design-engineer-v1.3.0Jul 12, 20261.5K downloads

    ## web-design-engineer v1.3.0 Changes since [`web-design-engineer-v1.2.2`](https://github.com/ConardLi/garden-skills/releases/tag/web-design-engineer-v1.2.2): - docs(readme): update web-design-engineer skill documentation with new features, including five-dial Design Read, preservation-aware redesigns, and contextual failure patterns (ea45dc5) ### Install ```bash # via skills CLI (any agent) npx skills add ConardLi/garden-skills/tree/web-design-engineer-v1.3.0/skills/web-design-engineer # or download the pinned zip directly curl -fsSL -o web-design-engineer.zip \ https://github.com/ConardLi/garden-skills/releases/download/web-design-engineer-v1.3.0/web-design-engineer-1.3.0.zip unzip web-design-engineer.zip -d .claude/skills/ # or .agents/skills/, .codex/skills/, etc. ``` **SHA-256:** `c64e5123edd4c1b509a6b8b134a4e3ec0080c3c298d6a0c02ade78fabb6281ff`

  2. web-video-presentation v1.2.2web-video-presentation-v1.2.2Jun 9, 20262.9K downloads

    ## web-video-presentation v1.2.2 Changes since [`web-video-presentation-v1.2.1`](https://github.com/ConardLi/garden-skills/releases/tag/web-video-presentation-v1.2.1): - release: beautiful-article@0.1.0, gpt-image-2@1.0.4, kb-retriever@1.0.1, web-design-engineer@1.2.2, web-video-presentation@1.2.2 (78b4d08) - docs(readme): update image links to CDN for web-video presentations, web-design engineer, and GPT image skills in English, Japanese, and Chinese (f14a60a) - docs(readme): update theme descriptions and best use cases for web-video presentations in English and Chinese (1318e78) - feat(web-video): add 23 new theme images to enhance visual options in web-video presentations (d9f9305) - chore(release): bump version of web-video-presentation to 1.2.1 (fa1eece) - docs(SKILL.md, SCRIPT-STYLE.md): update script guidelines to emphasize language preservation (195f398) - chore(release): bump version of web-video-presentation to 1.2.0 (5254e88) - chore(release): bump version of web-video-presentation to 1.1.5 (e7f66a0) - docs: update Japanese and localized README files to include new links and documentation (5a25656) - chore(release): bump version of web-video-presentation to 1.1.3 (1b85

  3. web-design-engineer v1.2.2web-design-engineer-v1.2.2Jun 9, 20261.1K downloads

    ## web-design-engineer v1.2.2 Changes since [`web-design-engineer-v1.2.1`](https://github.com/ConardLi/garden-skills/releases/tag/web-design-engineer-v1.2.1): - release: beautiful-article@0.1.0, gpt-image-2@1.0.4, kb-retriever@1.0.1, web-design-engineer@1.2.2, web-video-presentation@1.2.2 (78b4d08) - docs(readme): update image links to CDN for web-video presentations, web-design engineer, and GPT image skills in English, Japanese, and Chinese (f14a60a) - docs(readme): enhance style recipe gallery with new previews and descriptions for web-design-engineer in English, Japanese, and Chinese (e0f437f) - fix(SKILL.md): enforce description quoting in frontmatter (98e74d1) - docs(README, SKILL.md): enhance design direction features and update version (b355c16) - docs(SKILL.md): streamline web design engineer description (dbe61ae) - chore(release): bump version of web-design-engineer to 1.1.0 (658a667) - Update README and .gitignore for improved clarity and release management (3e9654b) - Update README and documentation for web design and image generation skills (2737dff) ### Install ```bash # via skills CLI (any agent) npx skills add ConardLi/garden-skills/tree/web-design-engineer-v1.2

  4. kb-retriever v1.0.1kb-retriever-v1.0.1Jun 9, 20261.3K downloads

    ## kb-retriever v1.0.1 Changes since [`kb-retriever-v1.0.0`](https://github.com/ConardLi/garden-skills/releases/tag/kb-retriever-v1.0.0): - release: beautiful-article@0.1.0, gpt-image-2@1.0.4, kb-retriever@1.0.1, web-design-engineer@1.2.2, web-video-presentation@1.2.2 (78b4d08) - docs(readme): update image links to CDN for web-video presentations, web-design engineer, and GPT image skills in English, Japanese, and Chinese (f14a60a) - Update README and .gitignore for improved clarity and release management (3e9654b) ### Install ```bash # via skills CLI (any agent) npx skills add ConardLi/garden-skills/tree/kb-retriever-v1.0.1/skills/kb-retriever # or download the pinned zip directly curl -fsSL -o kb-retriever.zip \ https://github.com/ConardLi/garden-skills/releases/download/kb-retriever-v1.0.1/kb-retriever-1.0.1.zip unzip kb-retriever.zip -d .claude/skills/ # or .agents/skills/, .codex/skills/, etc. ``` **SHA-256:** `2ee51136c41bfc8c7c4d8c271ec6b73e16048a7bbb2261243f6fa5f4cfcbbd01`

  5. gpt-image-2 v1.0.4gpt-image-2-v1.0.4Jun 9, 20261.4K downloads

    ## gpt-image-2 v1.0.4 Changes since [`gpt-image-2-v1.0.3`](https://github.com/ConardLi/garden-skills/releases/tag/gpt-image-2-v1.0.3): - release: beautiful-article@0.1.0, gpt-image-2@1.0.4, kb-retriever@1.0.1, web-design-engineer@1.2.2, web-video-presentation@1.2.2 (78b4d08) - docs(readme): update structured prompt templates count and add selected live cases in English, Japanese, and Chinese (bce7778) - docs(readme): update image links to CDN for web-video presentations, web-design engineer, and GPT image skills in English, Japanese, and Chinese (f14a60a) - chore(release): update version numbers and improve documentation (18129b0) - Update README and .gitignore for improved clarity and release management (3e9654b) - Update README and documentation for web design and image generation skills (2737dff) ### Install ```bash # via skills CLI (any agent) npx skills add ConardLi/garden-skills/tree/gpt-image-2-v1.0.4/skills/gpt-image-2 # or download the pinned zip directly curl -fsSL -o gpt-image-2.zip \ https://github.com/ConardLi/garden-skills/releases/download/gpt-image-2-v1.0.4/gpt-image-2-1.0.4.zip unzip gpt-image-2.zip -d .claude/skills/ # or .agents/skills/, .codex/skills/,

Code frequency

additions and deletions
+162.2K-162.2KWeek of 2026-04-19: +70,249 linesWeek of 2026-04-19: -26,111 linesWeek of 2026-04-26: +162,166 linesWeek of 2026-04-26: -116,784 linesWeek of 2026-05-03: +10,168 linesWeek of 2026-05-03: -4,334 linesWeek of 2026-05-10: +2,816 linesWeek of 2026-05-10: -298 linesWeek of 2026-05-17: +7,366 linesWeek of 2026-05-17: -494 linesWeek of 2026-05-24: +3,015 linesWeek of 2026-05-24: -624 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +5,432 linesWeek of 2026-06-07: -76 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +693 linesWeek of 2026-07-12: -76 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesApr 19, 2026Aug 30, 2026
+261.9K lines added, -148.8K removed over the last year.

Commits per week

last 52 weeks
440Week of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 4 commitsWeek of 2026-04-26: 23 commitsWeek of 2026-05-03: 44 commitsWeek of 2026-05-10: 14 commitsWeek of 2026-05-17: 16 commitsWeek of 2026-05-24: 21 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 6 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 3 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsSep 7, 2025Aug 30, 2026
131 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 2 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 1 commitsSun 15:00 — 2 commitsSun 16:00 — 2 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 0 commitsSun 21:00 — 0 commitsSun 22:00 — 4 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 1 commitsMon 8:00 — 4 commitsMon 9:00 — 0 commitsMon 10:00 — 1 commitsMon 11:00 — 0 commitsMon 12:00 — 0 commitsMon 13:00 — 4 commitsMon 14:00 — 6 commitsMon 15:00 — 12 commitsMon 16:00 — 10 commitsMon 17:00 — 0 commitsMon 18:00 — 0 commitsMon 19:00 — 0 commitsMon 20:00 — 1 commitsMon 21:00 — 4 commitsMon 22:00 — 0 commitsMon 23:00 — 0 commitsTue 0:00 — 0 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 2 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 0 commitsTue 10:00 — 0 commitsTue 11:00 — 0 commitsTue 12:00 — 4 commitsTue 13:00 — 0 commitsTue 14:00 — 2 commitsTue 15:00 — 1 commitsTue 16:00 — 0 commitsTue 17:00 — 0 commitsTue 18:00 — 0 commitsTue 19:00 — 1 commitsTue 20:00 — 10 commitsTue 21:00 — 3 commitsTue 22:00 — 1 commitsTue 23:00 — 1 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 0 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 2 commitsWed 13:00 — 3 commitsWed 14:00 — 3 commitsWed 15:00 — 1 commitsWed 16:00 — 1 commitsWed 17:00 — 0 commitsWed 18:00 — 0 commitsWed 19:00 — 0 commitsWed 20:00 — 0 commitsWed 21:00 — 1 commitsWed 22:00 — 0 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 2 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 0 commitsThu 10:00 — 0 commitsThu 11:00 — 0 commitsThu 12:00 — 0 commitsThu 13:00 — 2 commitsThu 14:00 — 0 commitsThu 15:00 — 0 commitsThu 16:00 — 0 commitsThu 17:00 — 0 commitsThu 18:00 — 0 commitsThu 19:00 — 0 commitsThu 20:00 — 0 commitsThu 21:00 — 0 commitsThu 22:00 — 5 commitsThu 23:00 — 0 commitsFri 0:00 — 0 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 0 commitsFri 11:00 — 0 commitsFri 12:00 — 0 commitsFri 13:00 — 0 commitsFri 14:00 — 0 commitsFri 15:00 — 2 commitsFri 16:00 — 0 commitsFri 17:00 — 0 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 2 commitsFri 23:00 — 6 commitsSat 0:00 — 0 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 0 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 4 commitsSat 15:00 — 2 commitsSat 16:00 — 6 commitsSat 17:00 — 4 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 0 commitsSat 21:00 — 0 commitsSat 22:00 — 6 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits118 (83%)
Community commits24 (17%)

142 commits in total over the last year.

DateListRankStars gained
Sep 3, 2026weekly#11+1,340
Sep 2, 2026weekly#11+1,340
Sep 1, 2026weekly#11+1,370
Aug 31, 2026weekly#11+1,222
Aug 30, 2026weekly#10+1,154
Aug 28, 2026daily#6+413
Aug 27, 2026daily#6+413
  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    284.7K stars · Shell

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    255.9K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    244.2K stars · Python

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    234.7K stars · JavaScript

  • Significant-Gravitas/AutoGPT

    AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

    187.2K stars · Python

  • f/prompts.chat

    f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

    169.9K stars · HTML