feat(autotune): persist skills to repo and mirrors
A skill written only under .claude/skills is lost on the next install, and one written only into the skills repository is not live until the next restart, so both writers now do both: locate the operator's skills repository through an ordered first-hit lookup, write the source of truth there, then mirror the whole skill directory into the live locations so hooks and references come along. The lookup ends in a question to the operator rather than a silent skip when no repository matches. autoskill routes to the same section instead of carrying its own copy of the paths. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
168a307e4f
commit
89e088b6f4
3 files changed
+47
-6
No files matched your search
@@ -18,10 +18,12 @@ vary), do the following:
|
||||
3. On approval, write the skill:
|
||||
- a conversation shortcut or expansion: add it to the `shortcuts` skill
|
||||
table instead of creating a new skill.
|
||||
- project-specific behavior: create it in the project's own skills
|
||||
directory (e.g. `skills/<name>/SKILL.md` in the repository).
|
||||
- portable behavior: create `skills/<name>/SKILL.md` in the operator's
|
||||
skills repository.
|
||||
- anything else: persist it exactly as the `autotune` skill's
|
||||
**Persistence** section specifies — locate the operator's skills
|
||||
repository, write `skills/<name>/SKILL.md` there (or in the current
|
||||
project for project-specific behavior), then mirror the skill directory
|
||||
into `~/.claude/skills/` and `~/.agents/skills/`, plus the project's
|
||||
`.claude/skills/` and `.agents/skills/` when it is project-specific.
|
||||
Follow the local naming conventions and keep the skill a thin,
|
||||
single-purpose instruction; route to an authoritative doc when one
|
||||
exists instead of duplicating it.
|
||||
|
||||
Reference in new issue
Block a user