apply-baselisted
Install: claude install-skill kai-kou/gem-hunter
> ���� **GitHub 操作の経路(必読・L-114)**: クラウド実行環境では `gh` がプリインストールされず、
> 導入しても repo スコープ REST が 403 になる。**本ファイル内の `gh ...` コマンドはローカル実行専用** で、
> クラウドでは `mcp__github__*` に読み替える(対応表: `docs/rules/github-mcp-fallback-patterns.md` §2。
> ラベル一覧/作成・マイルストーン・release 作成・variables は MCP に等価が無く **クラウドでは実行不可**・同 §2.5)。
# claude-code-base 適用スキル(apply-base)
現在のリポジトリ(カレントの作業リポジトリ)に、`kai-kou/claude-code-repository-base`(公開ベース)の
**ルール・スキル定義・ハーネス・ツール一式** を反映する。ユーザーは
「claude-code-base の内容を本リポジトリに反映して」程度の自然文を伝えるだけでよく、
コマンド実行・ファイル名の把握は不要。本スキルが gh 経由で適用機構を取得して実行する。
## 0. 前提と方針
> 🔶 **取得元**: `apply-base` の取得元は **公開リポジトリ `kai-kou/claude-code-repository-base` を正とする**(§1・§2 参照)。公開リポジトリからの取得になるため、アクセス権を持たない第三者も本スキルをそのまま使える。
- ベースは **public**(`kai-kou/claude-code-repository-base`)の想定。取得は **git clone(`https://github.com/...`)を一次経路** にする(public のため認証不要。プロキシ/トークンが付与されていても支障はない)。
- 🔴 **クラウド実行環境(`CLAUDE_CODE_REMOTE=true`)では `gh api repos/.../contents`・`gh repo clone` が egress プロキシに 403 でブロックされる**(L-114・`github-mcp-fallback-patterns.md`)。よってベース取得に `gh api contents` を使わない。クラウドで生存するのは `git clone https://...` と公式 MCP(`mcp__github__get_file_contents`)のみ。
- 適用は **冪等**。初回適用にも、ベース更新後の再同期にも同じ手順を使う。
- 既存の `CLAUDE.md` / `docs/project-mission.md` は **既定で保護**(上書きしない)。`.claude/settings.json` は退避してから導入される。
- 🔴 **SYNC_PATHS 配下(`docs/rules` / `.claude/*` / `tools` / `scripts` / `.mcp.json` / `.claude/settings.json` 等)も無条件上書きしない**。
前回適用したベースの SHA(`.claude/base-sync-state.json`)を祖先に、ファイルごとに <!-- refcheck:ignore -->
「ベース側が無変更