Middleware Chain Designer Skill
SkillMediaDesign middleware and interceptor chains for SDK extensibility
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Middleware Chain Designer Skill skill
What this skill tells your AI
The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/sdk-platform-development/skills/middleware-chain-designer/SKILL.md and read by ahel’s review.
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
Signals
- GitHub stars
- 2k
- Forks
- 112
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
middleware-chain-designer- Source
- github.com/a5c-ai/babysitter