From askme
This skill should be used when requirements have ambiguity or multiple interpretations, when there are multiple valid implementation approaches, when uncertainty exists that would be risky to assume through, or when the user asks about "clarification", "requirements validation", "approach confirmation". Enforces explicit confirmation over assumption.
How this skill is triggered — by the user, by Claude, or both
Slash command
/askme:askmeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**仮定より確認**: 不確実な点は推測で進めず、AskUserQuestionツールで明示的に確認する。
仮定より確認: 不確実な点は推測で進めず、AskUserQuestionツールで明示的に確認する。
以下のいずれかに該当する場合にこのスキルを適用:
| 状況 | 例 |
|---|---|
| 複数解釈 | 「ユーザー一覧を表示」→ ページネーション要否、表示項目、ソート順 |
| 技術選択 | 「キャッシュを追加」→ Redis/Memcached/インメモリの選択 |
| 範囲不明確 | 「エラーハンドリング改善」→ 対象箇所、リトライ戦略、ログ出力 |
| 破壊的変更 | データベーススキーマ変更、API仕様変更 |
| 状況 | 理由 |
|---|---|
| 明示的指示 | ユーザーが具体的に指定済み |
| 標準的慣行 | コードベースやフレームワークの既存パターンに従う |
| 自明な選択 | 技術的に唯一の妥当な選択肢 |
| 軽微な決定 | 手戻りコストが極めて低い |
例
questions:
- question: "キャッシュの実装方式はどちらを希望しますか?"
header: "Cache"
options:
- label: "Redis(推奨)"
description: "分散環境対応、永続化可能、スケーラブル"
- label: "インメモリ"
description: "シンプル、外部依存なし、単一プロセス向け"
multiSelect: false
タスクを受け取ったら、まず以下を評価:
トリガー条件に照らし、確認が必要か判断:
確認が必要な場合、AskUserQuestionを使用:
npx claudepluginhub sniper-fly/souma-recette --plugin askmeAsks targeted clarifying questions when requests lack clear objectives, scope, constraints, environment, or acceptance criteria before implementing.
Asks clarifying questions when a request has multiple interpretations or unclear details. Pauses implementation until must-have answers are confirmed.
Asks minimal clarifying questions to resolve underspecified requirements like objectives, scope, constraints, and acceptance criteria before implementing. Invoke explicitly via /ask-questions-if-underspecified.