Guides - 実践ガイド
概要: Autonomous-Operationsを実際に使いこなすための実践的なガイド集です。CLI操作、Agent実行、テスト戦略など、日常的に使う機能の詳細を学びます。
対象読者: 実装者、運用担当者 所要時間: 2時間 前提知識: Getting Started を完了していること
目次
セクション概要
Guidesセクションでは、以下の実践的な内容をカバーしています:
主要トピック
- Agent別ガイド: 6種類のAgentの詳細な使い方
- CLI使用方法: コマンドラインツールの実践例
- テスト戦略: Unit、Integration、E2Eテストの実行方法
- 環境設定: GitHub Token、NPM、環境変数の設定
- トラブルシューティング: よくある問題と解決方法
このセクションを完了すると、プロジェクトを日常的に使いこなし、トラブル時にも自己解決できるようになります。
ドキュメント一覧
Agent別ガイド (agents/)
各Agentの詳細な使用方法を解説:
1. agents/coordinator.md
内容: CoordinatorAgent - タスク統括 所要時間: 20分
主要機能:
- タスク分解 (Issue本文→サブタスク)
- 依存関係解決 (DAG構築)
- Agent割り当て (最適Agentの自動選択)
- 並行実行制御 (concurrency管理)
使用例:
# 複数Issueを並行実行
npm run agents:parallel:exec -- --issues=270,240,276 --concurrency=3
2. agents/codegen.md
内容: CodeGenAgent - AI駆動コード生成 所要時間: 20分
主要機能:
- AI駆動コード生成
- テスト自動生成
- 静的解析
- コードレビュー準備
使用例:
# CodeGenAgent単体実行
npm run agents:codegen -- --issue=270
3. agents/review.md
内容: ReviewAgent - 品質判定 所要時間: 20分
主要機能:
- 品質スコア判定 (80点基準)
- 静的解析 (ESLint、TypeScript)
- セキュリティスキャン (npm audit)
- エスカレーション判定
品質基準:
- 85点以上: 優秀 (自動マージ可能)
- 80-84点: 良好 (承認推奨)
- 70-79点: 要改善 (修正後再レビュー)
- 70点未満: 不合格 (エスカレーション)
4. agents/issue.md
内容: IssueAgent - Issue分析とラベリング 所要時間: 15分
主要機能:
- Issue内容分析
- 自動ラベリング (65個のLabel体系)
- 担当者割り当て
- 優先度判定
Label体系:
- 責任者: 👤担当-開発者、👥担当-テックリード、👑担当-PO、🤖担当-AI Agent
- Severity: 🔥Sev.1-Critical ~ ⬇️Sev.5-Trivial
- 影響度: 📊影響度-Critical/High/Medium/Low
5. agents/pr.md
内容: PRAgent - PR自動作成 所要時間: 15分
主要機能:
- PR自動作成
- 説明文生成 (AI生成)
- Reviewer自動割り当て
- CI/CDトリガー
使用例:
# PR自動作成
npm run agents:pr -- --issue=270
6. agents/deployment.md
内容: DeploymentAgent - CI/CD実行 所要時間: 20分
主要機能:
- CI/CD実行
- デプロイ (dev/staging/prod)
- ヘルスチェック
- Rollback
環境:
- Development: 自動デプロイ
- Staging: 承認後デプロイ
- Production: 手動承認必須
CLI使用ガイド
7. cli-usage.md
内容: CLIコマンド実践例 所要時間: 30分
基本コマンド:
# 基本実行
npm run agents:parallel:exec -- --issues=270 --concurrency=2
# Task tool有効化
USE_TASK_TOOL=true npm run agents:exec -- --issue=270
# Worktree分離
USE_WORKTREE=true npm run agents:parallel:exec -- --issues=270,240
# デバッグモード
DEBUG=agents:* npm run agents:exec -- --issue=270
高度な使い方:
- 並行度調整
- タイムアウト設定
- ログレベル制御
- 環境変数設定
環境設定ガイド
8. github-token-setup.md
内容: GitHub Token設定 所要時間: 10分
必要なスコープ:
repo: リポジトリ全権限workflow: GitHub Actions実行project: Projects V2アクセスpackages: NPM Package公開
設定方法:
# 環境変数で設定
export GITHUB_TOKEN="ghp_your_token_here"
# .envファイルで設定
echo "GITHUB_TOKEN=ghp_your_token_here" > .env
9. npm-publication.md
内容: NPM公開手順 所要時間: 15分
公開手順:
- パッケージビルド
- テスト実行
- バージョンバンプ
- NPM公開
- GitHubリリース作成
10. termux-android.md
内容: Android Termux実行ガイド 所要時間: 20分
Termuxセットアップ:
# Node.js インストール
pkg install nodejs-lts
# Git インストール
pkg install git
# プロジェクトクローン
git clone https://github.com/ShunsukeHayashi/miyabi_doc.git
テストガイド
11. testing.md
内容: テスト戦略ガイド 所要時間: 30分
テスト種別:
- Unit Test: 個別関数テスト
- Integration Test: コンポーネント統合テスト
- E2E Test: エンドツーエンドテスト
- Agent Test: Agent動作テスト
実行方法:
# すべてのテスト実行
npm test
# Unit Testのみ
npm run test:unit
# Integration Testのみ
npm run test:integration
# E2E Testのみ
npm run test:e2e
Test Coverage目標: 80%以上 (現在92%)
トラブルシューティング
12. troubleshooting.md
内容: よくある問題と解決方法 所要時間: 20分
主要トピック:
- 環境設定エラー
- Agent実行エラー
- GitHub API制限
- 並行実行の問題
- ログ解析方法
推奨読書順序
初めて実践する方 (所要時間: 2時間)
-
cli-usage.md (30分)
- まずCLIコマンドの使い方を理解
-
agents/coordinator.md (20分)
- CoordinatorAgentの動作を理解
-
agents/codegen.md (20分)
- CodeGenAgentでコード生成を体験
-
testing.md (30分)
- テストの実行方法を学ぶ
-
troubleshooting.md (20分)
- トラブル対処法を確認
特定のAgentを深く学びたい方
CoordinatorAgentに興味がある方:
- agents/coordinator.md
- ../02-architecture/parallel-execution.md
- ../06-reference/agent-operations-manual.md
CodeGenAgentに興味がある方:
ReviewAgentに興味がある方:
クイックリファレンス
よく使うコマンド
# 基本実行
npm run agents:exec -- --issue=270
# 並行実行
npm run agents:parallel:exec -- --issues=270,240,276 --concurrency=3
# Task tool有効化
USE_TASK_TOOL=true npm run agents:exec -- --issue=270
# デバッグモード
DEBUG=agents:* npm run agents:exec -- --issue=270
# テスト実行
npm test
# ビルド
npm run build
# リント
npm run lint
環境変数
# GitHub Token
GITHUB_TOKEN=ghp_xxxxx
# Task Tool有効化
USE_TASK_TOOL=true
# Worktree有効化
USE_WORKTREE=true
# デバッグモード
DEBUG=agents:*
# ログレベル
LOG_LEVEL=debug
品質基準
| スコア | 判定 | アクション |
|---|---|---|
| 85点以上 | 優秀 | 自動マージ可能 |
| 80-84点 | 良好 | 承認推奨 |
| 70-79点 | 要改善 | 修正後再レビュー |
| 70点未満 | 不合格 | エスカレーション |
よくある質問
Q1: どのAgentから学ぶべきですか?
A: CoordinatorAgentから始めることをおすすめします。
CoordinatorAgentは他のAgentを統括する役割を持つため、全体の流れを理解するのに最適です。
Q2: CLIコマンドが多すぎて覚えられません
A: cli-usage.md のクイックリファレンスをブックマークしてください。
よく使うコマンドは5-6個程度なので、実践しながら覚えていけば大丈夫です。
Q3: テストはすべて実行する必要がありますか?
A: 開発中はUnit Testのみで十分です。
- 開発中: Unit Test (
npm run test:unit) - PR作成前: すべてのテスト (
npm test) - リリース前: E2Eテスト含むすべて
Q4: トラブルが発生したらどうすればいいですか?
A: 以下の順番で対処してください:
- troubleshooting.md を確認
- ログを確認 (
DEBUG=agents:*で詳細ログ出力) - GitHubのIssues で検索
- それでも解決しない場合は新しいIssueを作成
次のステップ
このセクション完了後の理解度チェック
以下ができれば、実践ガイドをマスターしています:
- 基本的なCLIコマンドを実行できる
- 各Agentの役割と使い方を理解している
- 並行実行を設定できる
- テストを実行して結果を理解できる
- トラブル時に自己解決できる
次に読むべきドキュメント
システムを深く理解したい方:
統合を実装したい方:
コントリビュートしたい方:
関連ドキュメント
前提知識
関連セクション
作成日: 2025-10-10 更新日: 2025-10-10 メンテナー: Autonomous-Operations Team