Call Chat Completions through `@ahoo-wang/fetcher-openai` with `OpenAI` or `ChatClient`, streaming or non-streaming results, Fetcher interceptors, and exchange errors. Use for this repository's OpenAI client rather than general OpenAI platform questions.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add Ahoo-Wang/skills --skill fetcher-openai-client --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Fetcher Openai Client?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ahoo-wang-fetcher-openai-client-skills)More formats (shields.io, HTML) on the badges page.
---
name: fetcher-openai-client
description: >
Call Chat Completions through `@ahoo-wang/fetcher-openai` with `OpenAI` or `ChatClient`, streaming or non-streaming results, Fetcher interceptors, and exchange errors. Use for this repository's OpenAI client rather than general OpenAI platform questions.
---
# fetcher-openai-client
## Workflow
1. Configure the Fetcher-backed `OpenAI` entry point before using `ChatClient` directly.
2. Choose streaming or non-streaming result extraction based on the caller contract.
3. Use interceptors for auth, tracing, or request customization rather than scattering request changes.
4. For current OpenAI platform behavior, verify against official docs before changing package semantics.
5. Load `references/api.md` for class APIs, type shapes, streaming examples, and error handling patterns.
## Key Practices
- Keep this skill scoped to Fetcher integration code; route generic OpenAI API questions to official docs workflows.
- Do not duplicate SSE parsing logic here when `fetcher-llm-streaming` covers the stream mechanics.
- Make streaming consumers handle partial data and errors explicitly.
## References
- `references/api.md`: Detailed package API, examples, and edge-case guidance. Load it only when the task needs OpenAI and ChatClient APIs, chat completion types, streaming and non-streaming examples, interceptors, and error handling snippets.
## Related Skills
- $fetcher-llm-streaming: Use for lower-level SSE and token stream handling.
- $fetcher-integration: Use for core Fetcher interceptors and request lifecycle behavior.
- $fetcher-react-hooks: Use when OpenAI calls are exposed through React state hooks.
Is this your skill, or is something wrong with this listing? . Author removals are honored within 72 hours.
No comments yet. Be the first to comment!