Add new isolated subagent for processing CodeRabbit AI review comments with interactive workflow, severity classification, and verified PR commenting. - #2
Conversation
- Converts agent-based CodeRabbit review workflow to reusable skill - Automatic severity classification (CRITICAL/MAJOR/MINOR) - Auto-applies CRITICAL/MAJOR, reports MINOR only - Mandatory 3-phase workflow: analyze → apply → complete - Includes slash command /review-coderabbit - Korean output for all user-facing text - Guaranteed workflow completion (no orphaned changes)
Major improvements: 1. Pagination: Support up to 200 comments with GraphQL/REST API pagination 2. Interactive mode: Conversational workflow with user decisions at each step 3. MINOR analysis: Classify as recommended/optional/unnecessary with rationale 4. PR comment verification: Triple-check system with retry logic 5. Enhanced UX: Show code diffs, allow editing, confirm before applying Workflow changes: - Phase 1: Auto (collect/classify) - Phase 2: Interactive (discuss CRITICAL/MAJOR, analyze MINOR with rationale) - Phase 3: Auto (apply, commit, verify PR comment) User benefits: - Control over what gets applied - Understand WHY suggestions are classified - Edit PR comment before posting - Confidence through verification
- Add language detection logic (user messages > project context > git history > default English) - Convert all Korean templates to English with [In user's language] markers - Language applies to: messages, PR comments, reports, errors - Code/bash/paths always stay in English - Support any language based on conversation context
- Add language detection priority order - Define what content should be translated vs kept in English - Provide template patterns with [In user's language] markers - Include implementation examples - Explain why language handling matters for global usage
- All repository content must be in English by default - Includes: documentation, code comments, commits, PRs, issues - Exception: Runtime user-facing output adapts to user language - Clarifies distinction between repository language and runtime language
- Rename skill directory: reviewing-coderabbit-feedback → coderabbit-feedback - Update skill name in SKILL.md frontmatter - Rename command: review-coderabbit.md → coderabbit-feedback.md - Update AGENTS.md to list new skill name - Shorter, clearer naming convention
Convert the CodeRabbit feedback processing tool from a skill to an isolated subagent for better context management: - Move SKILL.md → agents/coderabbit-feedback.md - Register agent in plugin.json with description - Update slash command to use Task tool for agent invocation - Update AGENTS.md to reflect new agent architecture - Add agents/ directory to project structure This change provides context isolation for the complex CodeRabbit review workflow, which can involve processing 200+ comments and extensive user interaction.
|
Caution Review failedThe pull request is closed. WalkthroughThe changes introduce a new CodeRabbit feedback agent workflow with supporting documentation, extend the plugin configuration to register the agent, and enhance AGENTS.md with language handling guidance and Anthropic best practices. The feedback agent processes AI review comments through multi-phase classification, discussion, and application steps. Changes
Sequence DiagramsequenceDiagram
actor User
participant Agent as CodeRabbit Feedback<br/>Agent
participant PR as PR / Git
participant API as CodeRabbit API
User->>Agent: Trigger coderabbit-feedback command
Agent->>API: Fetch unresolved CodeRabbit comments
API-->>Agent: Return comments with metadata
Agent->>Agent: Classify by severity<br/>(CRITICAL/MAJOR/MINOR)
Agent->>User: Present summary & options
User->>Agent: Select changes to apply<br/>(all or individual review)
Agent->>Agent: Apply selected changes
Agent->>PR: Commit & push changes
Agent->>PR: Post PR comment with<br/>@coderabbitai resolve tag
Agent->>Agent: Verify comment posted &<br/>contains resolve tag
Agent-->>User: Workflow complete
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes
Poem
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (4)
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 |
Features
Implementation
Summary by CodeRabbit
New Features
Documentation