| name | Feedback Auto-Detection |
| description | ユーザーの会話から「こうしてほしい」「これが足りない」などの要望を自動検出し、適切な場所に記録する。専門知識不要。Claude専用(/user-feedbackコマンドはユーザーが直接利用可能)。 |
| allowed-tools | Bash, Read, Grep, Glob |
💬 ユーザーフィードバック自動検出
Version: 2.0.0
Last Updated: 2025-12-29
対象ユーザー: 非エンジニア・一般ユーザー
これは何?
ユーザーが普通に話すだけで、要望や改善点を自動的に記録します。
難しいコマンドを覚える必要はありません。
使い方
普通に話すだけでOKです。
例
| あなたの言葉 |
自動で記録される内容 |
| 「ここの色を青にして」 |
見た目の変更依頼 |
| 「ボタンが押しにくい」 |
使いやすさの問題 |
| 「英語にも対応してほしい」 |
新しい機能の要望 |
| 「動かないんだけど」 |
緊急の問題報告 |
| 「もっと分かりやすく説明して」 |
説明の改善依頼 |
自動で判断すること
1. 緊急度
| あなたの言い方 |
緊急度 |
| 「動かない」「エラー」「困っている」 |
🔴 高(すぐ対応) |
| 普通のお願い |
🟡 中(順番に対応) |
| 「できれば」「余裕があれば」 |
🟢 低(後で対応) |
2. 何についての話か
| キーワード |
自動判定 |
| 色、サイズ、見た目、レイアウト |
デザインの話 |
| ボタン、画面、操作 |
使いやすさの話 |
| 機能、〜したい、〜できるように |
新機能の要望 |
| 動かない、おかしい、バグ |
問題の報告 |
| 分かりにくい、説明、ヘルプ |
説明の話 |
記録される内容
あなたが何か言うと、こんな形で記録されます:
💬 ユーザーからの声
内容: ボタンの色を青にしてほしい
緊急度: 中
分類: デザイン
状態: 🟡 未対応
→ 次の作業で反映されます
よくある言い方
変えてほしいとき
- 「〜を〜にして」
- 「〜を変えて」
- 「〜を直して」
- 「〜がいい」
追加してほしいとき
- 「〜もほしい」
- 「〜を追加して」
- 「〜ができるようにして」
- 「〜に対応して」
困っているとき
- 「〜が動かない」
- 「〜がおかしい」
- 「〜ができない」
- 「エラーが出る」
改善してほしいとき
- 「〜が分かりにくい」
- 「〜が使いにくい」
- 「もっと〜してほしい」
- 「〜した方がいい」
処理の流れ
あなた: 「ボタンをもっと大きくして」
│
▼ 自動で判断
│
📝 デザインの変更依頼として記録
│
▼ 確認メッセージ
│
「ボタンを大きくする件、承りました!
次の更新で対応します。」
注意点
- そのまま話してOK: 専門用語は不要です
- 日本語で大丈夫: 普段の言葉で話してください
- 何度でもOK: 思いついたらいつでも言ってください
- 自動で整理: こちらで適切に分類します
内部処理(エンジニア向け)
技術詳細(クリックで展開)
Phase マッピング
| ユーザー視点 |
内部Phase |
| 「〜が欲しい」「〜に対応して」 |
Phase 1: 要件 |
| 見た目、構成、仕組み |
Phase 2: 設計 |
| 動作、バグ、エラー |
Phase 4: 実装 |
| テスト、確認 |
Phase 5: テスト |
| 説明、マニュアル |
Phase 6: ドキュメント |
検出ロジック
const detectFromNaturalLanguage = (input: string) => {
// 緊急度判定
const isUrgent = /動かない|エラー|困|おかしい|至急|すぐ/.test(input);
const isLowPriority = /できれば|余裕|いつか|将来/.test(input);
const priority = isUrgent ? 'high' : isLowPriority ? 'low' : 'medium';
// 分類判定
const categories = {
design: /色|サイズ|大き|小さ|見た目|レイアウト|デザイン|フォント/,
usability: /使い|押し|操作|分かり|クリック|タップ/,
feature: /機能|したい|できる|対応|追加|ほしい|欲しい/,
bug: /動かない|おかしい|バグ|エラー|できない|失敗/,
docs: /説明|ヘルプ|マニュアル|分から/,
};
let type = 'general';
for (const [key, pattern] of Object.entries(categories)) {
if (pattern.test(input)) {
type = key;
break;
}
}
return { priority, type };
};
確認メッセージテンプレート
const confirmationMessages = {
high: '🔴 緊急の問題として承りました。すぐに確認します。',
medium: '📝 承りました!次の更新で対応します。',
low: '📋 メモしました。順番に対応していきます。',
};