タスクマスタープロンプトエージェントモード
ヒント
タスクマスタープロンプトエージェントモードは、複雑なコーディングタスクを管理可能なステップに分解し、インテリジェントな支援を提供します。
タスクマスターモードについて
タスクマスターは高度なAIエージェントモードで、以下の機能を提供します:
- 複雑なタスクの分解
- プロジェクトワークフローの管理
- ステップバイステップのガイダンス
- セッション間のコンテキスト維持
はじめに
タスクマスターモードの有効化
- コマンドパレットを開く(Ctrl/Cmd + Shift + P)
- "Enable Task Master Agent"と入力
- 選択して有効化
基本的な使用方法
# タスク説明の例
/task ユーザー認証用のReactコンポーネントを作成
タスクの分解
1. タスク分析
エージェントはリクエストを分析し、以下のように分解します:
タスク:React認証コンポーネントの作成
1. 基本的なコンポーネント構造のセットアップ
2. フォーム要素の実装
3. バリデーションの追加
4. 認証サービスとの接続
5. レスポンスとエラーの処理
2. ステップバイステップのガイダンス
各ステップで、エージェントは以下を提供します:
- 詳細な手順
- コードスニペット
- ベストプラクティス
- エラー処理のヒント
高度な機能
コンテキスト管理
エージェントは以下のコンテキストを維持します:
- 複数のファイル
- 異なるセッション
- 関連タスク
コンテキスト追跡の例:
TaskContext.js
const TaskContext = {
currentStep: 1,
completedSteps: [],
dependencies: {
installed: ['react', 'auth-service'],
required: ['validation-library']
},
projectState: {
// 現在のプロジェクト状態
}
};
インテリジェントな提案
エージェントはスマートな提案を提供します:
AuthComponent.tsx
// エージェントの提案:
interface AuthProps {
onSuccess?: (user: User) => void;
onError?: (error: Error) => void;
mode?: 'login' | 'register';
}
// 実装ガイダンスが提供されます
ベストプラクティス
1. 明確なタスク定義
✅ 推奨:
/task モバイルメニュー付きのレスポンシブナビバーを作成
❌ 非推奨:
/task ウェブサイトを改善
2. 反復的な開発
エージェントの提案するワークフローに従います:
-
計画
/task-plan ユーザーダッシュボードの作成
-
実装
/task-implement 基本レイアウトから開始
-
レビュー
/task-review コンポーネントの機能をチェック
3. チェックポイントの使用
複雑なタスクにチェックポイントを設定:
/task-checkpoint 現在の進捗を保存
/task-restore 最後のチェックポイントに戻る
タスクテンプレート
Reactコンポーネントテンプレート
/task-template react-component
生成される構造:
interface ComponentProps {
// プロパティの定義
}
const Component: React.FC<ComponentProps> = (props) => {
// コンポーネントロジック
return (
// JSX構造
);
};
API統合テンプレート
/task-template api-integration
生成される構造:
interface ApiConfig {
endpoint: string;
methods: {
get: () => Promise<any>;
post: (data: any) => Promise<any>;
};
}
高度なワークフロー
1. マルチファイルタスク
関連ファイルの管理:
/task-group ユーザー管理システムの作成
エージェントが以下を処理:
- コンポーネントファイル
- スタイル
- テスト
- ドキュメント
2. コードレビュー
自動コードレビューの提案:
/task-review PRの変更をチェック
エージェントが分析:
- コード品質
- ベストプラクティス
- 潜在的な問題
- パフォーマンスへの影響
3. リファクタリング
インテリジェントなリファクタリング提案:
/task-refactor コンポーネントのパフォーマンスを最適化
トラブルシューティング
一般的な問題
-
エージェントが応答しない
/task-reset エージェントの状態をリセット
-
コンテキストの損失
/task-context 以前のコンテキストを復元
-
不明確な指示
/task-clarify Xとはどういう意味ですか?
開発ワークフローとの統合
1. Git統合
/task-git コミットメッセージの作成