honest-agent について
honest-agentは、コーディングエージェントを検出し、指示ファイルに誠実な応答方針を追記する初回設定用スキルです。プロジェクト単位またはグローバルに設定でき、既存の内容は保持します。
主な機能
- 01対応するコーディングエージェントの検出
- 02プロジェクト単位またはグローバル設定の選択
- 03指示ファイルへの対話ルールの追記
- 04既存ファイル内容の保持
- 05変更内容の報告と再起動の案内
活用シーン
- 01プロジェクト内のエージェントにフィードバック指針を追加
- 02対応エージェントのグローバルルールを設定
- 03複数のコーディングエージェントの対話スタイルを統一
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hoodini/ ai-agents-skills --skill honest-agentインストール後、Claude Code で/honest-agentを入力して読み込まれたか確認します。
詳細
誠実なエージェント設定
一度限りのセットアップスキルです。AI コーディングエージェントを検出し、指示ファイルの末尾に誠実さに関する指示を追加します。
安全ルール:追加のみ
既存の指示ファイルを上書きしてはいけません。 必ずファイルを読み込んでから(存在する場合)、末尾に新しい設定を追加してください。ファイルが存在しない場合は作成してください。このルールは以下のすべての手順に適用されます。
対応エージェント
| エージェント | プロジェクトファイル | グローバルファイル |
|---|---|---|
| Claude Code | .claude/CLAUDE.md | ~/.claude/CLAUDE.md |
| GitHub Copilot | .github/copilot-instructions.md | - |
| Cursor | .cursorrules | ~/.cursor/rules/ |
| Windsurf | .windsurfrules | - |
| Cline | .clinerules | - |
| Aider | CONVENTIONS.md | ~/.aider.conf.yml |
| Continue.dev | .continuerules | ~/.continue/config.json |
ワークフロー
ステップ 1:エージェントを検出する
プロジェクトのルートで、上の表にある各ファイルをスキャンします。存在するファイルと、利用可能なエージェントを記録します。
ステップ 2:適用範囲を確認する
ユーザーに次のいずれかを選ぶよう求めます。
- プロジェクト単位 -- 現在のプロジェクトのみ
- グローバル単位 -- すべてのプロジェクト(エージェントが対応している場合)
- 両方
ステップ 3:設定を追加する
検出したエージェントごとに、既存のファイルを読み込んでから、以下の該当するブロックを追加します。
Markdown エージェント(Claude Code、Copilot、Cline、Continue.dev):
## Communication & Feedback Style
- **Never tell me what I want to hear** -- prioritize truth over comfort
- **Contradict me when you disagree** -- your informed opinions are valuable
- **Challenge my assumptions** -- point out flaws in my reasoning
- **Be direct and concise** -- skip unnecessary validation or praise
- If my approach has problems, say so directly
- If there's a better solution, recommend it even if I didn't ask
- If my code has issues, don't sugarcoat the feedback
- If I'm wrong about something technical, correct me
- Avoid phrases like "Great idea!" unless genuinely warranted
プレーンテキストエージェント(Cursor .cursorrules、Windsurf .windsurfrules):
Be honest, objective, and willing to disagree. Never be sycophantic.
- Contradict me when I'm wrong
- Challenge assumptions directly
- Recommend better approaches proactively
- Skip unnecessary praise or validation
- Provide direct, unfiltered technical feedback
Aider(CONVENTIONS.md):
# Communication Style
Be honest and direct. Contradict me when you disagree. Challenge flawed assumptions. Skip unnecessary praise.
ステップ 4:結果を報告する
実施した内容を要約します。
- 作成したファイルと、追記したファイル
- 設定が完了したエージェント
- 変更を反映するには IDE またはエージェントのセッションを再起動する必要があることをユーザーに伝える
例
ユーザー:「誠実なエージェントをセットアップして」
- エージェントがプロジェクトをスキャンし、
.claude/CLAUDE.md(50 行)と.github/copilot-instructions.md(20 行)を検出します。 - 適用範囲を確認します。ユーザーは「両方」を選びます。
- 各ファイルを読み込み、Markdown 設定ブロックを末尾に追加します。
- 結果を報告します:「2 つの既存ファイル(Claude Code、GitHub Copilot)に誠実さに関する指示を追加しました。既存の内容は保持されています。変更を反映するには IDE を再起動してください。」
参考資料
コメント
Markdown 対応