SPB Git

Repository Public Research preview

CHANGELOG.md 2.3 KB

# Changelog

# 1.0.2 — 2026-11-10

  • Added examples/: two screenshots of real sessions (Claude Code and Codex) using version 1.0.1 installed from the registry, declared in the manifest so the registry page shows them. No change to the code.

# 1.0.1 — 2026-11-10

  • Fix: migrate left a Chat Completions request invalid when the target model is Responses-only, although the documentation said it would be converted. It now converts it (converted_to: "responses"). Found by installing 1.0.0 from the registry and running it. Regression test added.

# 1.0.0 — 2026-11-10

First release.

  • Model and rule tables generated from live probes of 29 text models (55 request shapes each, on the Responses API and Chat Completions), official prices and official model pages.
  • Offline CLI: models, lint, fix, convert, migrate, cost, compare, scaffold, guide.
  • 18 scaffold templates (9 approaches × TypeScript and Python). Sixteen were executed against the live API; the two batch templates were submitted successfully but their batches had not completed when this version was released.

# Measured effect

An author model was asked to write OpenAI request bodies for 16 tasks, each targeting a specific model, with and without this skill in its instructions. Every request was sent to the live API; a request counts when it passes validation (no HTTP 400 or 404).

Author model Without skill With skill
gpt-6-luna 10 / 16 16 / 16
gpt-6.1-terra 11 / 16 16 / 16
gpt-6.1-sol 10 / 16 16 / 16

Read these numbers with their limits:

  • The 16 tasks were written by the skill's author and lean towards known pitfalls (sampling parameters, effort levels, legacy parameter names, Responses-only models, strict schemas). They are not a random sample of work.
  • A first run scored 8/16 without and 15/16 with the skill; the single failure in both conditions was a broken image URL in the test fixture, not a request error. The fixture was replaced by an inline image and the evaluation re-run. The skill text itself was not changed between runs.
  • One run per condition; model output varies between runs.
  • "Passes validation" is not "does the task well". Output quality was not graded.

The task list, harness and raw results are in the source repository (openai/skill-tests/).

Files main
Menu

Theme