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