A curated collection of coding-agent skills for AI development workflows. Browse, inspect, and download skills directly from this repository.
This repository contains a catalog of reusable skills designed for AI coding agents. Each skill includes:
- Documentation (
SKILL.md) - Purpose, usage instructions, and examples - Source files - Scripts, templates, and references
- Metadata - Dependencies, configuration, and integration notes
Browse the skills online at the live demo or explore them directly in the src/skills directory.
Visit the homepage to see all available skills, or browse them in src/skills/. Each skill is self-contained and can be downloaded individually.
Skills are designed to be integrated into your AI agent workflows. Most skills include:
- A
SKILL.mdfile with documentation - Required scripts and dependencies
- Usage examples and configuration
Download any skill as a ZIP file or inspect its files directly on the site.
If you're interested in running this site locally or contributing skills:
pnpm install
pnpm devOpen http://localhost:4321 to view the skills catalog.
- Create a folder under
src/skills/<your-skill-name>/ - Add a
SKILL.mdfile with frontmatter:
---
name: My Skill
description: What this skill does and when to use it.
license: MIT
---
# My Skill
Documentation goes here.- Add any supporting files (scripts, templates, references)
- Run
pnpm devto verify it appears on the homepage
- Astro - Static site generator
- Tailwind CSS - Styling
- Shiki - Syntax highlighting
Open http://localhost:4321.
All commands run from the repository root:
| Command | What it does |
|---|---|
pnpm dev |
Start Astro dev server |
pnpm build |
Build the site for production |
pnpm preview |
Build, then run locally with wrangler dev |
pnpm deploy |
Build, then deploy to Cloudflare Workers |
pnpm cf-typegen |
Regenerate Cloudflare Worker type definitions |
pnpm astro -- --help |
Astro CLI help |
.
├── public/ # Static assets
├── src/
│ ├── components/ # UI components
│ ├── layouts/ # Astro layouts
│ ├── lib/ # Skill indexing, file loading, helpers
│ ├── pages/
│ │ ├── index.astro # Skills catalog homepage
│ │ ├── skills/[skill]/ # Per-skill detail page
│ │ ├── download/[skill]/ # Per-file download route
│ │ └── download-skill/ # ZIP download route
│ └── skills/ # Published skill packages (source of truth)
├── astro.config.mjs
├── package.json
└── worker-configuration.d.ts
The app scans src/skills and treats each top-level directory as a skill package.
SKILL.mdis used as the primary skill document when present- skill metadata is read from
SKILL.mdfrontmatter (for example:name,description,license) - non-hidden files are included in browsing and download routes
- hidden files/directories are skipped
- Create a folder under
src/skills/<your-skill-name>/. - Add a
SKILL.mdfile (recommended) with frontmatter and usage instructions. - Add any supporting files such as
scripts/,templates/, orreferences/. - Run
pnpm devand verify the skill appears on the homepage.
Minimal SKILL.md example:
---
name: My Skill
description: What this skill does and when to use it.
license: MIT
---
# My Skill
Instructions go here.This project is configured with the Astro Cloudflare adapter and Wrangler scripts.
- Authenticate Wrangler:
pnpm dlx wrangler login(orwrangler login) - Configure your Worker/project settings (for example via
wrangler.jsoncif you use one) - Deploy:
pnpm deploy
For local Cloudflare-style preview, use pnpm preview.
- The repository source code is licensed under MIT (see
LICENSE). - Individual skill packages may declare their own license metadata and/or include their own license files.
Contributions are welcome for:
- new skills
- improvements to skill metadata and documentation
- UI/UX improvements to browsing and downloads
- bug fixes and performance improvements
Before opening a PR, run:
pnpm build