Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ahoo-wang avatar

Fetcher Openai Client

  • 1 installs
  • 15 repo stars
  • Updated August 4, 2026
  • ahoo-wang/fetcher

fetcher-openai-client is a Claude Code skill for building a type-safe OpenAI Chat Completions client on the @ahoo-wang/fetcher-openai package, including streaming and interceptors.

About

fetcher-openai-client is a Claude Code skill for calling OpenAI Chat Completions through the @ahoo-wang/fetcher-openai TypeScript package. It covers configuring the OpenAI and ChatClient entry points, choosing streaming or non-streaming result extraction, adding interceptors for auth or tracing, and handling client errors. A developer uses it when building an OpenAI chat client on Fetcher rather than for general OpenAI platform questions.

  • Guides using the @ahoo-wang/fetcher-openai package to call OpenAI Chat Completions
  • Covers streaming vs non-streaming result extraction and request interceptors
  • Documents the OpenAI and ChatClient classes with type-safe conditional returns

Fetcher Openai Client by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #14,102 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

fetcher-openai-client capabilities & compatibility

Requires an OpenAI API key (OPENAI_API_KEY) for chat completions.

Capabilities
openai client · streaming completions · request interceptors · llm integration
Works with
openai
Use cases
api development
Pricing
Bring your own API key
From the docs

What fetcher-openai-client says it does

Use when calling OpenAI Chat Completions through Fetcher, configuring OpenAI or ChatClient, sending streaming or non-streaming chat completion requests, adding interceptors
SKILL.md
Type-safe OpenAI chat client built on the Fetcher decorator ecosystem.
references/api.md
npx skills add https://github.com/ahoo-wang/fetcher --skill fetcher-openai-client

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars15
Last updatedAugust 4, 2026
Repositoryahoo-wang/fetcher

What it does

Call OpenAI Chat Completions in TypeScript through the Fetcher-based @ahoo-wang/fetcher-openai package.

Who is it for?

Developers using @ahoo-wang/fetcher-openai to build a typed OpenAI chat client with streaming support.

Skip if: General OpenAI platform questions unrelated to the Fetcher package, which the skill routes to official docs.

When should I use this skill?

Calling OpenAI Chat Completions through Fetcher, configuring OpenAI or ChatClient, sending streaming or non-streaming requests, adding interceptors, or handling client errors.

What you get

  • a configured Fetcher-based OpenAI chat client

By the numbers

  • 5-step workflow
  • references/api.md is 9,185 bytes

Files

SKILL.mdMarkdownGitHub ↗

fetcher-openai-client

Use This Skill When

  • The task needs an OpenAI chat completion client built on Fetcher.
  • The task mentions OpenAI, ChatClient, chat completions, streaming completions, or completion result extractors.
  • The task needs OpenAI request interceptors, base URL configuration, or error handling.
  • The task is about this repository's @ahoo-wang/fetcher-openai package rather than general OpenAI platform usage.

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.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.