A curated collection of skills for Claude Code - the AI-powered development assistant.
Claude Code Skills are specialized prompts and patterns that enhance code review, development assistance, and productivity.
Version: 1.0.0 | Author: zml
Spring AOP detection and guidance for code review. Helps identify:
- AOP proxy behavior issues
- Self-invocation problems
- Transaction boundary issues
- Event/RPC/messaging integration patterns
Auto-triggers: @Transactional, @Aspect, @Async, @Cacheable
Version: 1.2.0 | Author: zml
Comprehensive Java code safety checker for both general applications and high-load financial systems. Detects:
- Distributed systems: Lock/transaction ordering, SAGA pattern, cache consistency
- Concurrency: synchronized blocks, ReentrantLock, ThreadLocal, ConcurrentHashMap
- Race conditions: Check-Then-Act, double-checked locking, unsafe publication
- Database safety: Unchecked updates, optimistic locking, N+1 queries
- Async execution: Thread pool shutdown, exception handling, context passing
- Security vulnerabilities: SQL injection, IDOR, input validation, resource leaks
- Basic code issues: NPE, array bounds, exception handling
Auto-triggers: synchronized, @Transactional, ExecutorService, redisLock, .get(
Each skill follows this standard structure:
skill-name/
├── SKILL.md # Core skill logic (main entry point)
├── skill.yaml # Metadata and auto-trigger configuration
├── README.md # User-facing documentation
├── CLAUDE.md # Skill-specific guidance (optional)
└── details/ # Progressive loading modules
├── module-name.md
└── comprehensive-checklist.md
Skills are auto-loaded by Claude Code when:
- File patterns match - e.g.,
**/service/**/*.java - Code triggers are found - e.g.,
@Transactionalannotation - Annotation triggers are present - e.g.,
@Async - Manual invocation - Use the
/skillcommand
Skills use progressive loading to minimize token usage:
SKILL.md (always loaded, ~90 lines)
├── details/module-1.md (loaded when triggers match)
├── details/module-2.md (loaded when triggers match)
└── details/comprehensive-checklist.md (loaded for full review)
To add a new skill:
- Create the directory:
mkdir -p skills/new-skill/{details,references} - Create SKILL.md: Main entry point with core detection logic
- Create skill.yaml: Metadata including auto-trigger and progressive loading config
- Create detail modules: Organized by category under
details/ - Create README.md: User-facing documentation
See CLAUDE.md for detailed guidance.
See individual skill directories for license information.