🏗️Architecture Design Skills
Browse skills in the Architecture Design category.
Backend Development
A powerful skill for Claude agents.
Nestjs
A powerful skill for Claude agents.
Ai Wrapper Product
A powerful skill for Claude agents.
Python Patterns
A powerful skill for Claude agents.
React Ui Patterns
A powerful skill for Claude agents.
Backend Dev Guidelines
A powerful skill for Claude agents.
C4 Architecture
A powerful skill for Claude agents.
Mermaid Diagrams
A powerful skill for Claude agents.
Gepetto
A powerful skill for Claude agents.
design-patterns
This skill should be used when the user asks about "design patterns", "SOLID", "factory pattern", "singleton", "observer", "strategy", "decorator", "adapter", "facade", "command pattern", "builder pattern", "dependency injection", "composition", "Ruby patterns", or needs guidance on implementing design patterns in Ruby.
unified-entity
Comprehensive entity skill for breathe-together-v2. Create new entities, improve existing ones, debug issues, and systematically review all entities. Covers ECS Architecture, Triplex Integration, Performance Tuning, and Debug Tools. Includes 3 entity archetypes (Visual-Only, Simple ECS, Complex ECS), 4 guided workflows, prompt-to-update learning system, and real-world templates from the codebase.
project-analysis
Analyzes any project to understand its structure, tech stack, patterns, and conventions. Use when starting work on a new codebase, onboarding, or when asked "how does this project work?" or "what's the architecture?"
json-serialization
High-performance JSON serialization patterns using System.Text.Json with custom converters and polymorphism.
adr
Automatically detect architectural decisions and propose creating ADRs (Architecture Decision Records). Activate when user discusses choosing between options for data models, API design, system architecture, storage solutions, deployment strategies, caching approaches, authentication methods, error handling patterns, performance optimizations, or any decision that impacts system design. Always ask "Should I create an ADR for this decision?" when detected.
python-result-pattern
Implement the Result[T] = Union[Success[T], Failure] pattern for explicit, type-safe error handling in Python. Use this skill when writing service methods that can fail, adding new error codes, refactoring try/except blocks, or implementing Railway-Oriented Programming patterns. This pattern replaces exceptions for control flow, making errors explicit in function signatures.
generate-design
開発作業の設計書(design.md)を生成します。このスキルは単独で使用することも、generate-working-docsから呼び出されることもあります。
addor-update-application
Bounded Context에 새로운 application 레이어를 추가하거나 수정할 때 사용하세요.
development
Core development standards, patterns, and best practices for React and React Native projects. Use this when users need guidance on code quality (Biome, TypeScript), testing (Jest), project structure (Domain-Driven Design), React best practices (useEffect guidelines), or React Native development with Expo.
distributed-systems
Distributed systems patterns for BEAM/OTP including clustering, supervision, and multi-region deployment
smith-principles
Fundamental coding principles (DRY, KISS, YAGNI, SOLID, HHH). Use when starting any development task, evaluating implementation approaches, or reviewing code quality. Always active as foundation for all development decisions.
typescript-pro
Expert TypeScript development with advanced type safety, full-stack patterns, and build optimization. Use when designing or refactoring TypeScript, auditing type safety, or improving TS tooling and compile performance.
adr
Architecture Decision Records (ADR) for documenting significant architectural decisions with context, rationale, and consequences. Use when making technology choices, defining system boundaries, establishing patterns, after architecture reviews, or documenting trade-offs.
architecture-check
This skill should be used for quick inline architecture validation during coding. Use when the user asks "is this the right pattern?", "should this be async?", "does this follow BasePlaneFacade?", or similar quick architecture questions. For deep analysis, recommend the brain-software-arch-expert agent instead.
spec-writing-ui
Specifies user interface designs, React components, and interaction flows following component-based architecture. Use when designing UI specifications, defining component props and state, or documenting user interaction flows for GloboTicket features.
add-or-update-infrastructure
Bounded Context에 새로운 infrastructure 를 추가하거나 수정할 때 사용하세요.
gpui-async
Async patterns and concurrency in GPUI applications. Use when implementing background tasks, async/await operations, task management, or concurrent operations.
database-repository
Custom repository pattern and DataContext implementation for JSON-based storage with computed columns.
spec-generator
Generate project and session specifications for large tasks. Use when estimated changes exceed max_commit_change_lines (250). Automatically extracts atomic tasks from complex requirements.
golang-best-practices
提供 Golang 项目开发的最佳实践指导,包括代码结构、错误处理、并发模式等
writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code
refactor
Safe refactoring with design patterns, backward compatibility, and incremental changes
rails-conventions
This skill should be used when the user asks about "Rails conventions", "Rails best practices", "Rails file structure", "MVC patterns", "naming conventions", "Rails Way", "convention over configuration", "where to put code", "Rails architecture", or needs guidance on organizing Rails application code following established conventions.
architecture-patterns
Provides guidance on software architecture patterns and design decisions. Use when designing systems, choosing patterns, structuring projects, or when asked about architectural approaches.
frontend-design-patterns
Enterprise React architecture combining DDD and FSD patterns. Use when (1) designing or structuring React applications, (2) implementing Index/Types/Styles component pattern, (3) setting up Service/Hook 1:1 mapping with React Query and Axios, (4) configuring Zustand state management, (5) applying TypeScript conventions for maintainable codebases. Triggers include architectural decisions, folder structure planning, data layer design, and code organization tasks.
project-context
Project structure, conventions, and key patterns for this codebase
python-storage-abstraction
Python Protocol-based storage abstraction pattern enabling dependency injection and testable file operations.Use this skill when implementing storage backends, adding file operations to services, or writing teststhat need to avoid filesystem side effects. The pattern uses Python's typing.Protocol for structuralsubtyping, allowing any class with matching methods to satisfy the interface without explicit inheritance.
folder-structure
Project code structure and file organization. Use when creating files, organizing components, or deciding where code should live. (project)
evaluation
Systematic evaluation and comparison of technologies, tools, frameworks, and approaches using weighted criteria and scoring matrices. Use when choosing between multiple technologies, vendor/tool selection, framework comparison, library selection, or architecture pattern selection.
zustand-game-patterns
Zustand state management patterns optimized for games including persistence, undo/redo, time-travel debugging, subscriptions, and performance optimization. Use when designing game state architecture, implementing save/load, optimizing re-renders, or debugging state issues. Triggers on requests involving Zustand stores, game state management, state persistence, or React performance in games.
add-bounded-context
새로운 Bounded Context(도메인)를 DDD, Clean Architecture, CQRS 패턴에 맞게 추가합니다. 새로운 도메인이나 모듈을 추가할 때 사용하세요.
game-engineering-team
AAA-caliber engineering council for building production-quality games. Use when implementing game systems, writing game code, designing data architecture, building UI components, creating tutorials, optimizing performance, or any technical game development task. Covers game programming patterns, casino/card game implementation, reward systems, game UI engineering, tutorial design, code architecture, data infrastructure, security, and quality assurance. Triggers on requests for game code, system implementation, refactoring, performance optimization, data design, or technical architecture decisions.
architecture-review
Systematic evaluation of software architecture across scalability, maintainability, security, performance, reliability, and cost dimensions. Use when designing systems, reviewing technical approaches, evaluating patterns, making architectural decisions, or assessing technical debt.
game-development
Game development with Unity, Unreal Engine, and Godot. Use when building games, implementing game mechanics, physics, AI, or working with game engines.
agents-consult
Consult multiple LLM providers via src.agents.scripts.consult to get approach suggestions before implementing changes. Use when you need design options, risk checks, or alternative solutions for a task in this repo, especially before complex work.
gpui-entities
Entity and context patterns for state management in GPUI. Use when managing component state, implementing entity lifecycle, handling subscriptions, or avoiding common entity access pitfalls.
gpui-fundamentals
Core GPUI concepts including contexts, windows, entities, elements, and rendering. Use when learning GPUI basics, understanding the framework architecture, or implementing core UI patterns.
global-tech-stack
Reference and maintain project technology stack documentation including frameworks, languages, databases, testing tools, deployment infrastructure, and third-party services. Use this skill when needing to understand what technologies and frameworks are used in the project, when making architectural decisions about adding new dependencies, when documenting the tech stack for team members, or when ensuring consistency across technology choices. Use when working with configuration files (package.json, requirements.txt, Gemfile, Cargo.toml), when setting up new services or integrations, when choosing between multiple library options, or when onboarding new developers who need to understand the project's technical foundation. Reference this when making decisions about ORM choices, testing frameworks, CSS frameworks, frontend libraries, or deployment platforms.
frontend-engineer
Apply when writing React/TypeScript frontend code. Enforces component architecture patterns, type safety, and reusability standards.
ai-nav-structure
Project organization methodology for AI-assisted development with Claude Code or similar tools. Use when users want to set up a navigation system for large-scale AI code generation projects (10k+ lines), need to help AI maintain architectural consistency across sessions, or want to establish folder-level indexing to help AI understand project structure and locate files efficiently.
propose-architecture
新しい要件に対して最適なアーキテクチャを提案するスキル。既存構成を解析し、課題・選択肢比較・残課題を含む意思決定ドキュメントを生成。新機能追加、パフォーマンス改善、セキュリティ強化時に使用。
