Claude Code Plugins

Community-maintained marketplace

Feedback

ユーザーの会話から「こうしてほしい」「これが足りない」などの要望を自動検出し、適切な場所に記録する。専門知識不要。Claude専用(/user-feedbackコマンドはユーザーが直接利用可能)。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

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: '📋 メモしました。順番に対応していきます。',
};