Install any skill in seconds. Free to start, no credit card required.
Get Started Free →growthxai/output-dev-http-client-create
Create shared HTTP clients in src/shared/clients/ for Output SDK workflows.
Passed 21 of 22 test cases with the skill, and 6 of 22 without it.
and 25 more in the full report
16 fixed5 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/20/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
A workflow step in src/workflows/lead_gen/steps.ts needs to import GeminiImageService from the shared gemini client. What import path statement should it use?
| Checked | Without skill | With skill |
|---|---|---|
| Imports the client using relative path ../../shared/clients/gemini_client.js | Missed | Passed |
The instructions your model reads when the skill loads.
This skill documents how to create shared HTTP clients for Output SDK workflows. Clients are stored in src/shared/clients/ and shared across all workflows to ensure consistent error handling, retry logic, and API integration patterns.
HTTP clients are stored in the shared clients folder:
src/shared/clients/
├── gemini_client.ts # Google Gemini API client
├── jina_client.ts # Jina AI client
├── perplexity_client.ts # Perplexity API client
└── {service}_client.ts # Your new client
Important: Clients are shared across ALL workflows. Do NOT create per-workflow HTTP clients.
src/shared/
├── clients/ # API clients (this skill)
├── utils/ # Utility functions & helpers
├── services/ # Business logic services
├── steps/ # Shared step definitions (optional)
└── evaluators/ # Shared evaluators (optional)
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.