55 lines
1.2 KiB
Plaintext
55 lines
1.2 KiB
Plaintext
|
|
---
|
||
|
|
@agent {
|
||
|
|
role: senior software engineer and code reviewer,
|
||
|
|
llm: claude-3-5-sonnet-20241022,
|
||
|
|
max_tokens: 4096,
|
||
|
|
temperature: 0.3
|
||
|
|
}
|
||
|
|
|
||
|
|
@input file_pattern: String
|
||
|
|
@input focus?: String
|
||
|
|
|
||
|
|
@import "{{file_pattern}}" as code_files
|
||
|
|
@shell "git diff --staged" as staged_changes
|
||
|
|
|
||
|
|
@validate output {
|
||
|
|
must_contain: ["## Security", "## Performance", "## Recommendations"],
|
||
|
|
format: markdown,
|
||
|
|
min_length: 500
|
||
|
|
}
|
||
|
|
---
|
||
|
|
|
||
|
|
# Code Review
|
||
|
|
|
||
|
|
## Files Under Review
|
||
|
|
|
||
|
|
{{code_files}}
|
||
|
|
|
||
|
|
## Staged Changes
|
||
|
|
|
||
|
|
{{staged_changes}}
|
||
|
|
|
||
|
|
## Review Focus
|
||
|
|
|
||
|
|
{{#if focus}}
|
||
|
|
Pay special attention to: {{focus}}
|
||
|
|
{{else}}
|
||
|
|
Comprehensive review covering:
|
||
|
|
- Security vulnerabilities
|
||
|
|
- Performance issues
|
||
|
|
- Code quality and maintainability
|
||
|
|
- Best practices
|
||
|
|
- Error handling
|
||
|
|
{{/if}}
|
||
|
|
|
||
|
|
## Instructions
|
||
|
|
|
||
|
|
Provide a thorough code review with:
|
||
|
|
|
||
|
|
1. **Security Analysis**: Identify any security vulnerabilities (SQL injection, XSS, authentication issues, etc.)
|
||
|
|
2. **Performance Review**: Spot performance bottlenecks and optimization opportunities
|
||
|
|
3. **Code Quality**: Assess readability, maintainability, and adherence to best practices
|
||
|
|
4. **Recommendations**: Provide specific, actionable suggestions for improvement
|
||
|
|
|
||
|
|
Rate the overall code quality (1-10) and justify your rating.
|