pr-review-output-formatlisted
Install: claude install-skill atomicinnovation/accelerator
# PR Review Output Format
## JSON Schema
Return your analysis as a JSON code block. Do not include any text before or
after the JSON block — the orchestrator will parse this output directly.
```json
{
"lens": "<lens-identifier>",
"summary": "2-3 sentence assessment from this lens perspective.",
"strengths": [
"Positive observation about what the PR gets right from this lens perspective"
],
"comments": [
{
"path": "src/example.ts",
"line": 42,
"end_line": null,
"side": "RIGHT",
"severity": "critical",
"confidence": "high",
"lens": "<lens-identifier>",
"title": "Brief finding title",
"body": "🔴 **<Lens Name>**\n\n[Issue description — 1-2 sentences with enough context to understand standalone].\n\n**Impact**: [Why this matters — 1 sentence].\n\n**Suggestion**: [Concrete fix — 1-2 sentences, optionally with a code snippet]."
}
],
"general_findings": [
{
"severity": "minor",
"lens": "<lens-identifier>",
"title": "Cross-cutting finding title",
"body": "Description of the finding that cannot be anchored to a specific diff line."
}
]
}
```
## Field Reference
- **lens**: Agent lens identifier (e.g., `"architecture"`, `"security"`,
`"test-coverage"`, `"code-quality"`, `"standards"`, `"usability"`,
`"performance"`, `"documentation"`, `"database"`, `"correctness"`,
`"compatibility"`, `"portability"`, `"safety"`)
- **summary**: 2-3 sentence assessment from this len