mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-01 15:03:57 +08:00
- Updated command syntax formatting to use code blocks for clarity in `prep.md`, `review.md`, and `spec.md`. - Enhanced architectural diagrams in `ch01-what-is-claude-dms3.md` and core concepts in `ch03-core-concepts.md` using mermaid syntax for better visualization. - Improved workflow diagrams in `ch04-workflow-basics.md` and `4-level.md` to provide clearer representations of processes. - Added troubleshooting section in `installation.md` to address common installation issues and provide quick start examples. - Revised skill documentation in `claude-meta.md` and `claude-workflow.md` to standardize command triggers and output structures. - Updated best practices and workflow index documentation to enhance readability and understanding of workflow levels and practices.
198 lines
7.4 KiB
Markdown
198 lines
7.4 KiB
Markdown
# Review Prompts
|
|
|
|
## One-Liner
|
|
|
|
**Review prompts are standardized templates for code review** — multi-dimensional code quality checks ensuring code meets best practices.
|
|
|
|
## Review Dimensions
|
|
|
|
| Dimension | Check Items | Severity |
|
|
|-----------|-------------|----------|
|
|
| **Correctness** | Logic errors, boundary conditions, type safety | Critical |
|
|
| **Security** | Injection vulnerabilities, authentication, input validation | Critical |
|
|
| **Performance** | Algorithm complexity, N+1 queries, caching opportunities | High |
|
|
| **Maintainability** | SOLID principles, code duplication, naming conventions | Medium |
|
|
| **Documentation** | Comment completeness, README updates | Low |
|
|
|
|
## codex-review
|
|
|
|
**Function**: Interactive code review using Codex CLI via ccw endpoint, supporting configurable review targets, models, and custom instructions.
|
|
|
|
**Syntax**:
|
|
```bash
|
|
/cli:codex-review [--uncommitted|--base <branch>|--commit <sha>] [--model <model>] [--title <title>] [prompt]
|
|
```
|
|
|
|
**Parameters**:
|
|
- `--uncommitted`: Review staged, unstaged, and untracked changes
|
|
- `--base <branch>`: Compare changes with base branch
|
|
- `--commit <sha>`: Review changes introduced by specific commit
|
|
- `--model <model>`: Override default model (gpt-5.2, o3, gpt-4.1, o4-mini)
|
|
- `--title <title>`: Optional commit title for review summary
|
|
|
|
**Note**: Target flags and prompt are mutually exclusive (see constraints section)
|
|
|
|
### Review Focus Selection
|
|
|
|
| Focus | Template | Key Checks |
|
|
|-------|----------|------------|
|
|
| **Comprehensive Review** | Universal template | Correctness, style, bugs, documentation |
|
|
| **Security Focus** | Security template | Injection, authentication, validation, exposure |
|
|
| **Performance Focus** | Performance template | Complexity, memory, queries, caching |
|
|
| **Code Quality** | Quality template | SOLID, duplication, naming, tests |
|
|
|
|
### Prompt Templates
|
|
|
|
#### Comprehensive Review Template
|
|
|
|
```
|
|
PURPOSE: Comprehensive code review to identify issues, improve quality, and ensure best practices; success = actionable feedback and clear priorities
|
|
TASK: • Review code correctness and logic errors • Check coding standards and consistency • Identify potential bugs and edge cases • Evaluate documentation completeness
|
|
MODE: review
|
|
CONTEXT: {target description} | Memory: Project conventions from CLAUDE.md
|
|
EXPECTED: Structured review report with: severity levels (Critical/High/Medium/Low), file:line references, specific improvement suggestions, priority rankings
|
|
CONSTRAINTS: Focus on actionable feedback
|
|
```
|
|
|
|
#### Security Focus Template
|
|
|
|
```
|
|
PURPOSE: Security-focused code review to identify vulnerabilities and security risks; success = all security issues documented with fixes
|
|
TASK: • Scan for injection vulnerabilities (SQL, XSS, command) • Check authentication and authorization logic • Evaluate input validation and sanitization • Identify sensitive data exposure risks
|
|
MODE: review
|
|
CONTEXT: {target description} | Memory: Security best practices, OWASP Top 10
|
|
EXPECTED: Security report with: vulnerability classification, applicable CVE references, fix code snippets, risk severity matrix
|
|
CONSTRAINTS: Security-first analysis | Flag all potential vulnerabilities
|
|
```
|
|
|
|
#### Performance Focus Template
|
|
|
|
```
|
|
PURPOSE: Performance-focused code review to identify bottlenecks and optimization opportunities; success = measurable improvement suggestions
|
|
TASK: • Analyze algorithm complexity (Big-O) • Identify memory allocation issues • Check N+1 queries and blocking operations • Evaluate caching opportunities
|
|
MODE: review
|
|
CONTEXT: {target description} | Memory: Performance patterns and anti-patterns
|
|
EXPECTED: Performance report with: complexity analysis, bottleneck identification, optimization suggestions with expected impact, benchmark recommendations
|
|
CONSTRAINTS: Performance optimization focus
|
|
```
|
|
|
|
#### Code Quality Template
|
|
|
|
```
|
|
PURPOSE: Code quality review to improve maintainability and readability; success = cleaner, more maintainable code
|
|
TASK: • Evaluate SOLID principles compliance • Identify code duplication and abstraction opportunities • Review naming conventions and clarity • Evaluate test coverage impact
|
|
MODE: review
|
|
CONTEXT: {target description} | Memory: Project coding standards
|
|
EXPECTED: Quality report with: principle violations, refactoring suggestions, naming improvements, maintainability score
|
|
CONSTRAINTS: Code quality and maintainability focus
|
|
```
|
|
|
|
### Usage Examples
|
|
|
|
#### Direct Execution (No Interaction)
|
|
|
|
```bash
|
|
# Review uncommitted changes with default settings
|
|
/cli:codex-review --uncommitted
|
|
|
|
# Compare with main branch
|
|
/cli:codex-review --base main
|
|
|
|
# Review specific commit
|
|
/cli:codex-review --commit abc123
|
|
|
|
# Use custom model
|
|
/cli:codex-review --uncommitted --model o3
|
|
|
|
# Security focus review
|
|
/cli:codex-review --uncommitted security
|
|
|
|
# Full options
|
|
/cli:codex-review --base main --model o3 --title "Authentication feature" security
|
|
```
|
|
|
|
#### Interactive Mode
|
|
|
|
```bash
|
|
# Start interactive selection (guided flow)
|
|
/cli:codex-review
|
|
```
|
|
|
|
### Constraints and Validation
|
|
|
|
**Important**: Target flags and prompt are mutually exclusive
|
|
|
|
Codex CLI has a constraint that target flags (`--uncommitted`, `--base`, `--commit`) cannot be used with the `[PROMPT]` positional parameter:
|
|
|
|
```
|
|
error: the argument '--uncommitted' cannot be used with '[PROMPT]'
|
|
error: the argument '--base <BRANCH>' cannot be used with '[PROMPT]'
|
|
error: the argument '--commit <SHA>' cannot be used with '[PROMPT]'
|
|
```
|
|
|
|
**Valid Combinations**:
|
|
|
|
| Command | Result |
|
|
|---------|--------|
|
|
| `codex review "focus on security"` | ✓ Custom prompt, reviews uncommitted (default) |
|
|
| `codex review --uncommitted` | ✓ No prompt, uses default review |
|
|
| `codex review --base main` | ✓ No prompt, uses default review |
|
|
| `codex review --commit abc123` | ✓ No prompt, uses default review |
|
|
| `codex review --uncommitted "prompt"` | ✗ Invalid - mutually exclusive |
|
|
| `codex review --base main "prompt"` | ✗ Invalid - mutually exclusive |
|
|
| `codex review --commit abc123 "prompt"` | ✗ Invalid - mutually exclusive |
|
|
|
|
**Valid Examples**:
|
|
```bash
|
|
# ✓ Valid: Prompt only (defaults to reviewing uncommitted)
|
|
ccw cli -p "focus on security" --tool codex --mode review
|
|
|
|
# ✓ Valid: Target flags only (no prompt)
|
|
ccw cli --tool codex --mode review --uncommitted
|
|
ccw cli --tool codex --mode review --base main
|
|
ccw cli --tool codex --mode review --commit abc123
|
|
|
|
# ✗ Invalid: Target flags with prompt (will fail)
|
|
ccw cli -p "review this" --tool codex --mode review --uncommitted
|
|
```
|
|
|
|
## Focus Area Mapping
|
|
|
|
| User Selection | Prompt Focus | Key Checks |
|
|
|----------------|--------------|------------|
|
|
| Comprehensive Review | Comprehensive | Correctness, style, bugs, documentation |
|
|
| Security Focus | Security-first | Injection, authentication, validation, exposure |
|
|
| Performance Focus | Optimization | Complexity, memory, queries, caching |
|
|
| Code Quality | Maintainability | SOLID, duplication, naming, tests |
|
|
|
|
## Error Handling
|
|
|
|
### No Changes to Review
|
|
|
|
```
|
|
No changes found for review target. Suggestions:
|
|
- For --uncommitted: Make some code changes first
|
|
- For --base: Ensure branch exists and has diverged
|
|
- For --commit: Verify commit SHA exists
|
|
```
|
|
|
|
### Invalid Branch
|
|
|
|
```bash
|
|
# Show available branches
|
|
git branch -a --list | head -20
|
|
```
|
|
|
|
### Invalid Commit
|
|
|
|
```bash
|
|
# Show recent commits
|
|
git log --oneline -10
|
|
```
|
|
|
|
## Related Documentation
|
|
|
|
- [Prep Prompts](./prep.md)
|
|
- [CLI Tool Commands](../claude/cli.md)
|
|
- [Code Review](../../features/)
|