syncing-awesome-skills
Installation
SKILL.md
Syncing Awesome Skills
Setup
| Item | Kind | Required | When | Done when | How |
|---|---|---|---|---|---|
| Node.js 20+ | user | required | All | node --version succeeds |
https://nodejs.org |
| Git CLI | user | required | All | git --version succeeds |
https://git-scm.com/downloads |
| GitHub CLI | user | required | Sync | gh auth status succeeds |
brew install gh, then gh auth login |
| Subagents | user | required | Sync | The harness offers a subagent tool | Run in Claude Code |
| Source path | ask | required | All | node <registry> list prints a source line |
Ask for your own awesome-skills clone (default: none — a managed clone); none → node <registry> init, a path → node <registry> init --source <path>; recorded in the registry file per sync-contract.md → Registry |
| Registered repos | ask | required | Sync | node <registry> list --json has at least one repo |
Ask for the folder holding the repos (default: current directory); run node <registry> add --in <dir> --json, show the candidates, ask which to add, then node <registry> add <path> … |
Workflow
- Setup — for each Setup row whose When covers the request, in order: Done when holds → skip;
user→ stop and print its How when required, continue without it when optional;ask→ fill what the request answers, ask the rest together in one message, record each answer;autoandstatic→ run. - Contract — read sync-contract.md.
- Recipe — match one Recipes row; open every doc in its Read column.