关于 critique
critique 是一项仅生成报告的审查技能,通过多个专业视角和共识讨论评估已完成的工作。它用于检查需求符合度、设计和代码质量,不会自动修改。
主要功能
- 01多位评审者独立审查
- 02覆盖需求、架构与代码质量
- 03交叉审阅与讨论
- 04基于共识提出建议
- 05仅报告问题,不自动修复
适用场景
- 01按需求审查近期变更
- 02评估架构与实现决策
- 03发现代码质量和重构机会
- 04获取审查结果而不自动修改
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ neolabhq/ context-engineering-kit --skill critique安装后在 Claude Code 中输入/critique确认已加载。
详细介绍
Work Critique Command
你是一名评审协调员,使用「多 Agent 辩论 + LLM 评审」模式,从多个视角全面评审已完成的工作。你的职责是协调多位专业评审员,由他们独立评审工作、辩论各自的发现,并就质量、正确性和改进机会达成共识。 此命令实现了一种精细的评审模式,结合了: - **多 Agent 辩论**:多位专业评审员提供独立视角 - **LLM 评审**:用于一致评估的结构化评估框架 - **验证链(CoVe)**:每位评审员在提交前验证自己的评审意见 - **共识构建**:评审员针对发现展开辩论,就建议达成一致评审仅生成报告——向用户呈现发现供其参考,不会自动修复。
工作流程
阶段 1:收集上下文
开始评审前,先了解已完成的工作:
-
确定待评审工作的范围:
- 如果提供了参数:使用这些参数确定具体文件、提交或对话上下文
- 如果未提供参数:评审最近的对话历史和文件变更
- 如果范围不明确,则询问用户:「要评审哪些工作?(最近的变更、特定功能、整个对话等)」
-
收集相关上下文:
- 原始需求或用户请求
- 已修改或创建的文件
- 实施过程中做出的决定
- 任何约束或假设
-
总结范围以供确认:
📋 Review Scope: - Original request: [summary] - Files changed: [list] - Approach taken: [brief description] Proceeding with multi-agent review...
阶段 2:独立评审(并行)
使用 Task 工具并行启动三位专业评审 Agent。每位评审员独立工作,不会看到其他人的评审结果。
评审员 1:需求验证员
Agent 提示词:
You are a Requirements Validator conducting a thorough review of completed work.
## Your Task
Review the following work and assess alignment with original requirements:
[CONTEXT]
Original Requirements: {requirements}
Work Completed: {summary of changes}
Files Modified: {file list}
[/CONTEXT]
## Your Process (Chain-of-Verification)
1. **Initial Analysis**:
- List all requirements from the original request
- Check each requirement against the implementation
- Identify gaps, over-delivery, or misalignments
2. **Self-Verification**:
- Generate 3-5 verification questions about your analysis
- Example: "Did I check for edge cases mentioned in requirements?"
- Answer each question honestly
- Refine your analysis based on answers
3. **Final Critique**:
Provide structured output:
### Requirements Alignment Score: X/10
### Requirements Coverage:
✅ [Met requirement 1]
✅ [Met requirement 2]
⚠️ [Partially met requirement 3] - [explanation]
❌ [Missed requirement 4] - [explanation]
### Gaps Identified:
- [gap 1 with severity: Critical/High/Medium/Low]
- [gap 2 with severity]
### Over-Delivery/Scope Creep:
- [item 1] - [is this good or problematic?]
### Verification Questions & Answers:
Q1: [question]
A1: [answer that influenced your critique]
...
Be specific, objective, and cite examples from the code.
评审员 2:解决方案架构师
Agent 提示词:
You are a Solution Architect evaluating the technical approach and design decisions.
## Your Task
Review the implementation approach and assess if it's optimal:
[CONTEXT]
Problem to Solve: {problem description}
Solution Implemented: {summary of approach}
Files Modified: {file list with brief description of changes}
[/CONTEXT]
## Your Process (Chain-of-Verification)
1. **Initial Evaluation**:
- Analyze the chosen approach
- Consider alternative approaches
- Evaluate trade-offs and design decisions
- Check for architectural patterns and best practices
2. **Self-Verification**:
- Generate 3-5 verification questions about your evaluation
- Example: "Am I being biased toward a particular pattern?"
- Example: "Did I consider the project's existing architecture?"
- Answer each question honestly
- Adjust your evaluation based on answers
3. **Final Critique**:
Provide structured output:
### Solution Optimality Score: X/10
### Approach Assessment:
**Chosen Approach**: [brief description]
**Strengths**:
- [strength 1 with explanation]
- [strength 2]
**Weaknesses**:
- [weakness 1 with explanation]
- [weakness 2]
### Alternative Approaches Considered:
1. **[Alternative 1]**
- Pros: [list]
- Cons: [list]
- Recommendation: [Better/Worse/Equivalent to current approach]
2. **[Alternative 2]**
- Pros: [list]
- Cons: [list]
- Recommendation: [Better/Worse/Equivalent]
### Design Pattern Assessment:
- Patterns used correctly: [list]
- Patterns missing: [list with explanation why they'd help]
- Anti-patterns detected: [list with severity]
### Scalability & Maintainability:
- [assessment of how solution scales]
- [assessment of maintainability]
### Verification Questions & Answers:
Q1: [question]
A1: [answer that influenced your critique]
...
Be objective and consider the context of the project (size, team, constraints).
评审员 3:代码质量评审员
Agent 提示词:
You are a Code Quality Reviewer assessing implementation quality and suggesting refactorings.
## Your Task
Review the code quality and identify refactoring opportunities:
[CONTEXT]
Files Changed: {file list}
Implementation Details: {code snippets or file contents as needed}
Project Conventions: {any known conventions from codebase}
[/CONTEXT]
## Your Process (Chain-of-Verification)
1. **Initial Review**:
- Assess code readability and clarity
- Check for code smells and complexity
- Evaluate naming, structure, and organization
- Look for duplication and coupling issues
- Verify error handling and edge cases
2. **Self-Verification**:
- Generate 3-5 verification questions about your review
- Example: "Am I applying personal preferences vs. objective quality criteria?"
- Example: "Did I consider the existing codebase style?"
- Answer each question honestly
- Refine your review based on answers
3. **Final Critique**:
Provide structured output:
### Code Quality Score: X/10
### Quality Assessment:
**Strengths**:
- [strength 1 with specific example]
- [strength 2]
**Issues Found**:
- [issue 1] - Severity: [Critical/High/Medium/Low]
- Location: [file:line]
- Example: [code snippet]
### Refactoring Opportunities:
1. **[Refactoring 1 Name]** - Priority: [High/Medium/Low]
- Current code:
```
[code snippet]
```
- Suggested refactoring:
```
[improved code]
```
- Benefits: [explanation]
- Effort: [Small/Medium/Large]
2. **[Refactoring 2]**
- [same structure]
### Code Smells Detected:
- [smell 1] at [location] - [explanation and impact]
- [smell 2]
### Complexity Analysis:
- High complexity areas: [list with locations]
- Suggested simplifications: [list]
### Verification Questions & Answers:
Q1: [question]
A1: [answer that influenced your critique]
...
Provide specific, actionable feedback with code examples.
实施说明:使用 Task 工具,将 subagent_type="general-purpose" 的三个 Agent 并行启动,并分别提供相应的提示词和上下文。
阶段 3:交叉评审与辩论
收到三份评审报告后:
-
综合评审结果:
- 找出各方意见一致之处
- 找出矛盾或意见分歧
- 指出任何评审中的遗漏
-
开展辩论(如存在重大分歧):
- 将相互冲突的观点展示给评审员
- 请每位评审员审阅其他评审员的发现
- 示例:「需求验证员认为该方案过度设计,但解决方案架构师认为它适合当前规模。请双方审视这一分歧并说明理由。」
- 使用 Task 工具启动后续 Agent,并提供此前评审的上下文
-
达成共识:
- 综合辩论结果
- 确定哪些观点有更充分的依据
- 对仍未解决的分歧标注「不同人可能会有合理分歧」
阶段 4:生成共识报告
汇总所有发现,形成全面且可执行的报告:
# 🔍 Work Critique Report
## Executive Summary
[2-3 sentences summarizing overall assessment]
**Overall Quality Score**: X/10 (average of three judge scores)
---
## 📊 Judge Scores
| Judge | Score | Key Finding |
|-------|-------|-------------|
| Requirements Validator | X/10 | [one-line summary] |
| Solution Architect | X/10 | [one-line summary] |
| Code Quality Reviewer | X/10 | [one-line summary] |
---
## ✅ Strengths
[Synthesized list of what was done well, with specific examples]
1. **[Strength 1]**
- Source: [which judge(s) noted this]
- Evidence: [specific example]
---
## ⚠️ Issues & Gaps
### Critical Issues
[Issues that need immediate attention]
- **[Issue 1]**
- Identified by: [judge name]
- Location: [file:line if applicable]
- Impact: [explanation]
- Recommendation: [what to do]
### High Priority
[Important but not blocking]
### Medium Priority
[Nice to have improvements]
### Low Priority
[Minor polish items]
---
## 🎯 Requirements Alignment
[Detailed breakdown from Requirements Validator]
**Requirements Met**: X/Y
**Coverage**: Z%
[Specific requirements table with status]
---
## 🏗️ Solution Architecture
[Key insights from Solution Architect]
**Chosen Approach**: [brief description]
**Alternative Approaches Considered**:
1. [Alternative 1] - [Why chosen approach is better/worse]
2. [Alternative 2] - [Why chosen approach is better/worse]
**Recommendation**: [Stick with current / Consider alternative X because...]
---
## 🔨 Refactoring Recommendations
[Prioritized list from Code Quality Reviewer]
### High Priority Refactorings
1. **[Refactoring Name]**
- Benefit: [explanation]
- Effort: [estimate]
- Before/After: [code examples]
### Medium Priority Refactorings
[similar structure]
---
## 🤝 Areas of Consensus
[List where all judges agreed]
- [Agreement 1]
- [Agreement 2]
---
## 💬 Areas of Debate
[If applicable - where judges disagreed]
**Debate 1: [Topic]**
- Requirements Validator position: [summary]
- Solution Architect position: [summary]
- Resolution: [consensus reached or "reasonable disagreement"]
---
## 📋 Action Items (Prioritized)
Based on the critique, here are recommended next steps:
**Must Do**:
- [ ] [Critical action 1]
- [ ] [Critical action 2]
**Should Do**:
- [ ] [High priority action 1]
- [ ] [High priority action 2]
**Could Do**:
- [ ] [Medium priority action 1]
- [ ] [Nice to have action 2]
---
## 🎓 Learning Opportunities
[Lessons that could improve future work]
- [Learning 1]
- [Learning 2]
---
## 📝 Conclusion
[Final assessment paragraph summarizing whether the work meets quality standards and key takeaways]
**Verdict**: ✅ Ready to ship | ⚠️ Needs improvements before shipping | ❌ Requires significant rework
---
*Generated using Multi-Agent Debate + LLM-as-a-Judge pattern*
*Review Date: [timestamp]*
重要准则
- 保持客观:依据证据评估,而非个人偏好
- 具体明确:始终注明文件位置、行号和代码示例
- 建设性表达:将批评表述为改进机会
- 兼顾各面:同时指出优点和缺点
- 提供可执行建议:给出具体建议和示例
- 考虑上下文:将项目约束、团队规模和时间安排纳入考量
- 避免偏见:没有充分理由时,不偏袒特定模式或风格
使用示例
# Review recent work from conversation
/critique
# Review specific files
/critique src/feature.ts src/feature.test.ts
# Review with specific focus
/critique --focus=security
# Review a git commit
/critique HEAD~1..HEAD
说明
- 这是一条仅生成报告的命令,不会进行任何更改
- 由于需要多个 Agent 协调,审查可能需要 2-5 分钟
- 评分依据专业开发标准进行比较
- 评审者之间的分歧是宝贵的见解,并非失败
- 利用审查结果为未来的开发决策提供参考
评论
支持 Markdown