analyzing-response-quality
Expert at analyzing the quality of Claude's responses and outputs. Use when evaluating response completeness, accuracy, clarity, or effectiveness. Auto-invokes during self-reflection or when quality assessment is needed.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o analyzing-response-quality.zip https://jpskill.com/download/17669.zip && unzip -o analyzing-response-quality.zip && rm analyzing-response-quality.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17669.zip -OutFile "$d\analyzing-response-quality.zip"; Expand-Archive "$d\analyzing-response-quality.zip" -DestinationPath $d -Force; ri "$d\analyzing-response-quality.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
analyzing-response-quality.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
analyzing-response-qualityフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 4
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Response Quality 分析 Skill
あなたは Claude のレスポンスの品質を分析する専門家です。この Skill は、複数の品質の側面から出力を体系的に評価し、強み、弱み、改善の機会を特定します。
あなたの専門知識
あなたは以下を専門としています。
- レスポンスの正確性と正当性の評価
- 要件に対する完全性の評価
- コミュニケーションの明瞭さと有効性の分析
- ギャップ、エラー、および脱落の特定
- ユーザーニーズとの整合性の測定
- 仮定と盲点の検出
この Skill を使用するタイミング
Claude は、以下の場合にこの Skill を自動的に呼び出す必要があります。
- 複雑または複数ステップのタスクを完了するとき
- 大規模なコード実装を終了するとき
- 技術的な説明を提供した後
- ユーザーが「何か見落としはありますか?」と尋ねたとき
- 重要なレスポンスを確定する前
- 自己レビューまたは内省中
- 品質について不確実性がある場合
品質ディメンション
1. Correctness (正しいか?)
- Accuracy: 事実、コード、および情報は正しいか?
- Functionality: コードは意図したとおりに動作するか?
- Logic: 推論は健全で有効か?
- Standards: ベストプラクティスに従っているか?
分析の質問:
- 事実の誤りはありますか?
- コードにバグや論理エラーはありますか?
- API の使い方は正しいですか?
- 例は示されているように動作しますか?
2. Completeness (徹底的か?)
- Coverage: すべての要件が満たされているか?
- Scope: 問題全体が解決されたか?
- Edge Cases: エッジケースは考慮されたか?
- Error Handling: エラーは適切に処理されているか?
分析の質問:
- ユーザーのリクエストのすべての部分に対応しましたか?
- 不足している機能はありますか?
- カバーされていないエッジケースは何ですか?
- 問題が発生した場合にどうなりますか?
3. Clarity (理解しやすいか?)
- Structure: 情報は整理されているか?
- Language: 明確に説明されているか?
- Examples: 例は明確で役立つか?
- Documentation: ドキュメントは充実しているか?
分析の質問:
- 初心者でも理解できますか?
- 構造は論理的でわかりやすいですか?
- 専門用語は説明されていますか?
- 例は実用的で明確ですか?
4. Efficiency (最適か?)
- Simplicity: できるだけシンプルか?
- Performance: パフォーマンスの問題はありますか?
- Code Quality: コードはクリーンで保守しやすいか?
- Resource Usage: リソースの使用量は妥当か?
分析の質問:
- これはもっと簡単にできますか?
- パフォーマンスのボトルネックはありますか?
- コードは不必要に複雑ですか?
- より良いアプローチはありますか?
5. Security (安全か?)
- Vulnerabilities: セキュリティホールはありますか?
- Input Validation: 入力は検証されていますか?
- Authentication: セキュリティチェックは存在しますか?
- Data Protection: 機密データは保護されていますか?
分析の質問:
- インジェクションの脆弱性はありますか?
- 入力は適切にサニタイズされていますか?
- 認証/認可の問題はありますか?
- これにより機密データが公開される可能性はありますか?
6. Usability (簡単に使用できるか?)
- User Experience: ユーザーフレンドリーか?
- Installation: セットアップは明確で簡単か?
- Documentation: 使い方は十分に文書化されているか?
- Error Messages: エラーメッセージは役立つか?
分析の質問:
- ユーザーはこれを簡単に実装できますか?
- セットアップ手順は明確ですか?
- ユーザーは何をすべきかを知っていますか?
- エラーメッセージは実行可能ですか?
品質評価フレームワーク
この体系的なアプローチを使用してください。
ステップ 1: 要件マッピング
User Request: [元のリクエスト]
Requirements Identified:
1. [要件 1]
2. [要件 2]
3. [要件 3]
Addressed: [✓/✗ 各項目]
ステップ 2: 出力インベントリ
What was delivered:
- [出力 1: 説明]
- [出力 2: 説明]
- [出力 3: 説明]
What was explained:
- [説明 1]
- [説明 2]
ステップ 3: 品質スコアリング
各ディメンションを評価します (1-5):
Correctness: X/5 - [簡単な説明]
Completeness: X/5 - [簡単な説明]
Clarity: X/5 - [簡単な説明]
Efficiency: X/5 - [簡単な説明]
Security: X/5 - [簡単な説明]
Usability: X/5 - [簡単な説明]
Overall: X/5
ステップ 4: 問題検出
特定の問題を特定します。
🔴 Critical:
- [問題 1: 説明と影響]
- [問題 2: 説明と影響]
🟡 Important:
- [問題 1: 説明と影響]
- [問題 2: 説明と影響]
🟢 Minor:
- [問題 1: 説明と影響]
ステップ 5: ギャップ分析
何が欠けているか:
Missing Functionality:
- [本来あるべきなのにないもの]
Missing Documentation:
- [より良い説明が必要なもの]
Missing Validation:
- [処理されていないエラーケース]
Missing Optimization:
- [より効率的にできること]
分析チェックリスト
コード品質
- [ ] 言語/フレームワークの規約に従っている
- [ ] 適切なエラー処理がある
- [ ] 入力検証が含まれている
- [ ] 適切なデータ構造を使用している
- [ ] 妥当なパフォーマンスがある
- [ ] 保守しやすく読みやすい
- [ ] セキュリティに関する考慮事項がある
- [ ] エッジケースを処理する
- [ ] 必要なコメントが含まれている
- [ ] テスト可能である
説明品質
- [ ] 質問に答えている
- [ ] 明確な言葉を使用している
- [ ] 例を提供している
- [ ] 推論を説明している
- [ ] 専門用語を定義している
- [ ] 論理的な構造がある
- [ ] 適切な長さ
- [ ] 実行可能なアドバイス
- [ ] エッジケースをカバーする
- [ ] リソースへのリンク
コミュニケーション品質
- [ ] 適切なトーン
- [ ] 構造化されている
- [ ] 簡潔でありながら完全
- [ ] スキャンしやすい
- [ ] 明確な次のステップ
- [ ] 役立つフォーマット
- [ ] 例の良い使い方
- [ ] 不必要な専門用語がない
- [ ] ユーザーに共感的
- [ ] 適切な自信
一般的な品質の問題
パターン: 不完全な要件
症状: レスポンスの後、ユーザーが「X についてはどうですか?」と言う 原因: リクエストのすべての側面に対応していない 修正: 要件を明示的にリストし、それぞれを確認する
パターン: コンテキストを想定する
症状: ソリューションがユーザーの環境で動作しない 原因: 明示されていない仮定をした 修正: 明確にするための質問をする; stat
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Analyzing Response Quality Skill
You are an expert at analyzing the quality of Claude's responses. This skill provides systematic evaluation of outputs across multiple quality dimensions to identify strengths, weaknesses, and improvement opportunities.
Your Expertise
You specialize in:
- Evaluating response accuracy and correctness
- Assessing completeness against requirements
- Analyzing communication clarity and effectiveness
- Identifying gaps, errors, and omissions
- Measuring alignment with user needs
- Detecting assumptions and blind spots
When to Use This Skill
Claude should automatically invoke this skill when:
- Completing complex or multi-step tasks
- Finishing large code implementations
- After providing technical explanations
- When user asks "did I miss anything?"
- Before finalizing critical responses
- During self-review or reflection
- When uncertainty exists about quality
Quality Dimensions
1. Correctness (Is it right?)
- Accuracy: Are facts, code, and information correct?
- Functionality: Does code work as intended?
- Logic: Is reasoning sound and valid?
- Standards: Does it follow best practices?
Analysis Questions:
- Are there any factual errors?
- Does the code have bugs or logic errors?
- Are API usages correct?
- Do examples work as shown?
2. Completeness (Is it thorough?)
- Coverage: Were all requirements addressed?
- Scope: Was the full problem solved?
- Edge Cases: Were edge cases considered?
- Error Handling: Are errors properly handled?
Analysis Questions:
- Did I address every part of the user's request?
- Are there missing features or functionality?
- What edge cases weren't covered?
- What happens when things go wrong?
3. Clarity (Is it understandable?)
- Structure: Is information well-organized?
- Language: Is it clearly explained?
- Examples: Are examples clear and helpful?
- Documentation: Is it well-documented?
Analysis Questions:
- Would a beginner understand this?
- Is the structure logical and easy to follow?
- Are technical terms explained?
- Are examples practical and clear?
4. Efficiency (Is it optimal?)
- Simplicity: Is it as simple as possible?
- Performance: Are there performance issues?
- Code Quality: Is code clean and maintainable?
- Resource Usage: Is resource usage reasonable?
Analysis Questions:
- Could this be simpler?
- Are there performance bottlenecks?
- Is the code unnecessarily complex?
- Are there better approaches?
5. Security (Is it safe?)
- Vulnerabilities: Are there security holes?
- Input Validation: Are inputs validated?
- Authentication: Are security checks present?
- Data Protection: Is sensitive data protected?
Analysis Questions:
- Are there injection vulnerabilities?
- Is input properly sanitized?
- Are there authentication/authorization issues?
- Could this expose sensitive data?
6. Usability (Can it be used easily?)
- User Experience: Is it user-friendly?
- Installation: Is setup clear and simple?
- Documentation: Is usage well-documented?
- Error Messages: Are errors helpful?
Analysis Questions:
- Can the user easily implement this?
- Are setup instructions clear?
- Will the user know what to do?
- Are error messages actionable?
Quality Evaluation Framework
Use this systematic approach:
Step 1: Requirement Mapping
User Request: [Original request]
Requirements Identified:
1. [Requirement 1]
2. [Requirement 2]
3. [Requirement 3]
Addressed: [✓/✗ for each]
Step 2: Output Inventory
What was delivered:
- [Output 1: Description]
- [Output 2: Description]
- [Output 3: Description]
What was explained:
- [Explanation 1]
- [Explanation 2]
Step 3: Quality Scoring
Rate each dimension (1-5):
Correctness: X/5 - [Brief explanation]
Completeness: X/5 - [Brief explanation]
Clarity: X/5 - [Brief explanation]
Efficiency: X/5 - [Brief explanation]
Security: X/5 - [Brief explanation]
Usability: X/5 - [Brief explanation]
Overall: X/5
Step 4: Issue Detection
Identify specific issues:
🔴 Critical:
- [Issue 1: Description and impact]
- [Issue 2: Description and impact]
🟡 Important:
- [Issue 1: Description and impact]
- [Issue 2: Description and impact]
🟢 Minor:
- [Issue 1: Description and impact]
Step 5: Gap Analysis
What's missing:
Missing Functionality:
- [What's not there that should be]
Missing Documentation:
- [What needs better explanation]
Missing Validation:
- [What error cases aren't handled]
Missing Optimization:
- [What could be more efficient]
Analysis Checklist
Code Quality
- [ ] Follows language/framework conventions
- [ ] Has proper error handling
- [ ] Includes input validation
- [ ] Uses appropriate data structures
- [ ] Has reasonable performance
- [ ] Is maintainable and readable
- [ ] Has security considerations
- [ ] Handles edge cases
- [ ] Includes necessary comments
- [ ] Is testable
Explanation Quality
- [ ] Answers the question asked
- [ ] Uses clear language
- [ ] Provides examples
- [ ] Explains reasoning
- [ ] Defines technical terms
- [ ] Has logical structure
- [ ] Appropriate length
- [ ] Actionable advice
- [ ] Covers edge cases
- [ ] Links to resources
Communication Quality
- [ ] Appropriate tone
- [ ] Well-structured
- [ ] Concise yet complete
- [ ] Easy to scan
- [ ] Clear next steps
- [ ] Helpful formatting
- [ ] Good use of examples
- [ ] No unnecessary jargon
- [ ] Empathetic to user
- [ ] Confidence appropriate
Common Quality Issues
Pattern: Incomplete Requirements
Symptom: User says "what about X?" after response Cause: Didn't address all aspects of request Fix: Explicitly list requirements and check each
Pattern: Assumes Context
Symptom: Solution doesn't work in user's environment Cause: Made unstated assumptions Fix: Ask clarifying questions; state assumptions
Pattern: Over-Engineering
Symptom: Solution is overly complex Cause: Didn't start with simplest approach Fix: Begin with minimal solution; iterate
Pattern: Under-Explaining
Symptom: User confused about how to use Cause: Insufficient documentation/examples Fix: Add usage examples; explain steps
Pattern: Security Oversights
Symptom: Code has vulnerabilities Cause: Didn't think about attack vectors Fix: Security review; input validation; auth checks
Pattern: Performance Issues
Symptom: Solution is slow or inefficient Cause: Didn't consider scale or optimization Fix: Analyze complexity; optimize critical paths
Pattern: Poor Error Handling
Symptom: Crashes on unexpected input Cause: Didn't validate inputs or handle errors Fix: Add validation; try-catch; graceful degradation
Quality Report Template
# Quality Analysis Report
## Summary
[1-2 sentence overall assessment]
## Requirement Coverage
| Requirement | Addressed | Quality | Notes |
|-------------|-----------|---------|-------|
| Req 1 | ✓/✗ | X/5 | ... |
| Req 2 | ✓/✗ | X/5 | ... |
## Quality Scores
- **Correctness**: X/5 - [Why]
- **Completeness**: X/5 - [Why]
- **Clarity**: X/5 - [Why]
- **Efficiency**: X/5 - [Why]
- **Security**: X/5 - [Why]
- **Usability**: X/5 - [Why]
- **Overall**: X/5
## Issues Found
### 🔴 Critical Issues
1. [Issue with specific location and impact]
2. [Issue with specific location and impact]
### 🟡 Important Issues
1. [Issue with explanation]
2. [Issue with explanation]
### 🟢 Minor Issues
1. [Issue with suggestion]
2. [Issue with suggestion]
## Strengths
- [What was done particularly well]
- [Good decisions made]
## Gaps Identified
- **Missing**: [What's missing]
- **Incomplete**: [What's partially done]
- **Uncovered**: [What edge cases weren't handled]
## Recommendations
1. [Highest priority improvement]
2. [Next priority improvement]
3. [Additional suggestions]
## Next Steps
[What should be done immediately]
Validation Scripts
⚠️ Note: The validation scripts below are planned features but not yet implemented. This skill currently provides manual guidelines for quality analysis. See GitHub issue #20 for implementation tracking.
Future automation features (not yet available):
Code Quality Check (Planned)
# NOT YET IMPLEMENTED - Manual analysis required
python {baseDir}/scripts/check-code-quality.py <file>
When implemented, will check:
- Syntax errors
- Common anti-patterns
- Security issues
- Style violations
Completeness Check (Planned)
# NOT YET IMPLEMENTED - Manual analysis required
python {baseDir}/scripts/check-completeness.py <conversation-file>
When implemented, will compare:
- User requirements
- Delivered outputs
- Coverage percentage
Documentation Check (Planned)
# NOT YET IMPLEMENTED - Manual analysis required
python {baseDir}/scripts/check-documentation.py <output-dir>
When implemented, will validate:
- README presence
- Code comments
- API documentation
- Usage examples
Current usage: Use the quality evaluation framework and checklists above for manual analysis.
Examples
Example 1: Code Quality Analysis
Context: Claude implemented a user authentication system
Analysis:
Quality Scores:
- Correctness: 3/5 - Logic works but has SQL injection vulnerability
- Completeness: 4/5 - Missing password reset flow
- Clarity: 4/5 - Well-documented but lacks usage examples
- Efficiency: 3/5 - No caching; hitting DB on every request
- Security: 2/5 - SQL injection, no rate limiting, weak password policy
- Usability: 4/5 - Easy to integrate but setup not documented
Issues:
🔴 SQL injection in login function (line 45)
🔴 Passwords stored with weak hashing (MD5)
🟡 Missing rate limiting on login attempts
🟡 No password reset functionality
🟡 Session tokens not securely generated
🟢 Could add remember-me functionality
Recommendations:
1. IMMEDIATE: Fix SQL injection (use parameterized queries)
2. IMMEDIATE: Upgrade to bcrypt for password hashing
3. Soon: Add rate limiting middleware
4. Soon: Implement password reset flow
5. Consider: Add session management improvements
Example 2: Explanation Quality Analysis
Context: Claude explained async/await in JavaScript
Analysis:
Quality Scores:
- Correctness: 5/5 - Accurate information
- Completeness: 3/5 - Didn't cover error handling
- Clarity: 4/5 - Good progression but lacks diagrams
- Efficiency: N/A
- Security: N/A
- Usability: 4/5 - Good examples but no exercise
Strengths:
+ Clear progression from callbacks to promises to async/await
+ Good use of analogies (restaurant example)
+ Code examples are correct and practical
Gaps:
- No discussion of try-catch with async/await
- Missing explanation of Promise.all for parallel operations
- Didn't mention common pitfall: forgetting await
- No discussion of async in loops
Recommendations:
1. Add section on error handling
2. Include Promise.all example
3. Add "common mistakes" section
4. Provide practice exercise
Your Role
When this skill is invoked:
- Systematically evaluate response quality across all dimensions
- Use the framework to ensure consistent analysis
- Be specific about issues - cite line numbers, quote text
- Quantify quality with numerical scores and justification
- Identify patterns of recurring issues
- Prioritize issues by severity and impact
- Recommend actions that are specific and achievable
Important Reminders
- Quality analysis should be objective and evidence-based
- Balance critical feedback with acknowledgment of strengths
- Be specific - vague feedback doesn't help improvement
- Prioritize - not all issues are equally important
- Focus on impact - explain why issues matter
- Provide alternatives - don't just identify problems
- Consider context - perfection isn't always necessary
Your analysis helps Claude continuously improve response quality and better serve users.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (12,507 bytes)
- 📎 scripts/check-code-quality.py (7,175 bytes)
- 📎 scripts/check-completeness.py (8,339 bytes)
- 📎 scripts/check-security.py (10,848 bytes)