design-patterns
Identify, implement, and teach GoF design patterns
solid-architecture
This skill should be used PROACTIVELY when writing, reviewing, or refactoring code. It provides SOLID principles, composition patterns, module organization, and side-effect boundary guidelines. Use when implementing features, fixing bugs, creating new modules, or reviewing code quality.
clean-architecture
Clean Architecture principles for maintainable, testable applications. Use when designing application structure or refactoring.
error-handling
錯誤處理與 Result Pattern 技能,協助開發者實作統一的錯誤處理機制,包含 Result Pattern 應用、Failure 物件建立與分層錯誤處理策略。
event-sourcing-ui-state
Use event sourcing to build auditable, replayable UI state systems compatible with concurrent rendering.
refactoring-patterns
Apply when improving code structure without changing behavior: reducing duplication, simplifying complexity, or improving readability.
concurrent-safe-state-machines
Design deterministic state machines that remain correct under concurrent rendering and re-entrancy.
lang-erlang-dev
Foundational Erlang patterns covering OTP behaviors, fault-tolerant systems, distributed computing, pattern matching, processes, and supervision trees. Use when writing Erlang code, building concurrent systems, working with OTP frameworks, or developing distributed fault-tolerant applications. This is the entry point for Erlang development.
architecture-skills
Master system design, architecture patterns, algorithms, data structures, and computer science fundamentals for building scalable systems.
lang-scala-library-dev
Scala-specific library development patterns. Use when creating Scala libraries, designing public APIs with immutability, configuring sbt/Mill build tools, managing cross-Scala version builds, publishing to Maven Central, and writing ScalaDoc. Extends lang-scala-dev with library-specific tooling and patterns.
skill-creator
Create new Claude Code skills with proper structure, validation, and best practices. Generates skills that follow Anthropic specifications and community patterns. Use when you need custom skills for specific workflows, either globally or per-project.
patternscallback-context
Callback + Context Pattern (C-Specific) pattern for C development
core-data-patterns
Core Data persistence patterns for iOS/tvOS including NSPersistentContainer, fetch requests, relationships, and SwiftUI integration
chaos-engineering-and-resilience-testing
The agent implements chaos engineering practices for building resilient systems. Use when testing fault tolerance, designing game days, or validating system recovery.
designing-hexagonal-architecture
Guides the design and analysis of hexagonal architecture (Ports & Adapters) for backend systems. Use when structuring modular applications with clean separation between business logic and infrastructure.
iot-expert
Expert-level IoT systems, embedded devices, edge computing, and IoT protocols
coordinator-patterns
master-coordinator 和 review-coordinator 共享的通用模式,包括 Phase 验证、错误处理、TodoWrite 管理和状态说明。所有 coordinator agents 应引用此 skill 以保持一致性。
testingchaos-testing
Chaos engineering and fault injection patterns for testing system resilience, failure recovery, and graceful degradation
session-management
Use when context is growing large, switching tasks, or needing previous session context - covers thresholds, session tools, and workflow patterns
brainstorming
Use when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative questioning, alternative exploration, and incremental validation. Don't use during clear 'mechanical' processes
abp-entity-patterns
ABP Framework domain layer patterns including entities, aggregates, repositories, domain services, and data seeding. Use when: (1) creating entities with proper base classes, (2) implementing custom repositories, (3) writing domain services, (4) seeding data.
state-machine-driven-ui
Model complex UI flows using finite state machines to ensure deterministic behavior.
dispatching-parallel-agents
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies