A curated collection of skills for AI coding agents
Extend the capabilities of Antigravity, Claude Code, Cursor, GitHub Copilot, and more with reusable, packaged instructions.
- β¨ What are Skills?
- π€ Supported Agents
- π Featured Skills
- π Quick Start
- β‘ How It Works
- π For Contributors
- π Project Structure
- π Skill Structure
- π Release Process
- π€ Contributing
- π License
Skills are packaged instructions and resources that extend AI agent capabilities. Think of them as plugins for your AI assistant β they teach your agent new workflows, patterns, and specialized knowledge.
packages/skills-catalog/skills/
(category-name)/
spec-driven-dev/
SKILL.md β Main instructions
templates/ β File templates
references/ β On-demand documentation
Install skills to any of these AI coding agents:
Tier 1 β Most Popular
Tier 2 β Rising Stars
Tier 3 β Enterprise & Specialized
Missing your favorite agent? Open an issue and we'll add support!
A glimpse of what's available in our growing catalog:
| Skill | Category | Description |
|---|---|---|
| tlc-spec-driven | Development | Project and feature planning with 4 phases: Specify β Design β Tasks β Implement. Creates atomic tasks with verification criteria and maintains persistent memory across sessions. |
| aws-advisor | Cloud | Expert AWS Cloud Advisor for architecture design, security review, and implementation guidance. Leverages AWS MCP tools for documentation-backed answers. |
| playwright-skill | Automation | Complete browser automation with Playwright. Test pages, fill forms, take screenshots, validate UX, and automate any browser task. |
| figma | Design | Fetch design context from Figma and translate nodes into production code. Design-to-code implementation with MCP integration. |
| security-best-practices | Security | Language and framework-specific security reviews. Detect vulnerabilities, generate reports, and suggest secure-by-default fixes. |
npx @tech-leads-club/agent-skillsThis launches an interactive wizard:
- Browse categories β Filter skills by category or select "All"
- Select skills β Choose which skills to install
- Choose agents β Pick target agents (Cursor, Claude Code, etc.)
- Installation method β Symlink (recommended) or Copy
- Scope β Global (user home) or Local (project only)
Each step shows a β Back option to return and revise your choices.
# Interactive mode (default)
npx @tech-leads-club/agent-skills
# List available skills
npx @tech-leads-club/agent-skills list
# Install a specific skill
npx @tech-leads-club/agent-skills install -s spec-driven-dev
# Install to specific agents
npx @tech-leads-club/agent-skills install -a cursor claude-code
# Install globally (to ~/.gemini, ~/.claude, etc.)
npx @tech-leads-club/agent-skills install -g
# Force re-download (bypass cache)
npx @tech-leads-club/agent-skills install -s my-skill --force
# Update a specific skill
npx @tech-leads-club/agent-skills update -s my-skill
# Remove skills
npx @tech-leads-club/agent-skills remove
# Manage cache
npx @tech-leads-club/agent-skills cache --clear # Clear all cache
npx @tech-leads-club/agent-skills cache --path # Show cache location
# Show help
npx @tech-leads-club/agent-skills --helpnpm install -g @tech-leads-club/agent-skills
tlc-skills # Use 'tlc-skills' instead of 'npx @tech-leads-club/agent-skills'The CLI fetches skills on-demand from our CDN:
- Browse β The CLI fetches the skills catalog (~45KB)
- Select β You choose the skills you need
- Download β Selected skills are downloaded and cached locally
- Install β Skills are installed to your agent's configuration
Downloaded skills are cached in ~/.cache/tlc-skills/ for offline use.
# Clear the cache
rm -rf ~/.cache/tlc-skills- Node.js β₯ 22
- npm (comes with Node.js)
git clone https://github.com/tech-leads-club/agent-skills.git
cd agent-skills
npm ci
npm run build| Command | Description |
|---|---|
npm run start:dev |
Run CLI locally (interactive mode) |
npm run g <name> |
Generate a new skill |
npm run build |
Build all packages |
npm run test |
Run all tests |
npm run lint |
Lint codebase |
npm run format |
Format code with Prettier |
# With category (recommended)
nx g @tech-leads-club/skill-plugin:skill my-skill --category=development
# Full options
nx g @tech-leads-club/skill-plugin:skill my-skill \
--description="What my skill does" \
--category=developmentThe generator creates:
packages/skills-catalog/skills/(development)/my-skill/SKILL.md
agent-skills/
βββ packages/
β βββ cli/ # @tech-leads-club/agent-skills CLI
β βββ skills-catalog/ # Skills collection
β βββ skills/ # All skill definitions
β βββ (category-name)/ # Categorized skills
β βββ _category.json # Category metadata
βββ tools/
β βββ skill-plugin/ # Nx skill generator
βββ skills-registry.json # Auto-generated catalog
βββ .github/
β βββ workflows/ # CI/CD pipelines
βββ nx.json # Nx configuration
packages/skills-catalog/skills/
βββ (category-name)/ # Category folder
β βββ my-skill/ # Skill folder
β βββ SKILL.md # Required: main instructions
β βββ scripts/ # Optional: executable scripts
β βββ templates/ # Optional: file templates
β βββ references/ # Optional: on-demand docs
βββ _category.json # Category metadata
---
name: my-skill
description: What this skill does. Use when user says "trigger phrase".
---
# My Skill
Brief description.
## Process
1. Step one
2. Step two_category.json:
{
"(development)": {
"name": "Development",
"description": "Skills for software development",
"priority": 1
}
}- Keep SKILL.md under 500 lines β use
references/for detailed docs - Write specific descriptions β include trigger phrases
- Assume the agent is smart β only add what it doesn't already know
- Prefer scripts over inline code β reduces context window usage
This project uses Conventional Commits for automated versioning:
| Commit Prefix | Version Bump | Example |
|---|---|---|
feat: |
Minor (0.X.0) | feat: add new skill |
fix: |
Patch (0.0.X) | fix: correct symlink path |
feat!: |
Major (X.0.0) | feat!: breaking API change |
docs: |
No bump | docs: update README |
chore: |
No bump | chore: update deps |
Releases are automated via GitHub Actions when merging to main.
- Fork the repository
- Create a feature branch (
git checkout -b feat/amazing-skill) - Commit with conventional commits (
git commit -m "feat: add amazing skill") - Push to your fork (
git push origin feat/amazing-skill) - Open a Pull Request
This repository is a collection of curated skills intended to benefit the community. We deeply respect the intellectual property and wishes of all creators.
If you are the author of any content included here and would like it removed or updated, please open an issue or contact the maintainers.
MIT Β© Tech Leads Club
Built with β€οΈ by the Tech Leads Club community
