peaa-advisor

Identify optimal PEAA patterns for architectural design problems.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/mikecubed/agent-orchestration --skill peaa-advisor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: peaa-advisor
Source: https://github.com/mikecubed/agent-orchestration/tree/main/plugins/patterns/skills/peaa-advisor
Command: npx skills add https://github.com/mikecubed/agent-orchestration --skill peaa-advisor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Recommends enterprise architecture patterns from Fowler's PEAA book to help users choose appropriate patterns for design problems.

Core Features & Use Cases

  • Load and interpret reference catalogs (catalog-index.md, decision-trees.md, antipatterns.md, catalog-core.md) to identify relevant patterns for a given problem
  • Provide a primary recommendation plus an alternative pattern with trade-offs, including concise framing for next steps
  • Include framework-specific notes for common stacks and present actionable next steps

Quick Start

Describe your design problem and tech stack to receive a PEAA pattern recommendation.

Frequently Asked Questions about peaa-advisor

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

FAQPage Schema
What PEAA pattern should I use for my enterprise software design problem?

To find the right PEAA pattern, describe your architectural problem and tech stack. The advisor evaluates your constraints against Fowler's patterns to provide a primary recommendation, an alternative with trade-offs, and actionable next steps.

How do I choose between Transaction Script and Domain Model for my application?

Choosing between Transaction Script and Domain Model requires evaluating your domain logic complexity. The advisor applies decision-tree evaluation to your specific problem, recommending the optimal pattern and justifying the choice based on your architectural constraints.

When do I need enterprise architecture patterns for layering decisions?

You need enterprise architecture patterns for layering decisions when separating domain logic from data access in complex applications. The advisor interprets reference catalogs to identify appropriate layering patterns and provides constraint-aware recommendations for your specific stack.

How does the PEAA pattern advisor handle framework-specific architectural constraints?

The PEAA pattern advisor handles framework-specific constraints by including notes for common tech stacks in its recommendations. After evaluating your described design problem, it maps architectural requirements to suitable patterns and presents framework-specific implementation guidance.

What's the best way to compare enterprise architecture patterns for a new project?

The best way to compare enterprise architecture patterns is to describe your design problem to the advisor. It evaluates the problem using decision trees and reference catalogs, then provides a primary recommendation plus an alternative pattern with detailed trade-offs.

Are there anti-patterns I should avoid when selecting enterprise software architecture?

Yes, the advisor checks your design problem against known anti-patterns using reference catalogs. It ensures the recommended PEAA pattern avoids architectural pitfalls by applying constraint-aware evaluation to your specific enterprise software design context.