タスク完了後に、人間の指示回数とツール承認回数を集計・報告するスキル。「やりとりを数えて」「インタラクション数を報告」「何回指示した?」「承認回数は?」「プロンプト効率を確認」「振り返り」など、タスク完了後の効率測定や改善分析の依頼で使用する。1プロンプト完了を目指すワークフロー改善に活用する。
タスクの開始から完了までの会話を分析し、人間の介入回数を集計・報告する。
「1プロンプトでタスクを完了できるか」を測定する。人間の介入が少ないほど、初期プロンプトの品質とパーミッション設定が最適化されていることを示す。理想は 人間のメッセージ1回(初期指示のみ)+ ツール承認0回 である。
会話履歴を先頭から順に読み、以下を分類・カウントする。
会話中の人間のメッセージを以下のカテゴリに分類する:
| カテゴリ | 説明 | 例 |
|---|---|---|
| 初期指示 | タスクの最初の依頼メッセージ | 「デッドコードをチェックしてissueにして」 |
| 追加指示・判断 | Claudeの質問への回答や方針決定 | 「2つのissueを作成する」 |
| 確認・質問 | 進捗確認や成果物への質問 | 「全てのタスクは完了したか?」 |
Claude Code では、allowlist に含まれないツール呼び出しは人間の承認が必要になる。会話履歴から正確に自動承認/手動承認を区別することは難しいため、以下のルールで推定する:
つまり「Claudeのターン(レスポンス)の数 - 1」が、ツール承認でClaudeの実行が中断された回数の概算になる。ただし、Claudeが自発的に複数ターンに分けた場合もあるため「推定」と明記する。
以下のフォーマットで報告する:
## Interaction Report
| 指標 | 回数 |
|---|---|
| 人間のメッセージ数 | X 回 |
| - 初期指示 | X 回 |
| - 追加指示・判断 | X 回 |
| - 確認・質問 | X 回 |
| ツール承認(推定) | 約 X 回 |
| **合計インタラクション** | **X 回** |
### 詳細
1. [初期指示] 「(メッセージの要約)」
2. [ツール承認] (ツール名と概要)× N回
3. [追加指示] 「(メッセージの要約)」
...
### 改善提案
- ...
集計結果に基づき、次回同じタスクを1プロンプトで完了するための具体的な提案を行う:
/update-config の形式で提案する。