49 lines
1.7 KiB
Markdown
49 lines
1.7 KiB
Markdown
|
|
# 🔍 Review Guide
|
||
|
|
|
||
|
|
The `review` command provides an AI-powered code review of your current repository or a specific directory. It analyzes your changes (git diff) and repository status to provide meaningful feedback.
|
||
|
|
|
||
|
|
### Key Features
|
||
|
|
|
||
|
|
- **Automated Code Review**: Get an instant review of your changes without waiting for a teammate.
|
||
|
|
- **Context-Aware**: Analyzes your staged and unstaged changes using `git diff` and `git status`.
|
||
|
|
- **Actionable Feedback**: Provides a concise summary and 3-5 specific, actionable improvements.
|
||
|
|
|
||
|
|
### Usage
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Review staged changes
|
||
|
|
git add feature.go
|
||
|
|
grokkit review
|
||
|
|
|
||
|
|
# Review all changes
|
||
|
|
grokkit review
|
||
|
|
|
||
|
|
# Get detailed review
|
||
|
|
grokkit review --debug # See API timing info
|
||
|
|
```
|
||
|
|
|
||
|
|
**Output includes:**
|
||
|
|
- Summary of changes
|
||
|
|
- 3-5 actionable improvements
|
||
|
|
- Potential bugs or issues
|
||
|
|
- Best practice suggestions
|
||
|
|
|
||
|
|
### Options
|
||
|
|
|
||
|
|
| Flag | Description |
|
||
|
|
|------|-------------|
|
||
|
|
| `--model`, `-m` | Override the default model (e.g., `grok-4`) |
|
||
|
|
|
||
|
|
### How it Works
|
||
|
|
|
||
|
|
1. **Change Analysis**: Grokkit runs `git status` and `git diff` to see what you've changed.
|
||
|
|
2. **Review Request**: It sends these changes to Grok with a specialized code review prompt.
|
||
|
|
3. **AI Evaluation**: Grok reviews the code for logic errors, style issues, and potential bugs.
|
||
|
|
4. **Summary and Tips**: You get a high-level summary and specific suggestions for improvement.
|
||
|
|
|
||
|
|
### Best Practices
|
||
|
|
|
||
|
|
- **Review small diffs**: For the most focused and useful feedback, run `review` frequently on smaller sets of changes.
|
||
|
|
- **Combine with Lint**: Run `grokkit lint` first to catch basic syntax and style issues, then use `review` for deeper logic analysis.
|
||
|
|
- **Model selection**: More complex changes may benefit from the deeper reasoning capabilities of `grok-4`.
|