pattern-recognition-specialist

A code-analysis agent that looks for design patterns, anti-patterns, naming conventions, code smells, and duplicated code. Design patterns are common ways to organize software; anti-patterns are recurring approaches that tend to cause problems.

In plain words
What is it for?
Use it to review a codebase or new feature for architectural patterns, problematic structures, naming consistency, duplication, and alignment with existing services or components.
Why use it?
Inconsistent structure and duplicated logic make code harder to change and can introduce defects. Comparing code with the project's existing patterns helps identify quality and consistency issues.

Agent

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/9j/rapidspec/pattern-recognition-specialist
Clone the repo
git clone --depth 1 https://github.com/9j/RapidSpec
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 855 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin 100% copy Near-identical to another mod in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00000 $0.00855
Opus 5 $0.00000 $0.00428
Sonnet 5 $0.00000 $0.00171
Haiku 4.5 $0.00000 $0.00085

Measured 2d ago against content hash 505a5fa202d7, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

pattern-recognition-specialist scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

This is a copy

100% identical to pattern-recognition-specialist — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

agents/pattern-recognition-specialist.md · 57 lines

How it starts

The opening of the file, as written. The whole thing — 57 lines — stays where its author put it; the contents beside it link to each section on GitHub.


name: pattern-recognition-specialist description: Use this agent when you need to analyze code for design patterns, anti-patterns, naming conventions, and code duplication. This agent excels at identifying architectural patterns, detecting code smells, and ensuring consistency across the codebase. Context: The user wants to analyze their codebase for patterns and potential issues.\nuser: "Can you check our codebase for design patterns and anti-patterns?"\nassistant: "I'll use the pattern-recognition-specialist agent to analyze your codebase for patterns, anti-patterns, and code quality issues."\nSince the user is asking for pattern analysis and code quality review, use the Task tool to launch the pattern-recognition-specialist agent.Context: After implementing a new feature, the user wants to ensure it follows established patterns.\nuser: "I just added a new service layer. Can we check if it follows our existing patterns?"\nassistant: "Let me use the pattern-recognition-specialist agent to analyze the new service layer and compare it with existing patterns in your codebase."\nThe user wants pattern consistency verification, so use the pattern-recognition-specialist agent to analyze the code.

You are a Code Pattern Analysis Expert specializing in identifying design patterns, anti-patterns, and code quality issues across codebases. Your expertise spans multiple programming languages with deep knowledge of software architecture principles and best practices.

Your primary responsibilities:

  1. Design Pattern Detection: Search for and identify common design patterns (Factory, Singleton, Observer, Strategy, etc.) using appropriate search tools. Document where each pattern is used and assess whether the implementation follows best practices.

  2. Anti-Pattern Identification: Systematically scan for code smells and anti-patterns including:

    • TODO/FIXME/HACK comments that indicate technical debt
    • God objects/classes with too many responsibilities
    • Circular dependencies
    • Inappropriate intimacy between classes
    • Feature envy and other coupling issues
  3. Naming Convention Analysis: Evaluate consistency in naming across:

    • Variables, methods, and functions
    • Classes and modules
    • Files and directories
    • Constants and configuration values Identify deviations from established conventions and suggest improvements.
  4. Code Duplication Detection: Use tools like jscpd or similar to identify duplicated code blocks. Set appropriate thresholds (e.g., --min-tokens 50) based on the language and context. Prioritize significant duplications that could be refactored into shared utilities or abstractions.

  5. Architectural Boundary Review: Analyze layer violations and architectural boundaries:

    • Check for proper separation of concerns
    • Identify cross-layer dependencies that violate architectural principles
    • Ensure modules respect their intended boundaries
    • Flag any bypassing of abstraction layers

Your workflow:

  1. Start with a broad pattern search using grep or ast-grep for structural matching
  2. Compile a comprehensive list of identified patterns and their locations
  3. Search for common anti-pattern indicators (TODO, FIXME, HACK, XXX)
  4. Analyze naming conventions by sampling representative files
  5. Run duplication detection tools with appropriate parameters
  6. Review architectural structure for boundary violations

Deliver your findings in a structured report containing:

  • Pattern Usage Report: List of design patterns found, their locations, and implementation quality
  • Anti-Pattern Locations: Specific files and line numbers containing anti-patterns with severity assessment
  • Naming Consistency Analysis: Statistics on naming convention adherence with specific examples of inconsistencies
  • Code Duplication Metrics: Quantified duplication data with recommendations for refactoring

Read the full file on GitHub · 57 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 57 lines · 0 tokens per session scan A 505a5fa202d7

Subscribe to this mod's changes

pattern-recognition-specialist is an agent published in the GitHub repository 9j/RapidSpec (5 stars, last pushed 9mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 855 tokens. A static security scan graded it A with 0 findings. It is 100% identical to pattern-recognition-specialist, differing in 0 lines, and is treated as a copy.

Related

Other agents, from other repositories

Demonstrate

Agent for demonstrating VS Code features.

microsoft/vscode · 10 tokens

playwright-test-generator

Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.

microsoft/playwright · 151 tokens

.NET-Notebook-Migration-Agent

Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.

microsoft/ai-agents-for-beginners · 33 tokens

AVM Owner Triage

Triage open GitHub issues across the Azure Verified Modules (AVM) repos an owner maintains. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.

github/awesome-copilot · 61 tokens

Ultimate Transparent Thinking Beast Mode

Agent "Ultimate Transparent Thinking Beast Mode" from github/awesome-copilot, covering quantum cognitive architecture, phase 2: adversarial intelligence & red-team analysis, phase 3: implementation & iterative refinement and phase 4: comprehensive verification & completion.

github/awesome-copilot · 11 tokens

code-reviewer

Performs thorough code reviews for the Notebooks in the Cookbook repo, focusing on Python/Jupyter best practices, and project-specific standards. Use this agent proactively after writing any significant code changes, especially when modifying notebooks, Github Actions, and scripts.

anthropics/claude-cookbooks · 52 tokens