From cf19fc52cef66e4f9d2bff7c54789675210169be Mon Sep 17 00:00:00 2001 From: Mathias Date: Sat, 4 Jul 2026 00:21:11 +0200 Subject: [PATCH] docs(index): rewrite "Wiring into tools" for the repo-native installer The index still described local-dev's old wire-skills.sh / ~/dev/.skills mechanism. This repo is now the canonical home; wiring is `task install` (claude global+repo, crush, antigravity, vibe) or the curl|bash install.sh. Co-Authored-By: Claude Opus 4.8 (1M context) --- SKILLS_INDEX.md | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/SKILLS_INDEX.md b/SKILLS_INDEX.md index bca23a0..b9c73e3 100644 --- a/SKILLS_INDEX.md +++ b/SKILLS_INDEX.md @@ -45,18 +45,21 @@ This index lists all available engineering skills. Load the full SKILL.md on dem ## Wiring into tools -The canonical home is `~/dev/.skills/`. Per-tool surfacing is handled by -`~/dev/.context/wire-skills.sh`: +This repo **is** the canonical home. Clone it (e.g. to `~/dev/skills`) and run +`task install` — or the one-shot `curl -fsSL .../install.sh | bash` — to wire +every skill into each harness. Per-skill symlinks, idempotent: -- **Claude Code** — each git repo under `~/dev/` gets a `/.claude/skills` - symlink pointing at `~/dev/.skills/`. The symlink is excluded by - `**/.claude/skills` in `~/.config/git/ignore`, so it never lands in commits. -- **Crush** — per-skill symlinks under `~/.config/crush/skills/`, added - alongside existing entries (e.g., `mstack/*`). Skills already present as - real directories or non-canonical symlinks are preserved. +- **Claude Code (global)** — `~/.claude/skills/` → `/`. +- **Claude Code (per-repo)** — `/.claude/skills/` when `task install` + is run inside another git repo (excluded via `~/.config/git/ignore`). +- **Crush** — `~/.config/crush/skills/`. +- **Antigravity** — `~/.gemini/antigravity/skills/`. +- **Mistral Vibe** — `~/.vibe/skills/.md` → `//SKILL.md` + (flat `.md` layout). -Run `bash ~/dev/.context/wire-skills.sh --dry-run` to preview, then drop the -flag to apply. The script is idempotent. +Individual targets are also runnable: `task install:claude:global`, +`install:crush`, `install:antigravity`, `install:vibe`. `task update` pulls the +canonical checkout then re-wires. ## Skill Relationships