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
90

golang-lo

Go >= 1.18 项目中希望用 samber/lo(Lodash 风格泛型库)简化集合/映射/字符串、错误处理、重试/节流/防抖、通道并发或指针空值场景时使用。

aiskillstore
aiskillstore
development
open
architecture-patterns
90

error-handling

Enforce proper error handling patterns. Use when writing async code, API calls, or user-facing features. Covers try-catch, error boundaries, graceful degradation, and user feedback.

aiskillstore
aiskillstore
development
open
architecture-patterns
90

global-error-handling

Implement robust error handling with user-friendly messages, specific exception types, fail-fast validation, centralized error boundaries, graceful degradation, and proper resource cleanup. Use this skill when writing try-catch blocks, raising exceptions, handling API errors, validating input, implementing error boundaries, managing external service failures, or ensuring resource cleanup. Apply when working with error handling code in any language, exception classes, error middleware, API error responses, retry logic, or any code that needs to handle failures gracefully while maintaining system stability and providing clear feedback to users.

aiskillstore
aiskillstore
development
open
architecture-patterns
90

global-tech-stack

Understand and apply project-specific technology choices including frameworks, languages, databases, testing tools, and third-party services to maintain consistency across the stack. Use this skill when making technology decisions, adding new dependencies, choosing libraries/frameworks, configuring build tools, setting up databases, implementing authentication, or integrating third-party services. Apply when working with framework-specific code, package managers, ORM configurations, testing setups, deployment configurations, or any task that requires knowledge of the project's chosen technologies to ensure architectural consistency and avoid introducing conflicting tools or patterns.

aiskillstore
aiskillstore
development
open
architecture-patterns
90

architecture-synthesis

Generate a reference architecture specification from analyzed frameworks. Use when (1) designing a new agent framework based on prior art, (2) defining core primitives (Message, State, Tool types), (3) specifying interface protocols, (4) creating execution loop pseudocode, or (5) producing architecture diagrams and implementation roadmaps.

aiskillstore
aiskillstore
development
open
architecture-patterns
90

architecture-documenter

Document system architecture and technical design decisions for effective team communication and ...

aiskillstore
aiskillstore
development
open
architecture-patterns
90

resilience-analysis

Assess error handling, isolation boundaries, and recovery mechanisms in agent frameworks. Use when (1) tracing error propagation paths, (2) evaluating sandboxing for code execution, (3) understanding retry and fallback mechanisms, (4) assessing production readiness, or (5) identifying failure modes and recovery patterns.

aiskillstore
aiskillstore
development
open
architecture-patterns
90

p2p-networking

Peer-to-peer networking patterns using commonware for building decentralized Guts network

aiskillstore
aiskillstore
development
open
architecture-patterns
89

team-collaboration

Working effectively with others in coding projects – including code reviews, clear communication, and contributing to shared or open-source codebases.

baz-scm
baz-scm
development
open
architecture-patterns
89

data-ml

Competence in data analytics and machine learning, enabling developers to build data-driven features and integrate AI/ML capabilities.

baz-scm
baz-scm
development
open
architecture-patterns
89

code-readability

Writing clean, understandable, and self-documenting code that is easy to review and maintain over time.

baz-scm
baz-scm
development
open
architecture-patterns
89

documentation

Communicating the intended behavior and context of code through clear documentation and comments, and sharing knowledge with the team.

baz-scm
baz-scm
development
open
architecture-patterns
89

code-refactoring

The practice of restructuring and simplifying code continuously – reducing complexity, improving design, and keeping codebases clean.

baz-scm
baz-scm
development
open
architecture-patterns
89

secure-coding

Incorporating security at every step of software development – writing code that defends against vulnerabilities and protects user data.

baz-scm
baz-scm
development
open
architecture-patterns
88

types

Reference for Splitrail's core data types. Use when working with ConversationMessage, Stats, DailyStats, or other type definitions.

Piebald-AI
Piebald-AI
development
open
architecture-patterns
87

coding-principles

Language-agnostic coding principles for maintainability, readability, and quality. Use when implementing features, refactoring code, or reviewing code quality.

shinpr
shinpr
development
open
architecture-patterns
85

logging-patterns

Common logging patterns and practices. This skill is designed to be included in composite skills via the 'includes' feature.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

overthrow-architecture

Overthrow mod architecture patterns, naming conventions, and project structure

ArmaOverthrow
ArmaOverthrow
development
open
architecture-patterns
85

error-handling-base

Foundation for error handling patterns. This is a base skill designed to be extended by language-specific error handling skills.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

complete-rust-development

A comprehensive skill for Rust development that combines error handling, testing, and logging patterns. Demonstrates the 'includes' composition feature by merging content from multiple standalone skills.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

rust-error-handling

Rust-specific error handling patterns, building on the base error handling skill. Demonstrates the 'extends' composition feature.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

enforcescript-patterns

EnforceScript component patterns, networking, persistence, and memory management for Enfusion engine

ArmaOverthrow
ArmaOverthrow
development
open
architecture-patterns
85

testing-patterns

Common testing patterns and practices. This skill is designed to be included in composite skills via the 'includes' feature.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
83

go-practices

Go conventions for hexagonal architecture, project structure, error handling, testing, and observability. Use when writing Go services.

eser
eser
development
open
Previous
Page 56 / 172
Next