name: review
about: Critically analyze code for bugs and flaws using a powerful model
notify: true
args:
- name: query
short: 'q'
input: string
default: '{system_clipboard}'
help: The code block or function to review
- name: file
short: 'f'
input: string
default: ''
help: File or URL to review
api:
output: dialog
args:
query: selection
actions:
- tag: tag_content
run: cmd
expect: string
check: .+
action:
- when: '{file|empty}'
then: echo "{query}"
- when: '{file|empty:not}'
then: cat "{file|load}"
- 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}'