Sdk mock generator
Skill a5c-ai/babysitter/library/specializations/sdk-platform-development/skills/sdk-mock-generator
Generate mock servers and clients for SDK testingFrom its SKILL.md
npx -y skills add a5c-ai/babysitter --skill sdk-mock-generatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.2 KB, 385 tokens by cl100k_base, as published. Nobody here has run it
SDK Mock Generator Skill
Overview
This skill generates mock servers and clients for SDK testing, enabling developers to test integrations without hitting production APIs.
Capabilities
- Generate mock servers from OpenAPI specifications
- Create SDK test fixtures with realistic data
- Implement response stubbing for various scenarios
- Support stateful mocking for complex workflows
- Generate error response mocks
- Configure latency simulation
- Support request recording and playback
- Create mock data factories
Target Processes
- SDK Testing Strategy
- Developer Experience Optimization
- API Documentation System
Integration Points
- Prism (OpenAPI mock server)
- WireMock (HTTP mock server)
- MSW (Mock Service Worker for browsers)
- Nock (Node.js HTTP mocking)
- VCR-style recording libraries
Input Requirements
- OpenAPI specification
- Test scenario requirements
- Stateful behavior definitions
- Error scenarios to mock
- Performance simulation needs
Output Artifacts
- Mock server implementation
- Test fixture data
- Response stub configurations
- Stateful scenario handlers
- Mock data factories
- Recording/playback setup
Usage Example
skill:
name: sdk-mock-generator
context:
apiSpec: ./openapi.yaml
mockTool: prism
features:
- responseStubbing
- statefulMocking
- errorSimulation
- latencySimulation
scenarios:
- name: happyPath
responses: ./fixtures/happy-path/
- name: errorCases
responses: ./fixtures/errors/
recordMode: true
Best Practices
- Generate mocks from the same spec as production
- Include realistic data in fixtures
- Mock all error scenarios
- Support stateful testing flows
- Enable request recording for debugging
- Simulate realistic latencies
What ships with it: 1 file
475 B alongside SKILL.md
- README.md475 B