AgentToolHub
Skill

typescript-clean-code

typescript-clean-code — a Claude Code skill from bmad-labs/skills

Features

  • ✓Extend Claude Code with specialized TypeScript skills
  • ✓Structured SKILL.md files for clear definitions
  • ✓Supporting scripts and templates for skill development
  • ✓Documentation and assets for skill reference
  • ✓Choose from multiple installation methods for flexibility
  • ✓Visit GitHub for detailed installation guides

Installation Guide

Method 1: Install via skills CLI (Recommended)

The easiest way to install skills using the skills package. Supports Claude Code, Cursor, Codex, OpenCode, and 20+ other agents.

bash
# 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

bash
/plugin marketplace add bmad-labs/skills

Step 2: Install the plugin

bash
/plugin install bmad-labs@skills

Step 3: Verify installation

bash
# 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:

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:

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:

  • Clear the plugin cache:

  • bash
       rm -rf ~/.claude/plugins/cache

  • Restart Claude Code (exit and run claude again)
  • Verify skills are loaded:

  • - Ask Claude: "What skills are available?"
    - Or run /plugin and check the Errors tab

  • Check plugin structure:

  • bash
       claude plugin validate .

    Reviews