원클릭으로
vk-sync-skills
vk-agents のコーディングルール・スキルを指定プロジェクトやグローバル設定(~/.claude)に展開・更新する。『〇〇に展開して』『スキルをアップデートして』等の依頼時に使用
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
vk-agents のコーディングルール・スキルを指定プロジェクトやグローバル設定(~/.claude)に展開・更新する。『〇〇に展開して』『スキルをアップデートして』等の依頼時に使用
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
vk-orchestrator をリリースする。同梱する vk-terminals / vk-agents を最新にそろえてから、バージョン付与・CHANGELOG 確定・タグ push まで一気通貫で行う。「orchestrator をリリース」「vk-orchestrator-release」で起動。
メイン Claude がディレクター(司)として振る舞う。GitHub issue管理、和田(エンジニア)への実装指示、植草(UX)との連携・確認を統括する。
e2eテスト・UIテスト担当(麗美)をサブエージェントとして起動する。PRに対してPlaywrightでブラウザ操作テストを実施する。コードレビューはスコープ外。
GitHub issue の URL を受け取り、司(staff-director)が内容を分析→適切なメンバーに委任→完了確認→報告まで一貫して行う
VK Orchestrator の初回セットアップを対話で行う。doctor で不足項目を検知し、モード選択(ローカル/GitHub)→ 依存順のヒアリング → 3 ファイル(A/B/C)への保存 →(GitHub モード時のみ)ラベル登録 → 再 doctor で確認まで伴走する。
リードエンジニア(安藤保)をサブエージェントとして起動する。コード品質・レビューの最終責任者。設計・可読性・保守性・パフォーマンス・セキュリティの全般をレビュー。「安藤さん」「保さん」で呼び出し可能。
| name | vk-sync-skills |
| description | vk-agents のコーディングルール・スキルを指定プロジェクトやグローバル設定(~/.claude)に展開・更新する。『〇〇に展開して』『スキルをアップデートして』等の依頼時に使用 |
vk-agents のルールを指定プロジェクトに展開する。
以下の表現でこのスキルを使う:
単に「〇〇に展開して」だけならこのスキルを使わない。
ターゲット一覧: REPO_ROOT/config/targets.json(git 管理外。テンプレートは REPO_ROOT/config/targets.json.example)
環境別設定: ~/.vk-agents/config.json(正本。VK_AGENTS_CONFIG で絶対パスを上書き可。テンプレートは REPO_ROOT/config.json.example)
config.json.example は自動展開されない雛形(mkdir -p ~/.vk-agents && cp REPO_ROOT/config.json.example ~/.vk-agents/config.json で有効化)。リポ直下の旧 config.json は、正本が無い初回だけ正本へコピー移行され、以後は読まれない。--claude-global は配布済み旧スキルコピー互換のため、非推奨ミラー ~/.claude/vk-agents-settings.json を書き続ける。次リリースで撤去予定(issue #235)。multi_repo_task.default_engine(claude / codex = マルチリポジトリタスクの既定実行エンジン。ファイル不在・キー未設定時のフォールバックは claude)staff_wp_dev.engine(claude / codex = 和田(staff-wp-dev)の起動エンジン。ファイル不在・キー未設定時のフォールバックは claude。Codex は単独作業のみ対応。詳細は skills/staff-wp-dev/SKILL.md「起動方法」参照)features.coderabbit(true / false = CodeRabbit 連携の有効/無効。ファイル不在・キー未設定時・JSON パース失敗時のフォールバックは true。詳細は rules/coderabbit-monitoring.md「前提条件」参照)features.coderabbit_ignore(true / false = CodeRabbit 導入環境で PR 本文に @coderabbitai ignore を記載して監視をスキップするか。ファイル不在・キー未設定時・JSON パース失敗時のフォールバックは false。詳細は rules/coderabbit-monitoring.md「前提条件」参照)~/.claude を直接編集せず、正本 ~/.vk-agents/config.json を編集する。sync スクリプト: REPO_ROOT/scripts/sync.sh
REPO_ROOT/config/targets.json を Read ツールで読む
cp REPO_ROOT/config/targets.json.example REPO_ROOT/config/targets.json
コピー後、各パスをユーザーのローカル環境に合わせて編集してもらい、再実行する~ を実際のホームディレクトリに展開するbash REPO_ROOT/scripts/sync.sh --target <展開先パス>
以下を順に実行し、2つのリポジトリを最新化してグローバル設定に反映する:
git -C REPO_ROOT/ pull
git -C REPO_ROOT/ submodule update --init --recursive
vendor/ は git submodule 管理で、submodule.recurse が未設定のため git pull 単体では vendor/ が古いまま残る。git submodule update --init --recursive で submodule を superproject が記録する参照(コミット済みの SHA)へ同期する。--remote は付けないこと(上流の最新へ bump するのは保守者の別作業で、各メンバーが実行すると未コミットの drift が生じる)。
bash REPO_ROOT/scripts/sync.sh --claude-global
「〇〇を登録して」と言われた場合は config/targets.json に追記する。config/targets.json は git 管理外のため、追記内容はそのメンバーのローカル環境にのみ反映される。
scripts/sync.sh で問題が起きた場合は、勝手に手動コピー等の代替手段を取らず以下を確認し、解決できなければユーザーにエスカレーションする。
git -C REPO_ROOT pull で確認するよう案内する(古いチェックアウトでファイルが無い可能性)。pull 後も無ければパスとリポジトリ状態を添えて報告する。bash REPO_ROOT/scripts/sync.sh ... のように bash 経由で実行するよう案内する。