スキル設定を更新(add/remove/list/enable/disable)。Skills Gate の対象スキルを管理
Manages Skills Gate settings by adding, removing, listing, enabling, or disabling skills.
/plugin marketplace add Chachamaru127/claude-code-harness/plugin install claude-code-harness@claude-code-harness-marketplaceoptional/プロジェクトの Skills Gate 設定を更新します。
/skills-update [action] [skill_name]
| アクション | 説明 | 例 |
|---|---|---|
list | 現在の設定を表示 | /skills-update list |
add <skill> | スキルを追加 | /skills-update add auth |
remove <skill> | スキルを削除 | /skills-update remove auth |
enable | Skills Gate を有効化 | /skills-update enable |
disable | Skills Gate を無効化 | /skills-update disable |
ユーザーの入力から action と skill_name を抽出します。
STATE_DIR=".claude/state"
SKILLS_CONFIG="${STATE_DIR}/skills-config.json"
mkdir -p "$STATE_DIR"
# 存在しない場合は初期化
if [ ! -f "$SKILLS_CONFIG" ]; then
echo '{"enabled": true, "skills": ["impl", "review"]}' > "$SKILLS_CONFIG"
fi
cat "$SKILLS_CONFIG" | jq .
jq --arg s "$SKILL_NAME" '.skills += [$s] | .skills |= unique' "$SKILLS_CONFIG" > tmp && mv tmp "$SKILLS_CONFIG"
jq --arg s "$SKILL_NAME" '.skills -= [$s]' "$SKILLS_CONFIG" > tmp && mv tmp "$SKILLS_CONFIG"
jq '.enabled = true' "$SKILLS_CONFIG" > tmp && mv tmp "$SKILLS_CONFIG"
jq '.enabled = false' "$SKILLS_CONFIG" > tmp && mv tmp "$SKILLS_CONFIG"
更新後の設定を表示し、変更内容をユーザーに伝えます。
| スキル | 用途 |
|---|---|
| impl | 実装、機能追加 |
| review | コードレビュー |
| ui | UI コンポーネント |
| auth | 認証・決済 |
| deploy | デプロイ |
| ci | CI/CD |
| verify | ビルド検証 |
| docs | ドキュメント生成 |
.claude/state/skills-config.json に保存