style: prettier on MEMORY.md
This commit is contained in:
1 parent
abde390045
commit
3872ffb742
1 file changed
+5
-23
@@ -602,26 +602,8 @@ Road_Hollywood_07 158 (was 366)
|
|||||||
|
|
||||||
## 2026-11-10 — skills: one common copy, project-specific stays local
|
## 2026-11-10 — skills: one common copy, project-specific stays local
|
||||||
|
|
||||||
- **Symlinked packs were the wrong fix.** The 2026-11-06 fix put 94 symlinks in
|
- **Symlinked packs were the wrong fix.** The 2026-11-06 fix put 94 symlinks in `~/.agents/skills/<pack>` → the repo, while `~/.pi/agent/skills/blender-skills/` held a full second copy of the same packs. Pi keeps the first discovery and warns on every start: 94 "collision" lines. `~/.agents/skills/blender-skills/` (the upstream git checkout) also contains 94 packs under `.claude/skills/` and `.cursor/skills/` — inert, because dot-directories are not scanned.
|
||||||
`~/.agents/skills/<pack>` → the repo, while `~/.pi/agent/skills/blender-skills/`
|
- **`blender-director/SKILL.md` never loaded.** It declared `role:` twice in `metadata` (`specialist` then `orchestrator`); duplicate YAML keys are fatal, so the pack was dropped silently while the other 94 loaded.
|
||||||
held a full second copy of the same packs. Pi keeps the first discovery and warns
|
- **Layout now** — shared, one level down and flat so it is discovered: `~/.pi/agent/skills/<93 packs>/`, `~/.pi/agent/skills/references/`, `~/.pi/agent/skills/LICENSE`. Project-specific and versioned: `.agents/skills/blender-skills/blender-director/`, whose `../references/` links were rewritten to `~/.pi/agent/skills/references/…` because it no longer sits beside them. The 94 `~/.agents/skills` symlinks are gone.
|
||||||
on every start: 94 "collision" lines. `~/.agents/skills/blender-skills/` (the
|
- **Verified** by walking the three discovery roots (`~/.pi/agent/skills`, `~/.agents/skills`, project `.agents/skills`, dot-dirs skipped), parsing every frontmatter: **97 skills loaded, 0 malformed, 0 collisions**. Backups of the old trees: `/tmp/agent-skills-backup.tgz`, `/tmp/pi-blender-skills-dupe` (now consumed).
|
||||||
upstream git checkout) also contains 94 packs under `.claude/skills/` and
|
- Rule: a skill exists in **one** place. Two roots with the same `name` is a warning on every start, and the loser is invisible — check the startup list, not the file tree.
|
||||||
`.cursor/skills/` — inert, because dot-directories are not scanned.
|
|
||||||
- **`blender-director/SKILL.md` never loaded.** It declared `role:` twice in
|
|
||||||
`metadata` (`specialist` then `orchestrator`); duplicate YAML keys are fatal, so
|
|
||||||
the pack was dropped silently while the other 94 loaded.
|
|
||||||
- **Layout now** — shared, one level down and flat so it is discovered:
|
|
||||||
`~/.pi/agent/skills/<93 packs>/`, `~/.pi/agent/skills/references/`,
|
|
||||||
`~/.pi/agent/skills/LICENSE`. Project-specific and versioned:
|
|
||||||
`.agents/skills/blender-skills/blender-director/`, whose `../references/` links
|
|
||||||
were rewritten to `~/.pi/agent/skills/references/…` because it no longer sits
|
|
||||||
beside them. The 94 `~/.agents/skills` symlinks are gone.
|
|
||||||
- **Verified** by walking the three discovery roots
|
|
||||||
(`~/.pi/agent/skills`, `~/.agents/skills`, project `.agents/skills`, dot-dirs
|
|
||||||
skipped), parsing every frontmatter: **97 skills loaded, 0 malformed, 0
|
|
||||||
collisions**. Backups of the old trees: `/tmp/agent-skills-backup.tgz`,
|
|
||||||
`/tmp/pi-blender-skills-dupe` (now consumed).
|
|
||||||
- Rule: a skill exists in **one** place. Two roots with the same `name` is a
|
|
||||||
warning on every start, and the loser is invisible — check the startup list, not
|
|
||||||
the file tree.
|
|
||||||
Reference in new issue
Block a user