home/categories/architecture-patterns
category focus

Architecture

Design patterns and architectural blueprints.

4113 スキルall categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
architecture-patterns
346

openai-security-threat-model

Repository-grounded threat modeling that enumerates trust boundaries, assets, attacker capabilities, abuse paths, and mitigations, and writes a concise Markdown threat model. Trigger only when the user explicitly asks to threat model a codebase or path, enumerate threats/abuse paths, or perform AppSec threat modeling. Do not trigger for general architecture summaries, code review, or non-security design work. Originally from OpenAI's curated skills catalog.

trailofbits
trailofbits
development
open
architecture-patterns
345

handbook

Protocol domain knowledge - Lockup (vesting), Flow (streaming), Airdrops (merkle distribution). This skill provides context when implementing business logic, understanding protocol formulas, state transitions, or answering questions about how Sablier protocols work.

sablier-labs
sablier-labs
development
open
architecture-patterns
341

hl-plan-and-execute

Plan-and-execute loop pattern for complex builds.

hailo-ai
hailo-ai
development
open
architecture-patterns
341

ue5-architecture

UE5.6/UE5.7 architecture planning and module boundary design for Unreal projects. Use when requests involve module layout, Build.cs dependencies, reflection exposure strategy, Public/Private API boundaries, naming conventions, and preventing circular dependencies.

UnrealXu
UnrealXu
development
open
architecture-patterns
341

ue5-pcg-building

UE5.6/UE5.7 PCG building generation workflow for modular buildings, blockouts, facade rules, and runtime generation. Use when requests involve Procedural Content Generation (PCG), Shape Grammar, lot-based building spawn, deterministic random seeds, density/filter pipelines, or converting designer constraints into reusable PCG graphs.

UnrealXu
UnrealXu
development
open
architecture-patterns
335

aidd-javascript-io-effects

Isolate network I/O and side effects using the saga pattern with call and put. Use when making network requests, invoking side effects, or implementing Redux sagas.

paralleldrive
paralleldrive
development
open
architecture-patterns
335

aidd-layout

Enforces UI component layout and composition patterns. Use when designing layouts, creating UI components, spacing, gaps, or when the user asks about component hierarchy, terminal vs layout components, or re-render efficiency.

paralleldrive
paralleldrive
development
open
architecture-patterns
335

aidd-namespace

Ensures types and related functions are authored and consumed in a modular, discoverable, tree-shakeable pattern. Use when creating types, refactoring type folders, defining schemas, importing types, or when the user mentions type namespaces, constants, or Schema.ToType.

paralleldrive
paralleldrive
development
open
architecture-patterns
335

aidd-service

Enforces asynchronous data service authoring best practices. Use when creating front-end or back-end services, service interfaces, Observe patterns, AsyncDataService, or when the user asks about service layer, data flow, unidirectional UI, or action/observable design.

paralleldrive
paralleldrive
development
open
architecture-patterns
335

aidd-structure

Enforces source code structuring and interdependency best practices. Use when creating folders, moving files, adding imports, or when the user asks about architecture, layering, or module dependencies.

paralleldrive
paralleldrive
development
open
architecture-patterns
333

architecting-data

Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling approaches (dimensional, normalized, data vault, wide tables), data mesh principles, and medallion architecture patterns. Use when architecting data platforms, choosing between centralized vs decentralized patterns, selecting table formats (Iceberg, Delta Lake), or designing data governance frameworks.

ancoleman
ancoleman
development
open
architecture-patterns
313

understanding-flow

Use when learning walkerOS architecture, understanding data flow, or designing composable event pipelines. Covers Source→Collector→Destination pattern and separation of concerns.

elbwalker
elbwalker
development
open
architecture-patterns
313

understanding-events

Use when creating events, understanding event structure, or working with event properties. Covers entity-action naming, event properties, statelessness, and vendor-agnostic design.

elbwalker
elbwalker
development
open
architecture-patterns
305

error-pattern-safety

Error Pattern Safety Guidelines for Agentic Engines

githubnext
githubnext
development
open
architecture-patterns
304

dependency-mapping

Map slice dependencies using DSM matrix and prioritize by risk

WellApp-ai
WellApp-ai
development
open
architecture-patterns
303

nix-conditionals

Nix conditional patterns: mkIf, optionals, optionalString, mkMerge. Use when writing conditional configuration, avoiding if-then-else, or combining multiple conditional blocks.

khaneliman
khaneliman
development
open
architecture-patterns
288

software-architecture

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

NeoLabHQ
NeoLabHQ
development
open
architecture-patterns
256

m12-lifecycle

Use when designing resource lifecycles. Keywords: RAII, Drop, resource lifecycle, connection pool, lazy initialization, connection pool design, resource cleanup patterns, cleanup, scope, OnceCell, Lazy, once_cell, OnceLock, transaction, session management, when is Drop called, cleanup on error, guard pattern, scope guard, 资源生命周期, 连接池, 惰性初始化, 资源清理, RAII 模式

ZhangHanDong
ZhangHanDong
development
open
architecture-patterns
256

m14-mental-model

Use when learning Rust concepts. Keywords: mental model, how to think about ownership, understanding borrow checker, visualizing memory layout, analogy, misconception, explaining ownership, why does Rust, help me understand, confused about, learning Rust, explain like I'm, ELI5, intuition for, coming from Java, coming from Python, 心智模型, 如何理解所有权, 学习 Rust, Rust 入门, 为什么 Rust

ZhangHanDong
ZhangHanDong
development
open
architecture-patterns
256

m09-domain

CRITICAL: Use for domain modeling. Triggers: domain model, DDD, domain-driven design, entity, value object, aggregate, repository pattern, business rules, validation, invariant, 领域模型, 领域驱动设计, 业务规则

ZhangHanDong
ZhangHanDong
development
open
architecture-patterns
256

m05-type-driven

CRITICAL: Use for type-driven design. Triggers: type state, PhantomData, newtype, marker trait, builder pattern, make invalid states unrepresentable, compile-time validation, sealed trait, ZST, 类型状态, 新类型模式, 类型驱动设计

ZhangHanDong
ZhangHanDong
development
open
architecture-patterns
256

m04-zero-cost

CRITICAL: Use for generics, traits, zero-cost abstraction. Triggers: E0277, E0308, E0599, generic, trait, impl, dyn, where, monomorphization, static dispatch, dynamic dispatch, impl Trait, trait bound not satisfied, 泛型, 特征, 零成本抽象, 单态化

ZhangHanDong
ZhangHanDong
development
open
architecture-patterns
256

m06-error-handling

CRITICAL: Use for error handling. Triggers: Result, Option, Error, ?, unwrap, expect, panic, anyhow, thiserror, when to panic vs return Result, custom error, error propagation, 错误处理, Result 用法, 什么时候用 panic

ZhangHanDong
ZhangHanDong
development
open
architecture-patterns
256

m07-concurrency

CRITICAL: Use for concurrency/async. Triggers: E0277 Send Sync, cannot be sent between threads, thread, spawn, channel, mpsc, Mutex, RwLock, Atomic, async, await, Future, tokio, deadlock, race condition, 并发, 线程, 异步, 死锁

ZhangHanDong
ZhangHanDong
development
open
Previous
Page 48 / 172
Next