# Skills that load only when you need them (v1.14.0 to v1.14.1)

> Source: <https://loomcycle.dev/blog/skills-that-load-only-when-you-need-them.html>
> Published: 2026-07-05 12:00:00+00:00

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).
