はじめに

Team Kit のインストールから最初のモックアップ生成までの手順です。

前提条件

  • Claude Code がインストール済みであること
  • bash シェル環境

インストール

# カレントディレクトリにインストール
curl -fsSL https://raw.githubusercontent.com/tango238/teamkit/main/install.sh | bash -s -- .
# 既存ファイルを確認なしで上書き
curl -fsSL https://raw.githubusercontent.com/tango238/teamkit/main/install.sh | bash -s -- --yes .

# 特定のディレクトリを指定
curl -fsSL https://raw.githubusercontent.com/tango238/teamkit/main/install.sh | bash -s -- /path/to/project
オプション 説明
--yes, -y 既存ファイルを確認なしで上書き
--force, -f 同上

インストールスクリプトは .claude/commands/teamkit/ ディレクトリに全22コマンドファイルをコピーします。

クイックスタート

最短3ステップでモックアップを生成できます。

1. 要件をREADME.mdに記述

your-project/
└── .teamkit/
    └── YourFeature/
        └── README.md

README.mdには、背景・目的・主要アクター・業務概要・要件を記述します。

# 施設管理

## 背景
施設の基本情報、部屋タイプ、部屋の管理は施設運営に不可欠です。

## 目的
- 複数施設の基本情報を一元管理し、効率的な運営を実現する
- 各部屋タイプの特性を管理し、多様な宿泊ニーズに対応する

## 主要アクター
- 施設管理者
- 清掃スタッフ

## 業務概要
施設管理では、施設・部屋タイプ・部屋の登録・更新・削除・検索を行います。

## 要件
### 施設管理者
施設情報、部屋タイプ、部屋情報の登録・更新

2. 仕様書とモックアップを一括生成

/teamkit:generate YourFeature

workflow → usecase → UI → screenflow → mock HTML を自動的に順次実行します。workflow.yml が存在しない場合は自動生成されます。

# マニュアル・受入テスト・スクリーンショットもすべて生成
/teamkit:generate YourFeature --all

生成後、.teamkit/YourFeature/mock/index.html をブラウザで開いてモックアップを確認できます。

ディレクトリ構成

すべての成果物は .teamkit/<feature-name>/ 配下に生成されます。

.teamkit/YourFeature/
├── README.md            # 要件定義(手動作成)
├── workflow.yml         # ワークフロー定義
├── usecase.yml          # ユースケース(ロバストネス分析)
├── ui.yml               # UI定義(画面・フィールド・アクション)
├── screenflow.md        # 画面遷移図
├── manual.md            # 操作マニュアル(--manual時)
├── acceptance-test.md   # 受入テスト(--test時)
├── status.json          # バージョン管理
├── feedback.md          # フィードバック
├── eventstorming.md     # イベントストーミング図
└── mock/
    ├── index.html       # モックアップ一覧
    ├── screens.yml      # 画面生成状況
    ├── *.html           # 各画面のモックアップ
    └── screenshots/     # 画面スクリーンショット(--capture時)

アプリ全体のモックアップ生成時は .teamkit/app/ 配下にレイアウト・ナビゲーション関連ファイルが生成されます。

.teamkit/app/
├── README.md            # アプリの概要(手動作成)
├── 0_navigation.yml     # ナビゲーション定義
├── 1_layout.yml         # レイアウト定義
├── 1_pages.yml          # ページ一覧
├── 1_sitemap.yml        # サイトマップ
├── common_layout.html   # 共通レイアウトテンプレート
├── css/custom.css       # カスタムCSS
├── version.json         # バージョン情報
└── *.html               # 各ページのHTML