<h1 align="center">
<a href="https://prompts.chat">
Production-tested skills for Claude Code that auto-activate based on context.
Sign in to like and favorite skills
Production-tested skills for Claude Code that auto-activate based on context.
Skills are modular knowledge bases that Claude loads when needed. They provide:
Problem: Skills don't activate automatically by default.
Solution: This showcase includes the hooks + configuration to make them activate.
Purpose: Creating and managing Claude Code skills
Files: 7 resource files (426 lines total)
Use when:
Customization: ✅ None - copy as-is
Purpose: Node.js/Express/TypeScript development patterns
Files: 12 resource files (304 lines main + resources)
Covers:
Use when:
Customization: ⚠️ Update
pathPatterns in skill-rules.json to match your backend directories
Example pathPatterns:
{ "pathPatterns": [ "src/api/**/*.ts", // Single app with src/api "backend/**/*.ts", // Backend directory "services/*/src/**/*.ts" // Multi-service monorepo ] }
For Claude Code:
User: "Add the backend-dev-guidelines skill to my project" Claude should: 1. Ask about project structure 2. Copy skill directory 3. Update skill-rules.json with their paths 4. Verify integration
See CLAUDE_INTEGRATION_GUIDE.md for complete instructions.
Step 1: Copy the skill directory
cp -r claude-code-infrastructure-showcase/.claude/skills/backend-dev-guidelines \\ your-project/.claude/skills/
Step 2: Update skill-rules.json
If you don't have one, create it:
cp claude-code-infrastructure-showcase/.claude/skills/skill-rules.json \\ your-project/.claude/skills/
Then customize the
pathPatterns for your project:
{ "skills": { "backend-dev-guidelines": { "fileTriggers": { "pathPatterns": [ "YOUR_BACKEND_PATH/**/*.ts" // ← Update this! ] } } } }
Step 3: Test
Defines when skills should activate based on:
{ "skill-name": { "type": "domain" | "guardrail", "enforcement": "suggest" | "block", "priority": "high" | "medium" | "low", "promptTriggers": { "keywords": ["list", "of", "keywords"], "intentPatterns": ["regex patterns"] }, "fileTriggers": { "pathPatterns": ["path/to/files/**/*.ts"], "contentPatterns": ["import.*Prisma"] } } }
Use "block" for:
Use "suggest" for:
See the skill-developer skill for complete guide on:
Quick template:
--- name: my-skill description: What this skill does --- # My Skill Title ## Purpose [Why this skill exists] ## When to Use This Skill [Auto-activation scenarios] ## Quick Reference [Key patterns and examples] ## Resource Files - [topic-1.md](resources/topic-1.md) - [topic-2.md](resources/topic-2.md)
Check:
.claude/skills/?skill-rules.json?pathPatterns match your files?Debug:
# Check skill exists ls -la .claude/skills/ # Validate skill-rules.json cat .claude/skills/skill-rules.json | jq . # Check hooks are executable ls -la .claude/hooks/*.sh # Test hook manually ./.claude/hooks/skill-activation-prompt.sh
Update skill-rules.json:
pathPatternsintentPatternsUpdate skill-rules.json:
pathPatternsintentPatternsWhen integrating a skill for a user:
pathPatterns in skill-rules.jsonCommon mistakes:
Questions? See CLAUDE_INTEGRATION_GUIDE.md for comprehensive integration instructions.