pattern-recognition-specialist

Detect design patterns, anti-patterns, naming inconsistencies, and duplication in codebases.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/mattjefferson/open-compound-engineering --skill pattern-recognition-specialist-mattjefferson
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pattern-recognition-specialist
Source: https://github.com/mattjefferson/open-compound-engineering/tree/main/skills/pattern-recognition-specialist
Command: npx skills add https://github.com/mattjefferson/open-compound-engineering --skill pattern-recognition-specialist-mattjefferson

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly identifies design patterns, anti-patterns, naming inconsistencies, and duplication to improve code quality and maintainability.

Core Features & Use Cases

  • Pattern detection: identifies common design patterns (Factory, Singleton, Observer, Strategy, etc.) and compares implementation quality against best practices.
  • Anti-patterns and smells: detects TODOs, FIXME, hack-y code, god objects, circular dependencies, and improper coupling.
  • Naming consistency: analyzes naming across variables, functions, classes, modules, and files to highlight deviations.
  • Duplication detection: surfaces code clones and suggests refactoring opportunities.
  • Use Case: ensure a module aligns with existing architecture and style before integration.

Quick Start

Scan your repository to identify patterns, anti-patterns, naming inconsistencies, and duplicates.

Frequently Asked Questions about pattern-recognition-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect design patterns and anti-patterns in my codebase?▼

Detect design patterns and anti-patterns by scanning your repository to identify common implementations like Factory or Singleton, while flagging god objects, circular dependencies, and TODOs for actionable refactoring recommendations.

What is the best way to check naming conventions across a multi-repo codebase?▼

Check naming conventions across a multi-repo codebase by analyzing variables, functions, classes, modules, and files to highlight deviations and ensure consistency with established architectural patterns before integration.

How do I find code duplication and clones for refactoring?▼

Find code duplication and clones by scanning your codebase to surface exact matches and suggest refactoring opportunities, improving overall code quality and long-term maintainability across cross-language projects.

Can I analyze code quality for inconsistencies across different programming languages?▼

Analyze code quality for inconsistencies across different programming languages by scanning cross-language projects and multi-repo codebases to assess pattern implementation quality and architectural style alignment.

Why should I scan for anti-patterns and code smells before integrating a new module?▼

Scan for anti-patterns and code smells before integrating a new module to ensure it aligns with existing architecture and style, preventing improper coupling and technical debt from entering the codebase.

Does pattern recognition work for identifying circular dependencies and god objects?▼

Pattern recognition works for identifying circular dependencies and god objects by detecting structural code smells and hack-y implementations, providing actionable recommendations to improve coupling and maintainability.