diet103/claude-code-infrastructure-showcase

Examples of my Claude Code infrastructure with skill auto-activation, hooks, and agents

License:MITLanguage:Shell8.4k1.1k

Deep Analysis

Production-grade Claude Code infrastructure reference library solving the skill auto-activation problem, providing modular skills and professional agent patterns.

Highly Recommended

Core Features

UserPromptSubmit hook automatically identifies and suggests relevant skills

500-line rules + progressive disclosure pattern

10 production-tested professional agents

Documentation system that survives context resets

Technical Implementation

Architecture:Hooks Auto-Activation + Modular Skills + Professional Agents
Execution Flow:

Key Components:
UserPromptSubmit Hook
skill-rules.json
Modular Skills
Highlights
  • Solves the core problem of skills not auto-activating
  • 6 months of production environment iteration and validation
  • Battle-tested on 50,000+ lines of TypeScript
  • Integration in 15-30 minutes
Use Cases
  • Enterprise-grade Claude Code deployment
  • Scenarios requiring skill auto-activation
  • Learning Claude Code best practices
Limitations
  • Reference library, not a runnable application
  • Requires manual integration into project
Tech Stack
TypeScriptClaude Code HooksJSON

Claude Code Infrastructure Showcase

A curated reference library of production-tested Claude Code infrastructure.

Born from 6 months of real-world use managing a complex TypeScript microservices project, this showcase provides the patterns and systems that solved the "skills don't activate automatically" problem and scaled Claude Code for enterprise development.

This is NOT a working application - it's a reference library. Copy what you need into your own projects.


What's Inside

Production-tested infrastructure for:

  • โœ… Auto-activating skills via hooks
  • โœ… Modular skill pattern (500-line rule with progressive disclosure)
  • โœ… Specialized agents for complex tasks
  • โœ… Dev docs system that survives context resets
  • โœ… Comprehensive examples using generic blog domain

Time investment to build: 6 months of iteration
Time to integrate into your project: 15-30 minutes


Quick Start - Pick Your Path

๐Ÿค– Using Claude Code to Integrate?

Claude: Read CLAUDE_INTEGRATION_GUIDE.md for step-by-step integration instructions tailored for AI-assisted setup.

๐ŸŽฏ I want skill auto-activation

The breakthrough feature: Skills that actually activate when you need them.

What you need:

  1. The skill-activation hooks (2 files)
  2. A skill or two relevant to your work
  3. 15 minutes

๐Ÿ‘‰ Setup Guide: .claude/hooks/README.md

๐Ÿ“š I want to add ONE skill

Browse the skills catalog and copy what you need.

Available:

  • backend-dev-guidelines - Node.js/Express/TypeScript patterns
  • frontend-dev-guidelines - React/TypeScript/MUI v7 patterns
  • skill-developer - Meta-skill for creating skills
  • route-tester - Test authenticated API routes
  • error-tracking - Sentry integration patterns

๐Ÿ‘‰ Skills Guide: .claude/skills/README.md

๐Ÿค– I want specialized agents

10 production-tested agents for complex tasks:

  • Code architecture review
  • Refactoring assistance
  • Documentation generation
  • Error debugging
  • And more...

๐Ÿ‘‰ Agents Guide: .claude/agents/README.md


What Makes This Different?

The Auto-Activation Breakthrough

Problem: Claude Code skills just sit there. You have to remember to use them.

Solution: UserPromptSubmit hook that:

  • Analyzes your prompts
  • Checks file context
  • Automatically suggests relevant skills
  • Works via skill-rules.json configuration

Result: Skills activate when you need them, not when you remember them.

Production-Tested Patterns

These aren't theoretical examples - they're extracted from:

  • โœ… 6 microservices in production
  • โœ… 50,000+ lines of TypeScript
  • โœ… React frontend with complex data grids
  • โœ… Sophisticated workflow engine
  • โœ… 6 months of daily Claude Code use

The patterns work because they solved real problems.

Modular Skills (500-Line Rule)

Large skills hit context limits. The solution:

skill-name/
  SKILL.md                  # <500 lines, high-level guide
  resources/
    topic-1.md              # <500 lines each
    topic-2.md
    topic-3.md

Progressive disclosure: Claude loads main skill first, loads resources only when needed.


Repository Structure

.claude/
โ”œโ”€โ”€ skills/                 # 5 production skills
โ”‚   โ”œโ”€โ”€ backend-dev-guidelines/  (12 resource files)
โ”‚   โ”œโ”€โ”€ frontend-dev-guidelines/ (11 resource files)
โ”‚   โ”œโ”€โ”€ skill-developer/         (7 resource files)
โ”‚   โ”œโ”€โ”€ route-tester/
โ”‚   โ”œโ”€โ”€ error-tracking/
โ”‚   โ””โ”€โ”€ skill-rules.json    # Skill activation configuration
โ”œโ”€โ”€ hooks/                  # 6 hooks for automation
โ”‚   โ”œโ”€โ”€ skill-activation-prompt.*  (ESSENTIAL)
โ”‚   โ”œโ”€โ”€ post-tool-use-tracker.sh   (ESSENTIAL)
โ”‚   โ”œโ”€โ”€ tsc-check.sh        (optional, needs customization)
โ”‚   โ””โ”€โ”€ trigger-build-resolver.sh  (optional)
โ”œโ”€โ”€ agents/                 # 10 specialized agents
โ”‚   โ”œโ”€โ”€ code-architecture-reviewer.md
โ”‚   โ”œโ”€โ”€ refactor-planner.md
โ”‚   โ”œโ”€โ”€ frontend-error-fixer.md
โ”‚   โ””โ”€โ”€ ... 7 more
โ””โ”€โ”€ commands/               # 3 slash commands
    โ”œโ”€โ”€ dev-docs.md
    โ””โ”€โ”€ ...

dev/
โ””โ”€โ”€ active/                 # Dev docs pattern examples
    โ””โ”€โ”€ public-infrastructure-repo/

Component Catalog

๐ŸŽจ Skills (5)

Skill Lines Purpose Best For
skill-developer 426 Creating and managing skills Meta-development
backend-dev-guidelines 304 Express/Prisma/Sentry patterns Backend APIs
frontend-dev-guidelines 398 React/MUI v7/TypeScript React frontends
route-tester 389 Testing authenticated routes API testing
error-tracking ~250 Sentry integration Error monitoring

All skills follow the modular pattern - main file + resource files for progressive disclosure.

๐Ÿ‘‰ How to integrate skills โ†’

๐Ÿช Hooks (6)

Hook Type Essential? Customization
skill-activation-prompt UserPromptSubmit โœ… YES โœ… None needed
post-tool-use-tracker PostToolUse โœ… YES โœ… None needed
tsc-check Stop โš ๏ธ Optional โš ๏ธ Heavy - monorepo only
trigger-build-resolver Stop โš ๏ธ Optional โš ๏ธ Heavy - monorepo only
error-handling-reminder Stop โš ๏ธ Optional โš ๏ธ Moderate
stop-build-check-enhanced Stop โš ๏ธ Optional โš ๏ธ Moderate

Start with the two essential hooks - they enable skill auto-activation and work out of the box.

๐Ÿ‘‰ Hook setup guide โ†’

๐Ÿค– Agents (10)

Standalone - just copy and use!

Agent Purpose
code-architecture-reviewer Review code for architectural consistency
code-refactor-master Plan and execute refactoring
documentation-architect Generate comprehensive documentation
frontend-error-fixer Debug frontend errors
plan-reviewer Review development plans
refactor-planner Create refactoring strategies
web-research-specialist Research technical issues online
auth-route-tester Test authenticated endpoints
auth-route-debugger Debug auth issues
auto-error-resolver Auto-fix TypeScript errors

๐Ÿ‘‰ How agents work โ†’

๐Ÿ’ฌ Slash Commands (3)

Command Purpose
/dev-docs Create structured dev documentation
/dev-docs-update Update docs before context reset
/route-research-for-testing Research route patterns for testing

Key Concepts

Hooks + skill-rules.json = Auto-Activation

The system:

  1. skill-activation-prompt hook runs on every user prompt
  2. Checks skill-rules.json for trigger patterns
  3. Suggests relevant skills automatically
  4. Skills load only when needed

This solves the #1 problem with Claude Code skills: they don't activate on their own.

Progressive Disclosure (500-Line Rule)

Problem: Large skills hit context limits

Solution: Modular structure

  • Main SKILL.md <500 lines (overview + navigation)
  • Resource files <500 lines each (deep dives)
  • Claude loads incrementally as needed

Example: backend-dev-guidelines has 12 resource files covering routing, controllers, services, repositories, testing, etc.

Dev Docs Pattern

Problem: Context resets lose project context

Solution: Three-file structure

  • [task]-plan.md - Strategic plan
  • [task]-context.md - Key decisions and files
  • [task]-tasks.md - Checklist format

Works with: /dev-docs slash command to generate these automatically


โš ๏ธ Important: What Won't Work As-Is

settings.json

The included settings.json is an example only:

  • Stop hooks reference specific monorepo structure
  • Service names (blog-api, etc.) are examples
  • MCP servers may not exist in your setup

To use it:

  1. Extract ONLY UserPromptSubmit and PostToolUse hooks
  2. Customize or skip Stop hooks
  3. Update MCP server list for your setup

Blog Domain Examples

Skills use generic blog examples (Post/Comment/User):

  • These are teaching examples, not requirements
  • Patterns work for any domain (e-commerce, SaaS, etc.)
  • Adapt the patterns to your business logic

Hook Directory Structures

Some hooks expect specific structures:

  • tsc-check.sh expects service directories
  • Customize based on YOUR project layout

Integration Workflow

Recommended approach:

Phase 1: Skill Activation (15 min)

  1. Copy skill-activation-prompt hook
  2. Copy post-tool-use-tracker hook
  3. Update settings.json
  4. Install hook dependencies

Phase 2: Add First Skill (10 min)

  1. Pick ONE relevant skill
  2. Copy skill directory
  3. Create/update skill-rules.json
  4. Customize path patterns

Phase 3: Test & Iterate (5 min)

  1. Edit a file - skill should activate
  2. Ask a question - skill should be suggested
  3. Add more skills as needed

Phase 4: Optional Enhancements

  • Add agents you find useful
  • Add slash commands
  • Customize Stop hooks (advanced)

Getting Help

For Users

Issues with integration?

  1. Check CLAUDE_INTEGRATION_GUIDE.md
  2. Ask Claude: "Why isn't [skill] activating?"
  3. Open an issue with your project structure

For Claude Code

When helping users integrate:

  1. Read CLAUDE_INTEGRATION_GUIDE.md FIRST
  2. Ask about their project structure
  3. Customize, don't blindly copy
  4. Verify after integration

What This Solves

Before This Infrastructure

โŒ Skills don't activate automatically
โŒ Have to remember which skill to use
โŒ Large skills hit context limits
โŒ Context resets lose project knowledge
โŒ No consistency across development
โŒ Manual agent invocation every time

After This Infrastructure

โœ… Skills suggest themselves ba
... (ๅ†…ๅฎนๅทฒๆˆชๆ–ญ)