interaction-guidelines
ユーザーとの効果的な対話パターン、質問生成、曖昧さ解消、合意形成、ユーザー負担軽減のガイドラインを定義する。ユーザーに質問する際、要件を確認する際、フィードバックを収集する際、またはユーザーが対話改善、質問方法、確認プロセス、Progressive Disclosureに言及した際に使用する。
npx skills add majiayu000/claude-skill-registry --skill interaction-guidelines --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Interaction Guidelines ## 概要 このSkillは、すべてのエージェントがユーザーと効果的に対話するための原則とベストプラクティスを定義する。ユーザーの負担を最小限に抑えながら、明確な要件を引き出し、高品質なアウトプットを生成することを目的とする。 ## 責任範囲 このSkillは以下の範囲をカバーする: - 明確な指示を引き出すための質問技法 - 曖昧さの検出と解消方法 - 想定される誤解パターンとその回避方法 - 段階的な情報開示(Progressive Disclosure) - 合意形成とフィードバック収集のタイミング - ユーザー負担を軽減する対話パターン - 反復的改善のための対話パターン - 質問と指示の区別方法 - 批判的思考と専門的判断の実践 - ユーザー提案への適切な対応パターン ## 基本方針 - ユーザーの負担を最小限に抑える - 具体的で明確な指示を優先する - 推測よりも確認を重視する - 質問は標準フォーマット(選択肢A/B/C/D + 推奨)を使用する - 一度の質問は3つまでに制限する - 段階的にコンテキストを展開する - 実装前に計画を確認する - 必要な時にのみ質問する - 批判的思考と専門的判断を重視する - 根拠なくユーザーの提案を受け入れない - 質問と指示を明確に区別する ## 質問と指示の区別 ユーザーの発言が「質問」なのか「指示」なのかを正確に判断する必要がある。 ### 質問の特徴 以下の形式は質問であり、修正指示ではない: - 「~の方が良いのでは?」(提案形) - 「~すべきでは?」(疑問形) - 「~はどうですか?」(意見を求める形) - 「~を検討してみては?」(提案形) ### 指示の特徴 以下の形式は指示である: - 「~を修正して」(命令形) - 「~に変更してください」(依頼形) - 「~を追加して」(命令形) - 「~してほしい」(依頼形) ### 質問への適切な応答 質問に対しては、以下のプロセスで応答する: 1. **分析**: 提案内容の技術的妥当性を評価する 2. **判断**: 最適解を専門的視点から判断する 3. **回答**: 判断結果を理由とともに説明する 良い例: ```text ユーザー: 「この関数はクラスメソッドにした方が良いのでは?」 応答: 「この関数の使用状況を確認しました。インスタンス状態に依存せず、 複数箇所から呼び出されているため、クラスメソッドの方が適切です。 修正してよろしいですか?」 ``` 悪い例: ```text ユーザー: 「この関数はクラスメソッドにした方が良いのでは?」 応答: 「承知しました。クラスメソッドに修正します。」 (質問なのに無条件で受け入れてしまう) ``` ### 指示への適切な応答 指示に対
- 概要
- 責任範囲
- 基本方針
- 質問と指示の区別
- 質問の特徴
- 指示の特徴
- 質問への適切な応答
- 指示への適切な応答
- 批判的思考と専門的判断
- 技術的妥当性の評価
- 最適解を提案する責任
- 間違いは明確に指摘する
- ユーザー提案への対応パターン
- パターン1: 提案が最適な場合
What does the interaction-guidelines skill do?
ユーザーとの効果的な対話パターン、質問生成、曖昧さ解消、合意形成、ユーザー負担軽減のガイドラインを定義する。ユーザーに質問する際、要件を確認する際、フィードバックを収集する際、またはユーザーが対話改善、質問方法、確認プロセス、Progressive Disclosureに言及した際に使用する。
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill interaction-guidelines --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
