sync-public-skills
Installation
SKILL.md
sync-public-skills
private skill repo(SSOT)から public / EMU private / GIM internal へ、行き先ごとに安全な skill だけを同期する。CLI(.copilot、prompt 不可)向けの自己完結 SKILL。VS Code では同名 prompt を使う。
Scope
- 対象 source: private repo の
.github/skills/<skill>/(native skill)とcopilot-skills/skills/<skill>/(.copilot由来ミラー)。copilot-skills/m-skills/<skill>/は legacy/手動 opt-in として、明示時だけ扱う - 公開先: public skill repo, EMU private repo, GIM internal repo
- 配布(public/private → 実行環境
~/.copilot)は Agent Skills Ninja の担当。この SKILL は repo への同期 / 公開だけを扱う
Environment
SYNC_PUBLIC_SKILLS_PRIVATE_REPO: private repo ルートSYNC_PUBLIC_SKILLS_PUBLIC_REPO: public repo ルートSYNC_PUBLIC_SKILLS_SCRIPT:Sync-AndPush.ps1のフルパスSYNC_INTERNAL_SKILLS_EMU_REPO: EMU private repoSYNC_INTERNAL_SKILLS_GIM_REPO: GIM internal repo- いずれも Process scope 優先、無ければ User scope で解決する(
[System.Environment]::GetEnvironmentVariable($name,'User'))