pattern-recognition-specialist

Analyze codebases for design patterns, anti-patterns, naming consistency, and duplication.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/praburajasekaran/ruthva-clinic-os --skill pattern-recognition-specialist-praburajasekaran
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pattern-recognition-specialist
Source: https://github.com/praburajasekaran/ruthva-clinic-os/tree/main/.gemini/skills/pattern-recognition-specialist
Command: npx skills add https://github.com/praburajasekaran/ruthva-clinic-os --skill pattern-recognition-specialist-praburajasekaran

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jscpd, ast-grep, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the analysis of codebases for design patterns, anti-patterns, naming conventions, and duplication, streamlining code review processes.

Core Features & Use Cases

  • Pattern Detection: Identifies common design patterns and evaluates their implementation.
  • Anti-Pattern Identification: Scans for anti-patterns that could impact code quality.
  • Naming Convention Analysis: Ensures naming consistency across variables, classes, and files.
  • Code Duplication Detection: Locates duplicated code for refactoring into shared utilities.
  • Architectural Review: Ensures adherence to architectural principles and boundary integrity.

Quick Start

Analyze the codebase 'source-code.zip' for patterns and anti-patterns using the pattern-recognition-specialist skill.

Frequently Asked Questions about pattern-recognition-specialist

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

FAQPage Schema
How do I automate code analysis for anti-patterns and design patterns in my codebase?

Automated code analysis detects anti-patterns by scanning your codebase with pattern matching libraries to identify problematic structures. This skill evaluates design pattern implementations and flags naming inconsistencies to streamline architectural reviews.

What's the best way to detect code duplication for refactoring into shared utilities?

Detecting code duplication for refactoring is best handled by automated analysis tools that locate repeated code blocks. This skill identifies duplicated segments, enabling you to refactor them into shared utilities and improve overall code quality.

Do I need to install jscpd and ast-grep to perform pattern compliance checks?

Yes, performing pattern compliance checks requires installing language-specific analysis tools like jscpd and ast-grep. These dependencies enable the underlying code scanning and structural pattern matching capabilities needed for comprehensive analysis.

Can I analyze a zipped source code file for naming consistency and architectural boundary integrity?

Yes, you can analyze a zipped source code file for naming consistency and architectural boundary integrity. The skill processes the provided codebase archive to ensure naming conventions are followed and architectural principles are maintained.

Why does code quality analysis require multiple analysis tools instead of a single scanner?

Code quality analysis requires multiple analysis tools because different tools specialize in distinct tasks like structural pattern matching and duplication detection. Combining them provides comprehensive coverage for design patterns, anti-patterns, and naming conventions.