Middleware chain designer
Skill a5c-ai/babysitter/library/specializations/sdk-platform-development/skills/middleware-chain-designer
Design middleware and interceptor chains for SDK extensibilityFrom its SKILL.md
npx -y skills add a5c-ai/babysitter --skill middleware-chain-designerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.2 KB, 359 tokens by cl100k_base, as published. Nobody here has run it
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
skill:
name: middleware-chain-designer
context:
middlewareTypes:
- request
- response
- error
hooks:
beforeRequest: true
afterResponse: true
onError: true
builtInMiddleware:
- logging
- retry
- timeout
- compression
ordering:
priority: true
named: true
transports:
- http
- websocket
- custom
Best Practices
- Define clear middleware interfaces
- Support ordered execution
- Enable middleware composition
- Provide built-in common middleware
- Allow transport customization
- Document middleware authoring
What ships with it: 1 file
504 B alongside SKILL.md
- README.md504 B