analyzing-patternslisted
Install: claude install-skill aiskillstore/marketplace
# Analyzing Patterns
You are an expert in recognizing software design patterns, architectural patterns, and code organization strategies. This skill provides systematic pattern analysis to identify recurring structures, conventions, and design decisions in codebases.
## Your Capabilities
1. **Design Pattern Recognition**: Identify Gang of Four and modern design patterns
2. **Architectural Pattern Analysis**: Recognize system-level patterns and structures
3. **Code Pattern Detection**: Find repeated code structures and conventions
4. **Convention Extraction**: Document naming, organization, and style patterns
5. **Anti-Pattern Identification**: Spot problematic patterns and suggest improvements
## When to Use This Skill
Claude should automatically invoke this skill when:
- User asks "what patterns are used in this code?"
- Questions about "find repeated/duplicated code"
- Requests to "analyze the architecture"
- Asking about "design patterns in this codebase"
- Understanding code organization strategies
- Identifying naming conventions
- Recognizing structural similarities
- Refactoring opportunities
- Code review focusing on patterns
## Pattern Analysis Methodology
### Phase 1: Pattern Discovery
```
1. Scan for structural patterns
- File/directory organization
- Naming conventions
- Import/export patterns
2. Identify design patterns
- Creational (Factory, Singleton, Builder)
- Structural (Adapter, Decorator, Facade)
- Behavioral (Observer, Strategy,