ext-skills/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ola Hungerford 4870967b38
Sync latest SEP text in repo and add additional rationale (#124)
* docs: sync SEP copy with upstream commit b405ba5

Re-syncs docs/sep-draft-skills-extension.md from the canonical
sep/skills-extension branch (twelve commits, 2026-08-11 to 2026-08-21)
and updates the pinned commit reference in the header.

Most of the removed lines are the Rationale section, which upstream
replaced with a pointer to docs/rationale.md in this repo. That text is
not lost, it now lives in one place instead of two.

The rest: per-skill limits and a `size` field, an explicit "dynamic"
marker in place of the omit-`resources` rule, (server, URI) as a skill's
identity, on-demand retrieval with write-isolated caches, the window in
which a host is acting on a skill, and `resultType` on every sample
result.

* docs: update rationale for the SEP sync

Three passages said dynamically generated skills omit `resources`, which
is no longer valid, and the per-file-digests section offered "cache the
whole set at approval time" as the pinning primitive, which the SEP now
forbids.

Adds a section on why an enclosing skill's manifest includes its nested
skills, recording the answer given on the concerns doc: content-bound
approval binds to the `resources` set, so the set has to be complete.

* docs: re-sync SEP copy to upstream commit 753b9f2

Picks up the table reformatting from 753b9f2 and updates the pinned
commit in the file header. No specification text changed between
b405ba5 and 753b9f2.

* docs: record why hosts retrieve skill files on demand

The SEP prohibits fetching a skill's files ahead of need but explains
it in one sentence, and the reasoning for the cache-integrity rule that
accompanies it is only in the upstream commit messages.

Add a rationale section covering the server-load argument, why lazy
retrieval leaves content-bound approval intact, and what it gives up
relative to staging the whole resources set at approval time.

* docs: tighten the on-demand retrieval rationale

Merges the two paragraphs that both argued late retrieval is still safe,
and drops the restatement of the cache mechanics -- write-isolation,
re-hashing on access, digest labels not counting as verification -- which
Security Implications owns. The rationale needs the shape of the trade,
not a second copy of the rules.

Also corrects the limits sentence. 512 files and 16 MiB are host-support
floors, not a cap on what a server may serve: a skill above them is not
invalid, it just loses guaranteed portability.

Drops the threat-model link. The rotation point it supported is correct,
but the document still names `install` its recommended baseline and
argues for immutability on the grounds that there is "no second live read
to diverge" -- the model this section prohibits. Restore the link after
the threat model is revised.

* docs: trim the on-demand retrieval rationale

Server load is one reason for retrieving late, not the only one. The paragraph on what late retrieval gives up restated verification rules the spec already carries.
2026-08-28 09:48:39 -07:00
..
agent-plugins-analysis.md docs: add Agent Plugins vs skills-over-MCP analysis (#120) 2026-08-25 08:19:49 -07:00
approaches.md Feature/notes and resources (#106) 2026-06-27 19:55:43 +01:00
decisions.md docs: sync SEP copy with v1 and add AGENTS.md (#117) 2026-08-02 20:56:31 -07:00
experimental-findings.md Feature/notes and resources (#106) 2026-06-27 19:55:43 +01:00
open-questions.md Feature/notes and resources (#106) 2026-06-27 19:55:43 +01:00
problem-statement.md Add why-and-when doc: value proposition and decision guide (#62) 2026-03-17 06:25:30 -07:00
rationale.md Sync latest SEP text in repo and add additional rationale (#124) 2026-08-28 09:48:39 -07:00
related-work.md docs: add integrity and verification related work (#123) 2026-08-17 09:36:52 -07:00
sep-draft-skills-extension.md Sync latest SEP text in repo and add additional rationale (#124) 2026-08-28 09:48:39 -07:00
skill-meta-keys.md Define _meta scoping guidelines for skill resources (#60) 2026-04-08 06:36:13 -07:00
skill-uri-scheme.md docs: link SEP-2640 across repo and tidy Related Work table (#90) 2026-04-24 04:52:35 -07:00
threat-model.md Add threat model doc for skills extension (#108) 2026-07-29 21:25:45 -07:00
use-cases.md docs: fix chrome-devtools-mcp links to point to ChromeDevTools/chrome-devtools-mcp (#91) 2026-04-25 17:06:38 -07:00
why-and-when.md docs: fix chrome-devtools-mcp links to point to ChromeDevTools/chrome-devtools-mcp (#91) 2026-04-25 17:06:38 -07:00