middleware-chain-designer

Solid

Design middleware and interceptor chains for SDK extensibility

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
92
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Middleware Chain Designer Skill ## Overview This skill designs middleware and interceptor chain architectures that enable SDK extensibility through pluggable request/response processing. ## Capabilities - Design middleware interfaces and contracts - Implement interceptor chains with ordering - Support before/after hooks for requests - Enable custom transport implementations - Implement retry and circuit breaker middleware - Design logging and tracing interceptors - Support middleware composition - Configure middleware priority ordering ## Target Processes - Plugin and Extension Architecture - Custom Transport and Middleware - SDK Architecture Design ## Integration Points - SDK core HTTP clients - Authentication handlers - Logging frameworks - Retry libraries - Custom transports ## Input Requirements - Extensibility requirements - Middleware ordering needs - Hook types required - Composition patterns - Transport abstraction needs ## Output Artifacts - Middleware interface definitions - Interceptor chain implementation - Built-in middleware (logging, retry) - Transport abstraction layer - Middleware composition utilities - Documentation and examples ## Usage Example ```yaml skill: name: middleware-chain-designer context: middlewareTypes: - request - response - error hooks: beforeRequest: true afterResponse: true onError: true builtInMiddleware: - logging - retry - timeout - compression ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills