msw
Mock Service Worker API mocking, request handlers, and integration testing.
npx skills add a5c-ai/babysitter --skill msw --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# MSW Skill Expert assistance for API mocking with Mock Service Worker. ## Capabilities - Create request handlers - Mock REST and GraphQL APIs - Handle network errors - Integrate with tests - Use in development ## Handlers ```typescript import { http, HttpResponse } from 'msw'; export const handlers = [ http.get('/api/users', () => { return HttpResponse.json([ { id: '1', name: 'John' }, { id: '2', name: 'Jane' }, ]); }), http.post('/api/users', async ({ request }) => { const body = await request.json(); return HttpResponse.json({ id: '3', ...body }, { status: 201 }); }), http.get('/api/users/:id', ({ params }) => { return HttpResponse.json({ id: params.id, name: 'John' }); }), ]; ``` ## Test Integration ```typescript import { setupServer } from 'msw/node'; import { handlers } from './handlers'; const server = setupServer(...handlers); beforeAll(() => server.listen()); afterEach(() => server.resetHandlers()); afterAll(() => server.close()); ``` ## Target Processes - api-mocking - integration-testing - frontend-development
- Capabilities
- Handlers
- Test Integration
- Target Processes
What does the msw skill do?
Mock Service Worker API mocking, request handlers, and integration testing.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill msw --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
