Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
"authentication": "ON_USE"
},
"category": "Coding"
}
Expand Down
6 changes: 2 additions & 4 deletions plugins/coderabbit/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "coderabbit",
"version": "1.1.0",
"version": "1.1.1",
"description": "AI-powered code review in Codex, powered by CodeRabbit.",
"author": {
"name": "CodeRabbit AI",
Expand Down Expand Up @@ -34,9 +34,7 @@
"composerIcon": "./assets/coderabbit-small.png",
"logo": "./assets/coderabbit.png",
"defaultPrompt": [
"Review my current changes and provide feedback",
"Find the highest-risk issues in this branch",
"Turn CodeRabbit findings into fixes"
"Review my current changes and provide feedback"
],
"screenshots": []
}
Expand Down
12 changes: 7 additions & 5 deletions plugins/coderabbit/skills/coderabbit-review/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,14 @@ coderabbit --version
coderabbit auth status --agent
```

If auth is missing, run:
If auth is missing or the CLI reports the user is not authenticated, do not stop at the error. Run the login flow yourself:

```bash
coderabbit auth login --agent
```

Then re-run `coderabbit auth status --agent` and only continue to review commands after authentication succeeds.

## Review Commands

Default review:
Expand All @@ -54,19 +56,19 @@ If `AGENTS.md`, `.coderabbit.yaml`, or `CLAUDE.md` exist in the repo root, pass
- Parse each NDJSON line independently.
- Collect `finding` events and group them by severity.
- Ignore `status` events in the user-facing summary.
- If an `error` event is returned, report the failure instead of inventing a manual review.
- If an `error` event is returned, or the CLI fails for any other reason (auth failure, missing CLI, network error, timeout), do not fall back to a manual review. Report the exact failure and tell the user how to resolve it (e.g. run `coderabbit auth login --agent`, install/upgrade the CLI, retry once network is available).
- Treat a running CodeRabbit review as healthy for up to 10 minutes even if output is quiet.
- Do not emit intermediary waiting or polling messages during that 10-minute window.
- Only report timeout or failure after the full 10-minute wait budget is exhausted.

## Result Format

- Start with a brief summary of the changes in the diff.
- On a new line, state how many findings CodeRabbit found.
- Present findings ordered by severity: critical, major, minor.
- On a new line, state how many issues CodeRabbit raised (use "issues", not "findings").
- Present issues ordered by severity: critical, major, minor.
- Format the severity/category label with a space between the emoji and the text, for example `❗ Critical`, `⚠️ Major`, and `ℹ️ Minor`.
- Include file path, impact, and the concrete fix direction.
- If there are no findings, say `CodeRabbit found 0 findings.` and do not invent issues.
- If there are none, say `CodeRabbit raised 0 issues.` and do not invent any.

## Guardrails

Expand Down