typescript-unit-testing

설치
CLI
npx skills add https://github.com/bmad-labs/skills --skill typescript-unit-testing

CLI를 사용하여 이 스킬을 설치하고 작업 공간에서 SKILL.md 워크플로 사용을 시작하세요.

최근 업데이트: 4/22/2026

BMAD Skills Marketplace

A collection of skills for Claude Code that extend its capabilities with specialized knowledge and workflows.

What are Skills?

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.

Repository Structure

<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

Installation

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

Method 2: Install via Plugin Marketplace

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?"

Method 3: Install via settings.json

Add to your project's .claude/settings.json:

{
  "extraKnownMarketplaces": {
    "bmad-labs": {
      "source": {
        "source": "github",
        "repo": "bmad-labs/skills"
      }
    }
  },
  "enabledPlugins": {
    "bmad-labs@skills": true
  }
}

Method 4: Install Individual Skills

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-builder
  • github:bmad-labs/skills/skills/typescript-e2e-testing
  • github:bmad-labs/skills/skills/typescript-unit-testing
  • github:bmad-labs/skills/skills/skill-creator
  • github:bmad-labs/skills/skills/typescript-clean-code
  • github:bmad-labs/skills/skills/book-converter
  • github:bmad-labs/skills/skills/skill-from-book
  • github:bmad-labs/skills/skills/ui-ux-pro-max
  • github:bmad-labs/skills/skills/slides-generator
  • github:bmad-labs/skills/skills/ai-multimodal
  • github:bmad-labs/skills/skills/atlassian-rest
  • github:bmad-labs/skills/skills/multi-repo-git-ops
  • github:bmad-labs/skills/skills/trade-off-analysis
  • github:bmad-labs/skills/skills/manual-testing
  • github:bmad-labs/skills/skills/load-docs

Troubleshooting

If skills are not detected after installation:

  1. Clear the plugin cache:

    rm -rf ~/.claude/plugins/cache
    
  2. Restart Claude Code (exit and run claude again)

  3. Verify skills are loaded:

    • Ask Claude: "What skills are available?"
    • Or run /plugin and check the Errors tab
  4. Check plugin structure:

    claude plugin validate .
    

Using Skills

Invoking a Skill

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.

Creating New Skills

  1. Copy the template/ folder to skills/your-skill-name/
  2. Edit SKILL.md with your skill definition
  3. Add any supporting scripts or references
  4. Test the skill locally
  5. Submit a PR

See CONTRIBUTING.md for detailed guidelines.

Skill Categories

Category Description
Development Coding, architecture, testing, DevOps
Productivity Documents, project management, workflows
Creative Design, content creation, branding
Data Processing, analysis, visualization

Available Skills

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:

Vercel Labs Skills

# 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

License

MIT License - See individual skills for specific licensing.