Skip to content

skills: endpoint-first story; drop JSON API / /v3/call framing#12

Merged
Jose-Sabater merged 1 commit into
mainfrom
docs/skills-endpoint-first
Jun 17, 2026
Merged

skills: endpoint-first story; drop JSON API / /v3/call framing#12
Jose-Sabater merged 1 commit into
mainfrom
docs/skills-endpoint-first

Conversation

@Jose-Sabater

Copy link
Copy Markdown
Member

Why

The product story moved off the proprietary JSON API (/v3/call / "task completion"). The skills still led with it. This makes the main story the endpoints we actually promote: the gateway's compat endpoints, multimodality, realtime, and roundtable.

What

  • opper-api/SKILL.md (main rewrite): "Pick your endpoint" now leads with /v3/compat, then /v3/images, /v3/audio/*, /v3/videos, realtime, and roundtable. Canonical example is a compat chat completion; structured output is shown via response_format (a parameter, not a separate endpoint). New Multimodal generation and Roundtable sections. Gotchas and "where to look next" updated; stale doc links fixed (/build/gateway/*, /build/multimodal/*).
  • opper/SKILL.md (entry): decision table, proposals, Phase-4 test table, and the "API surfaces" vocabulary reframed from "Chat API / JSON API" to compat / multimodality / realtime / roundtable. Also fixed two pre-existing inaccuracies: a non-existent opper.chat(...) and result.json_payload (the SDK returns result.data).
  • compatibility.md / migration.md: replaced the "prefer /v3/call" guidance with response_format for structured output and Route aliases for multi-model fallback.
  • README.md, opper-cli/SKILL.md: small wording fixes.

Deliberately left alone

  • opper-sdks skill: opper.call() is the genuine SDK primitive (the SDK doesn't expose compat), so removing it would make the skill wrong. The SDKs get their own update pass; only minimal clarity touches belong here, none were needed.

🤖 Generated with Claude Code

…ll framing

Lead the API + entry skills with the gateway's compat endpoints, multimodality
(images/audio/video), realtime, and roundtable. Structured output is now a
response_format parameter, not a /v3/call canonical example. Left the SDK skill
untouched (opper.call is the real SDK primitive; SDKs get their own pass).
@Jose-Sabater
Jose-Sabater merged commit 85171d5 into main Jun 17, 2026
1 check passed
@Jose-Sabater
Jose-Sabater deleted the docs/skills-endpoint-first branch June 17, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant