software-patterns

Route architecture and design-pattern queries to a curated software patterns knowledge base.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/fuxiang123/unity-harness --skill software-patterns-fuxiang123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-patterns
Source: https://github.com/fuxiang123/unity-harness/tree/main/assets/github/skills/software-patterns
Command: npx skills add https://github.com/fuxiang123/unity-harness --skill software-patterns-fuxiang123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a unified, searchable router for software engineering pattern knowledge so engineers and reviewers can quickly find authoritative guidance for architecture decisions, pattern selection, data structure choice, code-quality reviews, and domain modeling. It reduces time lost toggling between many scattered references and helps ensure decisions map to proven patterns and trade-offs.

Core Features & Use Cases

  • Unified routing across seven focused sub-skills (GoF patterns, CLRS algorithms, Clean Code, DDIA, Pragmatic Programmer, DDD, SICP).
  • Decision guides and pattern-selection heuristics for architecture design, Unity-specific integration, and TDD/code-review workflows.
  • Quick-reference tables, language-agnostic pseudocode, and mapping to Unity scenarios (e.g., event systems, state machines, object pooling).
  • Use cases: architecture trade-off analysis, code review checklisting, algorithm/data-structure selection, bounded-context and aggregate design, testability improvements.

Quick Start

Ask the skill to route a Unity architecture question, for example which design pattern best supports an undo/redo system, and return the recommended sub-skill and references.

Frequently Asked Questions about software-patterns

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

FAQPage Schema
How do I choose the right design pattern for a Unity undo and redo system?

To choose a design pattern for a Unity undo/redo system, route your architecture query to the curated knowledge base. It returns pattern-selection heuristics, trade-off analysis, and language-agnostic pseudocode mapped to Unity scenarios like state machines and object pooling.

What is the best way to route domain-driven design and bounded context queries?

Routing domain-driven design queries to a unified software patterns router helps you find authoritative guidance for bounded-context and aggregate design. It maps DDD decisions to proven patterns and supplies targeted references from dedicated sub-skills.

How do I apply code review checklists and clean code standards during development?

To apply code review checklists and clean code standards, route code-quality queries to the software patterns router. It supplies decision guides and references from the Clean Code and Pragmatic Programmer sub-skills to improve testability and guide reviews.

Does this software patterns router support architecture trade-off analysis and algorithm selection?

Yes, the software patterns router supports architecture trade-off analysis and algorithm selection by routing queries to CLRS algorithm and DDIA sub-skills. It provides decision guides for data structure choice and trade-off evaluation to satisfy software engineering requirements.

When should I not use a GoF design pattern for my architecture decisions?

When you should not use a GoF design pattern depends on architecture trade-off analysis. The router provides pattern-selection heuristics and trade-off evaluations from its sub-skills, helping you decide against unsuitable patterns by exposing their limitations and alternative data structures.