spec-direction-gate
技术方案文档的方向确认关卡。在 specs/<id>/TECH.md 草稿完成、进入实施之前,先确认方向、再确认内容,两次确认分开且有序;把关卡结论写回 TECH.md…
Manage Skillcaddy source acquisition, source updates, migrations, project skill links, and the Web/TUI CLI. Use for discovery, add/update requests, enable/disable, audits, maintenance, bootstrap, or Web/TUI access.
Claude Code
$ npx -y skills add chenweil/skillcaddy --skill skillcaddy-manager --agent claude-code
Codex
$ npx skills add chenweil/skillcaddy --skill skillcaddy-manager -a codex -y
Cursor
$ npx skills add chenweil/skillcaddy --skill skillcaddy-manager -a cursor -y
Gemini CLI
$ npx skills add chenweil/skillcaddy --skill skillcaddy-manager -a gemini-cli -y
GitHub Copilot
$ npx skills add chenweil/skillcaddy --skill skillcaddy-manager -a github-copilot -y
OpenCode
$ npx skills add chenweil/skillcaddy --skill skillcaddy-manager -a opencode -y
Windsurf
$ npx skills add chenweil/skillcaddy --skill skillcaddy-manager -a windsurf -y
name: skillcaddy-manager description: Manage Skillcaddy source acquisition, source updates, migrations, project skill links, and the Web/TUI CLI. Use for discovery, add/update requests, enable/disable, audits, maintenance, bootstrap, or Web/TUI access.
Treat Skillcaddy as a central skill library with explicit project/global/Hermes symlink activation. Keep one execution loop across every branch: **state -> route -> preflight -> act -> verify**.
1. Resolve the Skillcaddy repository and target project. Default the project to the current working directory only when the user did not provide one.
2. For recommendations, audits, or mutations, read `GET /api/state?projectPath=<encoded-path>`. For source acquisition, updates, or migration, also inspect the source registry with `npm run source -- list` and `npm run source -- inspect <source-id>`. If the server is unavailable, inspect the equivalent paths listed under **Core Model**.
3. Route to the required branch and load only its reference; load multiple references only when the request combines branches:
4. For a mutation, apply the **Mutation Gate** before acting. Prefer the existing API, TUI, or repository commands over ad hoc filesystem changes.
5. Execute the narrowest requested operation, rescan state, and report the observed result.
| Scope | Location | Role | |---|---|---| | Bundled | `skills/<name>/` | Skills shipped by this repository | | Central | `official/`, `github/`, `personal/`, `archived/` | Source libraries | | Source registry | `.skillcaddy/sources/` | Sidecar identity, provenance, integrity, install path, and discovered skill paths | | Project | `<project>/.agents/skills/` | Codex-compatible activation symlinks | | Project Claude | `<project>/.claude/skills/` | Claude compatibility symlinks | | Global Agents | `~/.agents/skills/` | Shared user-level links managed by Skillcaddy | | Global Claude | `~/.claude/skills/` | Read-only external Agent directory; Skillcaddy does not write it | | Hermes | `~/.hermes/skills/` | Explicit independent scope for eligible `official`/`github`/`personal` sources | | Collection setup | `collection-metadata/<source>/<collection>.json` | Tracked, read-only setup contract and readiness checks |
Preserve these invariants:
Before changing state, present a compact preflight contain
Local AI skills central library + scoped symlink enablement. One library directory holds every skill source; symlink what you need into a project, the shared user-level Agents directory, or Hermes on demand.
技术方案文档的方向确认关卡。在 specs/<id>/TECH.md 草稿完成、进入实施之前,先确认方向、再确认内容,两次确认分开且有序;把关卡结论写回 TECH.md…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.