blencorp/claude-code-kit

Claude Code infrastructure with auto-activating skills and framework-specific kits. Install complete Claude Code infrastructure in 30 seconds with automatic framework detection and skill auto-activation.

License:MITLanguage:Shell568

Deep Analysis

Auto-install Claude Code infrastructure in 30 seconds with framework auto-detection and skill auto-activation

Recommended

Core Features

Scans package.json and project structure to auto-identify tech stack

10 framework-specific kits covering Next.js, React, Express, Prisma, etc.

6 core hooks for automation and skill activation

6 specialized agents for code review, refactoring, docs, and research

6 slash commands for common development workflows

Four trigger mechanisms: prompt keywords, intent patterns, file path triggers, content patterns

Technical Implementation

Architecture:Shell script-based CLI tool executed via npx, auto-detecting project tech stack and configuring corresponding skill rules
Execution Flow:

Key Components:
Shell Script
NPX
JSON Config
Regex
Highlights
  • 30-second quick install, zero-config start
  • Four smart trigger mechanisms for skill auto-activation
  • Pre-built kits covering mainstream frontend/backend frameworks
  • Support custom framework kit extensions
  • Integrated code review, refactoring, docs specialized agents
Use Cases
  • Quickly configure Claude Code dev environment for new projects
  • Add framework-specific skills for Next.js/React/Express projects
  • Automate code review and refactoring workflows
  • Team-wide standardized Claude Code configuration
Limitations
  • Only supports 10 predefined framework kits
  • Depends on npx and npm ecosystem
  • Custom kits must follow specific directory structure
Tech Stack
ShellNPXJSONRegex

Claude Code Kit

Claude Code Kit

Claude Code infrastructure with auto-activating skills and framework-specific kits.

Install complete Claude Code infrastructure in 30 seconds with automatic framework detection and skill auto-activation.

Quick Start

npx github:blencorp/claude-code-kit

What happens:

  1. Detects your frameworks (Next.js, React, Express, Prisma, etc.)
  2. Asks which kits to install
  3. Copies hooks, agents, commands, and skills to .claude/
  4. Configures automatic skill activation via skill-rules.json
  5. Installs everything in < 30 seconds

Result: Skills automatically activate when you need them based on your prompts, file edits, and technology usage.


What's a Kit?

A kit is a framework-specific package that includes:

  • Skill - Best practices, patterns, and examples for the framework
  • Auto-activation triggers - Keywords and patterns that activate the skill
  • Resources - Detailed guides organized by topic
  • Detection logic - Automatic framework detection

When installed, kits make Claude Code an expert in your stack.


Available Kits

Frontend Kits

Kit Description Documentation
Next.js Next.js 15+ App Router, Server Components, Server Actions README
React React 19 hooks, Suspense, lazy loading, TypeScript patterns README
shadcn/ui shadcn/ui component library with Tailwind CSS README
Tailwind CSS Tailwind v4 utilities, responsive design, theming README
Material-UI MUI v7 components, sx prop styling, theming README
TanStack Router File-based routing, loaders, type-safe navigation README
TanStack Query Data fetching with useSuspenseQuery, cache management README

Backend Kits

Kit Description Documentation
Express Express.js routing, middleware, controllers README
Node.js Layered architecture, async patterns, error handling README
Prisma Prisma ORM query patterns, repository pattern, transactions README

All kits are auto-detected during installation based on your package.json and project structure.


Core Infrastructure

Every installation includes:

Hooks (6)

Essential (Auto-configured):

  • skill-activation-prompt (UserPromptSubmit) - Analyzes prompts and suggests relevant skills automatically
  • post-tool-use-tracker (PostToolUse) - Tracks file changes to maintain context across sessions

Optional (Requires customization):

  • tsc-check (Stop) - TypeScript compilation check (monorepo-friendly)
  • trigger-build-resolver (Stop) - Auto-launches build-error-resolver agent on build failures
  • error-handling-reminder (Stop) - Gentle reminders for error handling patterns
  • stop-build-check-enhanced (Stop) - Enhanced build checking with smart filtering

Agents (6)

Specialized assistants for complex tasks:

  • code-architecture-reviewer - Reviews code for adherence to best practices and architectural consistency
  • code-refactor-master - Refactors code for better organization, cleaner architecture, improved maintainability
  • documentation-architect - Creates comprehensive documentation from code and memory
  • plan-reviewer - Reviews development plans for completeness and potential issues
  • refactor-planner - Analyzes code structure and creates comprehensive refactoring plans
  • web-research-specialist - Researches technical solutions across GitHub, Stack Overflow, Reddit, forums

Commands (6)

Slash commands for common workflows:

  • /build-and-fix - Builds project and automatically fixes errors
  • /code-review - Conducts comprehensive code review with best practices
  • /dev-docs - Creates strategic development plans with structured task breakdown
  • /dev-docs-update - Updates development documentation before context compaction
  • /route-research-for-testing - Maps edited routes and launches comprehensive tests
  • /test-route - Tests authenticated API routes with proper auth context

Skills (1)

  • skill-developer - Meta-skill for creating and managing Claude Code skills following Anthropic best practices

How It Works

Auto-Activation System

Skills automatically activate based on:

  1. Prompt Keywords

    • Example: "create a table component" β†’ shadcn skill activates
    • Example: "query the database" β†’ Prisma skill activates
  2. Intent Patterns (Regex)

    • Example: "add.*authentication" β†’ relevant auth patterns activate
    • Example: "optimize.*component" β†’ React performance skill activates
  3. File Path Triggers

    • Editing app/**/*.tsx β†’ Next.js skill activates
    • Editing prisma/schema.prisma β†’ Prisma skill activates
  4. Content Patterns

    • File contains useQuery( β†’ TanStack Query skill activates
    • File contains createFileRoute β†’ TanStack Router skill activates

All configured in .claude/skills/skill-rules.json (auto-generated during install).

What Gets Installed

your-project/
└── .claude/
    β”œβ”€β”€ hooks/                    # Automation scripts
    β”‚   β”œβ”€β”€ skill-activation-prompt.*
    β”‚   β”œβ”€β”€ post-tool-use-tracker.sh
    β”‚   └── ... (4 optional hooks)
    β”œβ”€β”€ agents/                   # Specialized assistants
    β”‚   β”œβ”€β”€ code-architecture-reviewer.md
    β”‚   β”œβ”€β”€ refactor-planner.md
    β”‚   └── ... (4 more agents)
    β”œβ”€β”€ commands/                 # Slash commands
    β”‚   β”œβ”€β”€ dev-docs.md
    β”‚   β”œβ”€β”€ build-and-fix.md
    β”‚   └── ... (4 more commands)
    └── skills/                   # Skills + auto-activation
        β”œβ”€β”€ skill-developer/
        β”œβ”€β”€ nextjs/              # If installed
        β”œβ”€β”€ react/               # If installed
        β”œβ”€β”€ shadcn/              # If installed
        └── skill-rules.json     # Auto-activation config

Usage Examples

Installing for Next.js + shadcn Project

cd my-nextjs-app
npx github:blencorp/claude-code-kit

Detects:

  • Next.js (from package.json)
  • React (from package.json)
  • shadcn/ui (from components.json)
  • Tailwind CSS (from tailwind.config.ts)

Prompts: "Install these detected kits? (Y/n)"

Result: Next.js, React, shadcn, and Tailwind skills auto-activate when you:

  • Ask: "create a server component with a data table"
  • Edit: app/dashboard/page.tsx
  • Mention: "use shadcn table component"

Installing for Express Backend

cd my-api
npx github:blencorp/claude-code-kit

Detects:

  • Express (from package.json)
  • Node.js (module type)
  • Prisma (from prisma/schema.prisma)

Prompts: "Install these detected kits? (Y/n)"

Result: Express, Node.js, and Prisma skills auto-activate when you:

  • Ask: "create an API route for users"
  • Edit: routes/users.ts
  • Mention: "query users from database"

Installing for Full-Stack App

cd my-fullstack-app
npx github:blencorp/claude-code-kit

Detects both frontend and backend kits automatically

Prompts: Select from detected frameworks

Result: Complete coverage of your entire stack


Re-running to Add More Kits

npx github:blencorp/claude-code-kit

Detects: Existing installation

Offers:

  • Update existing kits
  • Add new kits
  • Keep current setup

Contributing Kits

Want to add support for a new framework? Here's how to create a kit:

Kit Structure

cli/kits/your-framework/
β”œβ”€β”€ kit.json                      # Metadata and detection
β”œβ”€β”€ skills/
β”‚   └── your-framework/
β”‚       β”œβ”€β”€ SKILL.md             # Main skill file (<500 lines)
β”‚       β”œβ”€β”€ skill-rules-fragment.json  # Auto-activation triggers
β”‚       └── resources/           # Optional: detailed guides
β”‚           β”œβ”€β”€ topic-1.md
β”‚           └── topic-2.md
└── agents/                      # Optional: kit-specific agents
    └── your-framework-agent.md

kit.json Format

{
  "name": "your-framework",
  "displayName": "Your Framework",
  "description": "Short description of what this kit provides",
  "detect": "command to detect framework",
  "provides": ["skill:your-framework"]
}

Detection Examples:

# Detect from package.json
"detect": "grep -q '\"your-framework\"' package.json"

# Detect from config file
"detect": "test -f your-framework.config.js"

# Detect from directory
"detect": "test -d src/your-framework"

SKILL.md Format

Follow Anthropic best practices:

  • Keep main file < 500 lines
  • Use YAML frontmatter
  • Add table of contents
  • Use progressive disclosure (link to resources/)
  • Include complete examples
---
name: your-framework
displayName: Your Framework
description: Complete description with all keywords for trigger matching (max 1024 chars)
version: 1.0.0
---

# Your Framework Development Guide

Best practices for using Your Framework...

## Table of Contents

- [Getting Started](#getting-started)
- [Core Concepts](#core-concepts)
...

## Additional Resources

For detailed information, see:
- [Advanced Patterns](resources/advanced-patterns.md)
- [API Reference](resources/api-reference.md)

skill-rules-fragment.json Format

{
  "your-framework": {
    "type": "domain",
    "enforcement": "suggest",
    "priority": "high",
    "promptTriggers": {
      "keywords": [
        "your framework",
        "framework name",
        "key concepts"
      ],
      "intentPatterns": [
        "create.*(component|route|feature)",
        "add.*framework.*feature"
      ]
    },
    "fileTriggers": {
      "pathPatterns": [
        "**/your-framework/**/*.ts",
        "**/config.f