ci: optimize Claude review workflow — enforce skills, reduce token waste#724
Conversation
- Remove MCP probe step — use MCP directly, fall back to gh CLI on failure - Remove unconditional dash-platform skill load (saves ~1500 tokens/turn) - Enforce Skill tool invocation for check-pr-comments and grumpy-review (Claude was skipping them and doing freestyle reviews) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Fixes three issues observed in the CI review run for PR #719 (log analysis):
get_meprobe was never actually called (Claude used ToolSearch instead, giving a false positive). Replaced with a single line: "Use MCP tools, fall back to gh CLI on failure."check-pr-commentsandgrumpy-review— Claude was ignoring the skill instructions and doing freestyle reviews inline. Now uses explicitSkill(skill="...")syntax with "do NOT skip" enforcement.Context
Analysis of PR #719 review run showed:
check-pr-commentsnorgrumpy-reviewskills were invoked despite prompt instructionsTest plan
check-pr-commentsandgrumpy-reviewskills are actually invoked (visible in log output as Skill tool calls)mcp__plugin_claudius_githubin allowedTools from build: fix github mcp access denied #722)🤖 Co-authored by Claudius the Magnificent AI Agent