diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index ea360950..fac80e9d 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -338,7 +338,7 @@ }, "policy": { "installation": "AVAILABLE", - "authentication": "ON_INSTALL" + "authentication": "ON_USE" }, "category": "Coding" } diff --git a/plugins/coderabbit/.codex-plugin/plugin.json b/plugins/coderabbit/.codex-plugin/plugin.json index 46e42fe8..7eecf7ef 100644 --- a/plugins/coderabbit/.codex-plugin/plugin.json +++ b/plugins/coderabbit/.codex-plugin/plugin.json @@ -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", @@ -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": [] } diff --git a/plugins/coderabbit/skills/coderabbit-review/SKILL.md b/plugins/coderabbit/skills/coderabbit-review/SKILL.md index 305009d2..5fe99ddc 100644 --- a/plugins/coderabbit/skills/coderabbit-review/SKILL.md +++ b/plugins/coderabbit/skills/coderabbit-review/SKILL.md @@ -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: @@ -54,7 +56,7 @@ 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. @@ -62,11 +64,11 @@ If `AGENTS.md`, `.coderabbit.yaml`, or `CLAUDE.md` exist in the repo root, pass ## 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