coderabbit-coderabbit-conversations

List and resolve unresolved CodeRabbit review threads from the current PR.

Updated Jun 14, 2024
One-click install
npx skills add https://github.com/Huijiro/dotfiles --skill coderabbit-coderabbit-conversations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coderabbit-coderabbit-conversations
Source: https://github.com/Huijiro/dotfiles/tree/main/agents/.agents/skills/coderabbit-coderabbit-conversations
Command: npx skills add https://github.com/Huijiro/dotfiles --skill coderabbit-coderabbit-conversations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, jq, and includes scripts (resource) components.

What problem does it solve?

This skill helps developers manage CodeRabbit review conversations by automatically listing unresolved threads on the current PR and providing a structured path to address them.

Core Features & Use Cases

  • List all unresolved CodeRabbit review conversations for a PR.
  • Create per-thread TODO items to track fixes and progress.
  • Resolve threads after addressing each issue to clear the review backlog.

Quick Start

Run the scripts in this skill's directory to enumerate unresolved CodeRabbit conversations for the current PR.

Frequently Asked Questions about coderabbit-coderabbit-conversations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically resolve CodeRabbit review threads on a GitHub PR?

You can resolve CodeRabbit conversations by running scripts that query GitHub GraphQL for unresolved coderabbitai reviewThreads, create per-thread TODOs, apply fixes, and mark them resolved.

How do I list unresolved CodeRabbit conversations on my current pull request?

You can list unresolved CodeRabbit conversations by querying GitHub GraphQL for reviewThreads, filtering for non-outdated threads authored by coderabbitai, and enumerating them for the current PR context.

Do I need the GitHub CLI to manage CodeRabbit PR reviews automatically?

Yes, you need the GitHub CLI installed because the skill relies on gh to authenticate and query the GitHub GraphQL API for reviewThreads, along with jq to parse the returned JSON data.

Can I track CodeRabbit code review fixes as TODO items?

Yes, you can track CodeRabbit fixes as TODO items because the skill creates a per-thread TODO for each unresolved conversation before applying fixes and resolving the thread to clear the backlog.

What's the best way to clear a backlog of unresolved CodeRabbit comments?

The best way to clear a backlog of unresolved CodeRabbit comments is to automate thread resolution by creating per-thread TODOs, applying fixes, and resolving the threads directly through GitHub GraphQL.

Why are outdated CodeRabbit threads excluded from automatic PR resolution?

Outdated CodeRabbit threads are excluded because the skill filters for unresolved and non-outdated threads authored by coderabbitai, ensuring only active review conversations are targeted for resolution.