AgentSkillsCN

kiro-deploy

将 SD003 框架部署至新项目。 适用场景:当用户提及“引入 SD003”“框架部署”或“deploy”时。

SKILL.md
--- frontmatter
name: kiro-deploy
description: |
  SD003フレームワークを新規プロジェクトに展開。
  Use when: ユーザーが「SD003導入」「フレームワーク展開」「deploy」と言及した場合。
allowed-tools: Read, Write, Bash, Glob

SD003フレームワーク展開スキル v3.0.0

概要

SD003フレームワーク(v2.11.0)を新規プロジェクトに展開する。 ディレクトリ単位の動的コピーにより、ファイル追加時にスクリプト修正は不要。

使用方法

code
/kiro:deploy <target-project-path>

実行手順

Windows(推奨)

powershell
powershell -ExecutionPolicy Bypass -File .claude/skills/kiro-deploy/deploy.ps1 <target-project-path>

Linux/Mac

bash
bash .claude/skills/kiro-deploy/deploy.sh <target-project-path>

スクリプトの7フェーズ

Phase内容
1ターゲット存在確認
2既存設定のバックアップ
3ディレクトリ構造作成
4動的コピー(ディレクトリ単位、ハードコードなし)
5生成ファイル作成(CLAUDE.md, gemini.md, session等)
6検証(ソースvsターゲットのファイル数比較)
7レポート出力

動的コピー対象

#ソースコピー方式
1.claude/commands/*.mdフラットコピー
2.claude/commands/kiro/*.mdフラットコピー
3.claude/rules/ツリーコピー
4.claude/skills/ツリーコピー
5.claude/hooks/ツリーコピー
6.gemini/commands/*.tomlフラットコピー
7.antigravity/ツリーコピー
8.kiro/settings/ツリーコピー
9.kiro/sessions/session-template.md単体コピー
10.kiro/ai-coordination/workflow/{README,CODEX_GUIDE,templates/}選択コピー
11docs/troubleshooting/ツリーコピー
12docs/quality-gates.md単体コピー
13.handoff/ツリーコピー
14scripts/sync-codex-prompts.js単体コピー
15scripts/sync-gemini-features.js単体コピー
16AGENTS.md単体コピー
17.kiro/ralph/ツリーコピー
18.kiro/steering/ツリーコピー
19.kiro/refactor/config.json単体コピー

生成ファイル

ファイル生成方法
CLAUDE.mdテンプレートから生成
gemini.mdテンプレートから生成
.kiro/sessions/session-current.md新規生成
.kiro/sessions/TIMELINE.md新規生成
.claude/settings.jsonOS検出して生成
.kiro/ids/registry.json新規生成
.kiro/ai-coordination/handoff/handoff-log.json新規生成

必須設定

Tool Search(MCP最適化)

デプロイ先で以下の設定を追加する(スクリプトが自動生成):

.claude/settings.local.json

json
{
  "env": {
    "ENABLE_TOOL_SEARCH": "true"
  }
}

デプロイ後の検証

スクリプトがPhase 6で自動検証を実行する。手動確認する場合:

Windows

powershell
# ファイル数確認
(Get-ChildItem .claude/commands/*.md).Count        # Commands直下
(Get-ChildItem .claude/commands/kiro/*.md).Count    # Commands/kiro
(Get-ChildItem .claude/rules -Recurse -Filter *.md).Count  # Rules
(Get-ChildItem .claude/skills -Recurse -File).Count # Skills
(Get-ChildItem .claude/hooks -Recurse -File).Count  # Hooks

Linux/Mac

bash
ls -1 .claude/commands/*.md | wc -l           # Commands直下
ls -1 .claude/commands/kiro/*.md | wc -l      # Commands/kiro
find .claude/rules -name '*.md' | wc -l       # Rules
find .claude/skills -type f | wc -l           # Skills
find .claude/hooks -type f | wc -l            # Hooks

新規ファイル追加時

v3.0.0の最大の改善点: ファイルを追加しても deploy スクリプトの修正は不要。

追加先必要な操作
.claude/commands/ファイルを置くだけ
.claude/commands/kiro/ファイルを置くだけ
.claude/rules/ファイルを置くだけ
.claude/skills/ディレクトリ+ファイルを作成するだけ
.claude/hooks/ファイルを置くだけ
.gemini/commands/ファイルを置くだけ

詳細手順

README.md を参照。