| index 9bbfb2f..5f13a05 100644 |
| --- a/docs/superpowers/specs/2026-08-23-idear-design.md |
| +++ b/docs/superpowers/specs/2026-08-23-idear-design.md |
| @@ -430,13 +430,17 @@ it does not come for free the way the framework's does. Rastrillo's |
| land in a versioned module-cache directory nobody names, and |
| `docs/addons` is a directory page, not a skill. |
| |
| -So idear's `SKILL.md` is **served at a stable URL**, |
| -`https://amadan.net/rastrillo/idear/SKILL.md`, and `docs/site/addons.md` |
| -carries the exact `curl` line for it — matching the convention Rastrillo's |
| -own `SKILL.md` already uses for `curl -s |
| -https://rastrillo.org/docs/<page>.md`. No new machinery, and it |
| -generalises to every future addon: the directory page's job is to hand an |
| -agent a fetchable skill, not to describe one. |
| +So idear's `SKILL.md` is **fetched out of that module-cache directory**: |
| +`go list -m -f '{{.Dir}}' amadan.net/rastrillo/idear` names it, pinned to |
| +whatever version the app actually resolved, and `docs/site/addons.md` |
| +carries the exact `cat "$(go list -m -f '{{.Dir}}' |
| +amadan.net/rastrillo/idear)/SKILL.md"` line for it — a one-step fetch in |
| +the same spirit as Rastrillo's own `SKILL.md` pointing agents at `curl -s |
| +https://rastrillo.org/docs/<page>.md`, just without a URL to keep serving |
| +(amadan.net has no raw-file route, only an HTML viewer, so a URL was never |
| +going to stay a one-step fetch). No new machinery, and it generalises to |
| +every future addon: the directory page's job is to hand an agent a |
| +fetchable skill, not to describe one. |
| |
| An addon whose skill doc an agent cannot find saves an app the typing and |
| none of the reading — which is the whole cost argument, lost. |
| @@ -506,9 +510,9 @@ Living in `docs/site/` rather than the website repo means it inherits all |
| six docsite gates and rides the existing vendoring. The URL is |
| `rastrillo.org/docs/addons`. |
| |
| -The addons page also carries the `curl` line for idear's own `SKILL.md` |
| -(§6) — without it the directory describes a skill instead of delivering |
| -one. |
| +The addons page also carries the module-cache `cat` line for idear's own |
| +`SKILL.md` (§6) — without it the directory describes a skill instead of |
| +delivering one. |
| |
| **`SKILL.md`**, roughly 330 bytes into §3 — where the reader has just |
| been told scoping separates users and not tenants, and immediately |