コンテンツにスキップ

AWS Kiro

| コマンド | 説明 | |---------|-------------| | curl -fsSL https://kiro.aws.dev/install.sh \ | sh | Kiro CLIをインストール | | kiro --version | インストールされているバージョンを確認 | | kiro auth login | AWS/Google/GitHubで認証する | | kiro auth status | 認証ステータスを確認 | | kiro config init | 設定を初期化 | | kiro update | 最新バージョンに更新 |AWS Kiroは、Claudeによって駆動される仕様主導のエージェント型IDEで、プロンプトベースの開発から構造化された、仕様優先の開発ワークフローへとソフトウェア開発を変革します。

コマンド説明
kiro initKiroプロジェクトを初期化する
kiro init --template reactReact テンプレートで初期化する
kiro init --template node-apiNode.js APIテンプレートで初期化
kiro init --template python-flaskFlaskテンプレートで初期化
kiro init --template nextjsNext.js テンプレートで初期化
kiro workspace create "project-name"新しいワークスペースを作成
コマンド説明
kiro spec create "feature-name"新しい機能仕様を作成
kiro spec edit "feature-name"既存の仕様を編集
kiro spec validate現在の仕様を検証する
kiro spec listすべての仕様を一覧表示
kiro spec export spec.jsonエクスポート仕様
kiro spec import spec.jsonインポート仕様
コマンド説明
kiro generate仕様からコードを生成する
kiro generate --component Button特定のコンポーネントを生成
kiro generate --api user-serviceAPI サービスを生成
kiro generate --testテスト用ファイルを生成する
kiro generate --docsドキュメントを生成する
kiro generate --forceForce再生
コマンド説明
kiro dev start開発サーバーを起動
kiro dev buildプロジェクトをビルド
kiro dev testテストを実行
kiro dev lintリンティングを実行
kiro dev formatコードをフォーマット
kiro dev watch変更に注意してください
コマンド説明
kiro agent task "implement user authentication"AIエージェントにタスクを割り当てる
kiro agent statusエージェントのステータスを確認
kiro agent historyエージェントのタスク履歴を表示
kiro agent feedback "task-id" "feedback"タスクに関するフィードバックを提供する
kiro agent retry "task-id"失敗したタスクを再試行
kiro agent cancel "task-id"実行中のタスクをキャンセル
コマンド説明
kiro arch diagramアーキテクチャ図を生成する
kiro arch analyze現在のアーキテクチャを分析する
kiro arch suggestアーキテクチャの提案を取得
kiro design system createデザインシステムを作成する
kiro design components listデザインコンポーネントのリスト
kiro design tokens exportデザイントークンをエクスポート
コマンド説明
kiro rules create新しいルールファイルを作成
kiro rules applyプロジェクトにルールファイルを適用
kiro rules validateルールファイルを検証
kiro rules list利用可能なルールをリスト
kiro config set key value設定値を構成する
kiro config get key設定値を取得
コマンド説明
kiro mcp list利用可能なMCPサーバーの一覧
kiro mcp connect server-nameMCPサーバーに接続
kiro mcp disconnect server-nameMCPサーバーから切断
kiro mcp statusMCP接続ステータスを表示
kiro mcp tools利用可能なMCPツールの一覧
コマンド説明
kiro file create "path/file.js"新しいファイルを作成
kiro file edit "path/file.js"既存のファイルを編集
kiro file analyze "path/file.js"ファイルを分析
kiro file refactor "path/file.js"ファイルをリファクタリング
kiro file optimize "path/file.js"ファイルを最適化
kiro file template "component"テンプレートから作成
コマンド説明
kiro test generateテスト用ファイルを生成する
kiro test runすべてのテストを実行
kiro test coverageカバレッジレポートを生成
kiro test e2eエンドツーエンドテストを実行する
kiro quality check品質チェックを実行
kiro security scanセキュリティスキャンを実行
コマンド説明
kiro deploy previewプレビュー環境をデプロイ
kiro deploy stagingステージングにデプロイ
kiro deploy production本番環境にデプロイ
kiro ci generateCI/CD設定を生成する
kiro ci validateCI/CD設定を検証する
kiro env create "environment-name"環境を作成
コマンド説明
kiro docs generateプロジェクトドキュメンテーションを生成する
kiro docs apiAPI ドキュメントを生成する
kiro docs componentsコンポーネントドキュメントを生成
kiro docs serveローカルでドキュメントを提供する
kiro docs deployドキュメントをデプロイ
kiro readme generateREADME ファイルを生成する
コマンド説明
kiro git commitAI生成のコミットメッセージ
kiro git branch "feature-description"機能ブランチを作成
kiro git pr createプルリクエストを作成
kiro git reviewコードの変更をレビュー
kiro git merge-checkマージの競合を確認
kiro git changelog変更履歴を生成
コマンド説明
kiro db schema generateデータベーススキーマを生成する
kiro db migrate create "migration-name"マイグレーションを作成
kiro db migrate runマイグレーションを実行
kiro db seed generateシードデータを生成する
kiro db analyzeデータベース構造を分析する
コマンド説明
kiro api generateAPIエンドポイントを生成する
kiro api spec createAPIの仕様を作成する
kiro api test generateAPI テストを生成する
kiro api docsAPI ドキュメントを生成する
kiro api validateAPIの仕様を検証する
kiro api mockAPIモックサーバーを作成する
コマンド説明
kiro ui component create "ComponentName"UIコンポーネントを作成する
kiro ui page create "PageName"新しいページを作成
kiro ui theme generateテーマ設定を生成
kiro ui icons optimizeアイコンアセットを最適化
kiro ui responsive checkレスポンシブデザインを確認
コマンド説明
kiro backend service create "ServiceName"バックエンドサービスを作成
kiro backend middleware create "MiddlewareName"ミドルウェアを作成する
kiro backend auth setup認証のセットアップ
kiro backend cache configureキャッシングを設定する
kiro backend logging setupロギングのセットアップ
コマンド説明
kiro monitor setupモニタリングのセットアップ
kiro analytics configureアナリティクスを設定
kiro logs analyzeアプリケーションログを分析する
kiro performance checkパフォーマンスメトリクスを確認
kiro errors trackエラーパターンを追跡
コマンド説明
kiro team invite "email@domain.com"チームメンバーを招待
kiro team permissions set "user" "role"ユーザー権限を設定
kiro team activityチームのアクティビティを表示
kiro share workspaceワークスペースを共有
kiro review request "feature"コードレビューをリクエスト
コマンド説明
kiro hooks list利用可能なフックをリスト
kiro hooks create "hook-name"カスタムフックを作成する
kiro hooks enable "hook-name"フックを有効にする
kiro hooks disable "hook-name"フックを無効にする
kiro automation create "workflow"自動化ワークフローを作成
コマンド説明
kiro template create "template-name"カスタムテンプレートを作成
kiro template list利用可能なテンプレートをリスト
kiro template share "template-name"テンプレートを共有
kiro template import "template-url"テンプレートをインポート
コマンド説明
kiro extension listインストールされた拡張機能を一覧表示
kiro extension install "extension-name"拡張機能をインストール
kiro extension uninstall "extension-name"拡張機能をアンインストール
kiro extension create "extension-name"カスタム拡張機能を作成
{
  "project": {
    "name": "my-app",
    "type": "fullstack",
    "framework": "react"
  },
  "ai": {
    "model": "claude-3.5-sonnet",
    "temperature": 0.7,
    "maxTokens": 4000
  },
  "rules": {
    "codeStyle": "prettier",
    "testing": "jest",
    "linting": "eslint"
  }
}
```## 設定ファイル
```yaml
coding_standards:
  - use_typescript: true
  - prefer_functional_components: true
  - max_function_length: 50
  - require_tests: true

architecture:
  - follow_mvc_pattern: true
  - use_dependency_injection: true
  - implement_error_handling: true

security:
  - validate_inputs: true
  - use_https: true
  - implement_auth: true
```### kiro.config.json

| 変数 | 説明 |
|---------|-------------|
| `KIRO_API_KEY` | Kiro APIキー |
| `KIRO_PROJECT_ID` | プロジェクト識別子 |
| `KIRO_WORKSPACE` | ワークスペースパス |
| `KIRO_MODEL` | デフォルトAIモデル |
| `KIRO_TEMPERATURE` | AIの温度設定 |### .kiro/rules.yaml

| コマンド | 説明 |
|---------|-------------|
| `kiro doctor` | インストールの問題を診断する |
| `kiro logs show` | アプリケーションログを表示 |
| `kiro debug enable` | デバッグモードを有効にする |
| `kiro cache clear` | アプリケーションキャッシュをクリア |
| `kiro reset workspace` | ワークスペースの状態をリセット |## 環境変数
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## トラブルシューティング
```bash
kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging
```## ベストプラクティス

- 明確で詳細な仕様から始める
- 一貫性を維持するためにルールファイルを使用する
- 外部ツール統合のためにMCPを活用する
- 適切なテスト戦略を実装する
- 仕様のバージョン管理を使用する
- 定期的なコードレビューと品質チェック
- パフォーマンスとセキュリティを監視する
- アーキテクチャの決定を文書化する
- チームメンバーと効果的に協力する
- 依存関係を最新に保つ
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto