Skills that load only when you need them (v1.14.0 to v1.14.1) OpenAI released v1.14.0-v1.14.1 of its agent runtime, introducing on-demand skill loading that defers skill body loading until first invocation, replacing the old system-prompt bundling. The update adds a pattern-based skills allowlist, removes the skill_def_scopes field, and injects ephemeral skill notes for whitelisted agents to reduce overhead. RFC BA lands on-demand skills. Skill bodies stop bundling into the system prompt at boot; the runtime auto-wires a new Skill tool with list + invoke ops that loads bodies on the first invoke. The agent's skills: field becomes a pattern allowlist globs like doc/ or writing/ . Empty means allow-all with the Skill tool auto-added; - means deny-all. Skills are now named with /-grouped segments so a whole domain grants in one line. Breaking: skill def scopes is removed; authoring is gated by skills: itself. The skills: allowlist is EXCLUDED from content sha256 because it's authority-only, not identity-changing. Ephemeral per-run "skills available" note injected on whitelisted agents so the model gets a running-start view without paying the full-body cost. v1.14.1 groups bundled document-agent skills under doc/ , collapses doc-manager's allowlist to skills: doc/ , and switches standalone document-agent + chat bundles to local-first routing ollama-local → deepseek → anthropic, autocompact 80→60 . Adapters stay 1.13.0 skills: field is opaque string on the wire .