Agent skill · software engineering · vercel

capture-api-response-test-fixture

Capture API response test fixture.

Why this skill is useful

Provides specific commands and patterns for capturing and storing API responses as test fixtures, which are not commonly known.

What it needs

Requires pnpm installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 26,057 stars on the source repository.

What this skill does

API Response Test Fixtures For provider response parsing tests, we aim at storing test fixtures with the true responses from the providers (unless they are too large in which case some cutting that does not change semantics is advised). The fixtures are stored in a fixtures subfolder, e.g. packages/openai/src/responses/fixtures. See the file names in packages/openai/src/responses/fixtures for naming conventions and packages/openai/src/responses/openai-responses-language-model.test.ts for how to set up test helpers. You can use our examples under /examples/ai-functions to generate test fixtures. generateText (doGenerate testing) For generateText, put the script under src/generate-text/<provider>/, log the raw response output to the console, and copy it into a new test fixture. streamText (doStream testing) For streamText, you need to set includeRawChunks to true and use the special saveRawChunks helper. Put the script under the provider directory and run it from the /examples/ai-functions folder via pnpm tsx src/stream-text/<provider>/<script-name>.ts. The result is then stored in the /examples/ai-functions/output folder. You can copy it to your fixtures folder and rename it.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills vercel/capture-api-response-test-fixture

View the source on GitHub

Browse the @skills marketplace