version: 0.0.1
name: review
about: Critically analyze code for bugs and flaws using a powerful model
notify: true
api:
output: dialog
input: query
actions:
- tag: tag_content
run: cmd
expect: string
check: .+
action:
- when: '{query|file_path|empty:not}'
then: cat "{query|file_path|load}"
- when: '{query|empty:not}'
then: echo "{query}"
- when: 'true'
then: echo "ERROR - No input provided"
- tag: tag_review
run: large
expect: string
action: |
[Task]
Analyze the provided code for logic flaws, concurrency bugs, memory leaks, and performance bottlenecks.
[Rules]
- Write strictly in the language specified in [User]. Keep feedback concise, blunt, and highly technical.
- If the code has no flaws, output exactly one word: PERFECT.
- Format each issue as a clear block: standard bullet point for the description, followed by a new line with a prefix " Fix: " and the exact 1-line code patch.
- Do NOT write explanation inside the fix line, provide ONLY the clean code patch.
- Language: {system_language}
[Code to Review]
{tag_content}
- tag: tag_clipboard
run: value
expect: string
action: '{tag_review|clipboard}'