npx skills add https://github.com/bmad-labs/skills --skill typescript-e2e-testingInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
A collection of skills for Claude Code that extend its capabilities with specialized knowledge and workflows.
Skills are self-contained instruction sets that teach Claude Code how to perform specialized tasks. Each skill is defined in a SKILL.md file with optional supporting resources like scripts, templates, and reference documentation.
<root>/
├── skills/ # All skill implementations
│ └── [skill-name]/ # Individual skill folder
│ ├── SKILL.md # Required - Main skill definition
│ ├── scripts/ # Optional - Supporting scripts
│ ├── references/ # Optional - Reference documentation
│ └── assets/ # Optional - Images, resources
├── template/ # Starter template for new skills
├── spec/ # Skills specification documentation
├── CONTRIBUTING.md # Contribution guidelines
└── README.md # This file
The easiest way to install skills using the skills package. Supports Claude Code, Cursor, Codex, OpenCode, and 20+ other agents.
# Install all skills
npx skills add bmad-labs/skills
# Install specific skills for TypeScript development
npx skills add bmad-labs/skills --skill typescript-clean-code --skill typescript-e2e-testing --skill typescript-unit-testing
# Install to specific agent (e.g., claude-code, cursor, codex)
npx skills add bmad-labs/skills -a claude-code
# Install globally (user-level, available in all projects)
npx skills add bmad-labs/skills -g
This method installs the entire plugin with all skills automatically detected.
Step 1: Add the marketplace
/plugin marketplace add bmad-labs/skills
Step 2: Install the plugin
/plugin install bmad-labs@skills
Step 3: Verify installation
# Open the plugin manager to see installed plugins
/plugin
# Or ask Claude: "What skills are available?"
Add to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"bmad-labs": {
"source": {
"source": "github",
"repo": "bmad-labs/skills"
}
}
},
"enabledPlugins": {
"bmad-labs@skills": true
}
}
If you only need specific skills, add them individually to your project's .claude/settings.json:
{
"skills": [
"github:bmad-labs/skills/skills/clean-code",
"github:bmad-labs/skills/skills/typescript-e2e-testing",
"github:bmad-labs/skills/skills/typescript-unit-testing"
]
}
Available skill paths:
github:bmad-labs/skills/skills/mcp-buildergithub:bmad-labs/skills/skills/typescript-e2e-testinggithub:bmad-labs/skills/skills/typescript-unit-testinggithub:bmad-labs/skills/skills/skill-creatorgithub:bmad-labs/skills/skills/typescript-clean-codegithub:bmad-labs/skills/skills/book-convertergithub:bmad-labs/skills/skills/skill-from-bookgithub:bmad-labs/skills/skills/ui-ux-pro-maxgithub:bmad-labs/skills/skills/slides-generatorgithub:bmad-labs/skills/skills/ai-multimodalgithub:bmad-labs/skills/skills/atlassian-restgithub:bmad-labs/skills/skills/multi-repo-git-opsgithub:bmad-labs/skills/skills/trade-off-analysisgithub:bmad-labs/skills/skills/manual-testinggithub:bmad-labs/skills/skills/load-docsIf skills are not detected after installation:
Clear the plugin cache:
rm -rf ~/.claude/plugins/cache
Restart Claude Code (exit and run claude again)
Verify skills are loaded:
/plugin and check the Errors tabCheck plugin structure:
claude plugin validate .
Once installed, you can invoke skills using the slash command format:
/skill-name [arguments]
Or simply describe what you need - Claude will automatically use relevant skills based on their descriptions.
template/ folder to skills/your-skill-name/SKILL.md with your skill definitionSee CONTRIBUTING.md for detailed guidelines.
| Category | Description |
|---|---|
| Development | Coding, architecture, testing, DevOps |
| Productivity | Documents, project management, workflows |
| Creative | Design, content creation, branding |
| Data | Processing, analysis, visualization |
| Skill | Description | Category |
|---|---|---|
| mcp-builder | Guide for creating high-quality MCP servers for LLM integrations | Development |
| typescript-e2e-testing | Comprehensive E2E testing for TypeScript/NestJS with Kafka, PostgreSQL, MongoDB, Redis | Development |
| typescript-unit-testing | Unit testing for TypeScript/NestJS with Jest, DeepMocked, mongodb-memory-server, pg-mem, Kafka, Redis | Development |
| skill-creator | Guide for creating effective Claude Code skills | Development |
| typescript-clean-code | Clean Code principles and workflows for TypeScript development | Development |
| book-converter | Convert EPUB books to formatted Markdown | Productivity |
| skill-from-book | Convert book content into structured Claude Code skills | Development |
| ui-ux-pro-max | UI/UX design intelligence with 50 styles, 21 palettes, multiple frameworks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter) | Creative |
| slides-generator | Generate interactive presentation slides using React + Tailwind, export to PDF or HTML | Productivity |
| ai-multimodal | Process and generate multimedia content using Google Gemini API (audio, images, videos, documents) | Data |
| atlassian-rest | Jira & Confluence integration via REST APIs — tickets, epics, pages, status reports, triage, bidirectional BMAD document sync | Productivity |
| multi-repo-git-ops | Git operations across multi-repo systems with submodules — branching, committing, pushing, syncing across parent and service repos | Development |
| release-please | Automated versioning and releases with Google's release-please — pipeline setup, Conventional Commits, pre-releases, monorepos | Development |
| trade-off-analysis | Structured technology trade-off analysis with scored comparison matrices for architecture decisions, build-vs-buy, and technology selection | Productivity |
| manual-testing | Plan, write, review, execute, and maintain manual test cases — API/backend, frontend, pipeline, AI/LLM, and infrastructure testing with risk-based prioritization | Development |
| load-docs | Load documents (files, folders, URLs, PDFs) fully into the main agent's context for follow-up Q&A, summarization, or review | Productivity |
Expand your Claude Code capabilities with these excellent skills from the community:
# Install agent-browser skill for browser automation
npx skills add vercel-labs/agent-browser
# Install React best practices skill
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices
# Install all recommended skills at once
npx skills add vercel-labs/agent-browser && \
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices
| Repository | Skill | Description |
|---|---|---|
| vercel-labs/agent-browser | agent-browser | Browser automation and web interaction capabilities |
| vercel-labs/agent-skills | vercel-react-best-practices | React development best practices and patterns |
MIT License - See individual skills for specific licensing.