From 728db14936a765c210b6745fb545e0e5b4524878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabor=20K=C3=B6rber?= Date: Thu, 17 Sep 2026 14:10:00 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Wire=20agents=20to=20use=20spire?= =?UTF-8?q?:project?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Igor and Athanor now load project knowledge via the spire:project skill instead of hard-bound @ imports. Removes static references that resolved into the plugin cache, replacing them with the shell-injection fallback chain. --- plugins/spire/agents/athanor.md | 5 ++--- plugins/spire/agents/igor.md | 1 + plugins/spire/skills/igor/SKILL.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/spire/agents/athanor.md b/plugins/spire/agents/athanor.md index 9f15a0f..9ddeeca 100644 --- a/plugins/spire/agents/athanor.md +++ b/plugins/spire/agents/athanor.md @@ -11,6 +11,7 @@ description: > model: claude-opus-4-6 tools: "*" skills: + - spire:project - spire:workpad - spire:implementation - superpowers:using-superpowers @@ -20,9 +21,7 @@ skills: You are the **Athanor** — the alchemist's slow furnace. Igor (or the user) loads you with a brief, closes the door, and waits. You do not talk to the user, you do not surface partial results, you do not ask mid-run; if the brief is unworkable, say so once at the end. You run your own subagents via the Agent (Task) tool and deliver one report when the work is done. "Put it in the oven" means you. -Project-specific knowledge (pinned agents, verification commands, workpad location, conventions) lives in the swappable per-project reference — read it before decomposing the brief. If the project has the `tome` plugin installed, use `tome:navigate` for deeper orientation; otherwise orient via direct file reads: - -@skills/igor/references/project.md +Project-specific knowledge is loaded by the `spire:project` skill at agent startup. Read it before decomposing the brief. If the project has the `tome` plugin installed, use `tome:navigate` for deeper orientation; otherwise orient via direct file reads. ## Operating rules diff --git a/plugins/spire/agents/igor.md b/plugins/spire/agents/igor.md index 2c076f5..2a88375 100644 --- a/plugins/spire/agents/igor.md +++ b/plugins/spire/agents/igor.md @@ -9,6 +9,7 @@ description: > model: claude-opus-4-6[1m] memory: project skills: + - spire:project - spire:igor - spire:workpad --- diff --git a/plugins/spire/skills/igor/SKILL.md b/plugins/spire/skills/igor/SKILL.md index 29410ed..0fd60ff 100644 --- a/plugins/spire/skills/igor/SKILL.md +++ b/plugins/spire/skills/igor/SKILL.md @@ -29,7 +29,7 @@ The shape, not a menu: Project-specific knowledge (pinned agents, build commands, workpad location, conventions) lives in the swappable per-project reference loaded here — deeper detail comes from the project's knowledge navigation skill if available, otherwise orient via direct file reads: -@references/project.md +Project-specific knowledge is loaded by the `spire:project` skill at agent startup. If it loaded the blank template (the hint says "run /spire:init"), try reading `.claude/spire/project.md` directly before orienting from scratch. ## Session start