pattern

Identify design patterns and anti-patterns in software codebases.

26|8|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/arbazkhan971/godmode --skill pattern-arbazkhan971
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pattern
Source: https://github.com/arbazkhan971/godmode/tree/main/skills/pattern
Command: npx skills add https://github.com/arbazkhan971/godmode --skill pattern-arbazkhan971

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide structured guidance to identify suitable design patterns and detect anti-patterns in software projects, improving maintainability and code quality.

Core Features & Use Cases

  • Pattern discovery and classification (Creational, Structural, Behavioral, Distributed)
  • Anti-pattern detection with actionable remediation suggestions
  • Documentation and testing artifacts including unit tests and evaluation reports
  • Use Case: Refactor a legacy module by proposing patterns, implementation steps, and testing strategy

Quick Start

Analyze a codebase to identify patterns and anti-patterns and generate a recommendation report.

Frequently Asked Questions about pattern

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

FAQPage Schema
How do I detect anti-patterns in my codebase for refactoring?

Detect anti-patterns by analyzing your codebase to identify structural weaknesses, receiving actionable remediation suggestions, and generating a recommendation report to improve maintainability and code quality.

What design patterns should I use to improve code quality in a legacy module?

Improve code quality in a legacy module by applying optimal design patterns classified as Creational, Structural, Behavioral, or Distributed, evaluating trade-offs to propose concrete implementation steps.

Can I analyze software architecture across different programming languages?

Yes, you can analyze software architecture across different programming languages because the pattern detection and classification logic is applied to codebases across languages and architectures.

What is the best way to document anti-patterns and propose patterns during a refactor?

The best way to document anti-patterns during a refactor is to generate documentation and testing artifacts, including unit tests and evaluation reports that propose patterns and outline a testing strategy.

When do I need to evaluate trade-offs for design patterns in a distributed architecture?

Evaluate trade-offs for design patterns in a distributed architecture when classifying pattern discovery, ensuring you document anti-patterns and include unit tests to satisfy project requirements.