
Description
Focused GitHub PR-feedback workflow for addressing unresolved review threads on the current pull request.
SKILL.md
<shared_core_loading>
fix-pr skill is not already loaded into your context, load it before deeper execution.fix-pr as the canonical owner of repository edits, validation, pushes, PR metadata refresh, thread replies, and thread resolution mechanics for this command.
<step number="2">
<title>Build the issue inventory from unresolved review threads only</title>
<description>Fetch the live review-thread state, keep only unresolved threads in scope, and preserve thread nuance by reading every reply before planning fixes.</description>
<actions>
<action>Fetch the live pull request state with `mcp__roomote__manage_source_control`: `action: "get_pull_request"` for details and head/base SHAs (compute the diff locally with git against those SHAs), and `action: "list_pull_request_comments"` for review threads with per-thread resolution state plus every comment and reply in each thread.</action>
<action>Discard resolved review threads from the issue inventory unless the current request explicitly says to revisit them.</action>
<action>For each unresolved thread, read the original review comment and all later replies before deciding what still needs to change.</action>
<action>If later replies narrow, supersede, or partially retract the original request, treat the latest thread state as the source of truth.</action>
<action>Carry the resulting unresolved-thread inventory into the `fix-pr` workflow as the only in-scope fix set for this run.</action>
</actions>
<validation>The planned fixes come only from unresolved review threads, and each thread has been interpreted with its reply context intact.</validation>
</step>
</steps>
<step number="4">
<title>Reply and resolve threads based on the shipped result</title>
<description>Close the loop on each unresolved thread through the source-control tool and keep thread state aligned with reality.</description>
<actions>
<action>Post a reply on every thread you handled with `mcp__roomote__manage_source_control` `action: "reply_to_pull_request_comment"`, summarizing the shipped change for that thread in terms of the final code result.</action>
<action>Do not manually edit previous review comments. Replying or adding new comments is ok; leave original review comments unchanged.</action>
<action>Resolve only the review threads that are fully handled by the pushed fix, using `action: "resolve_pull_request_thread"` with `resolved: true`; when the provider does not expose thread resolution the tool reports `applied: false`, which is a non-blocking capability gap to state honestly.</action>
<action>If a thread is only partially addressed, reply with the current status but leave the thread unresolved.</action>
<action>If closeout fails after the code is pushed, report the exact closeout gap honestly instead of implying the thread state was updated.</action>
</actions>
<validation>The handled threads have matching replies, prior review comments were left unedited, and only fully addressed threads were resolved.</validation>
</step>
</steps>
<completion_criteria>
More skills from the Roomote repository
View all 32 skillsagent-browser
automate browser interactions for agents
Jul 16Browser AutomationCLITestingcapture-visual-proof
capture visual proof of browser tasks
Jul 16AutomationBrowser AutomationScreenshotsci-failure-triage
triage failed CI workflows
Jul 23CI/CDDebuggingGitHub Actionscode-quality-auditor
audit code quality in merged pull requests
Jul 26Code AnalysisCode ReviewQAcodeql-triage
triage and remediate CodeQL security alerts
Jul 29Code AnalysisCodeQLDebuggingGitHub +2create-draft-pr
create draft pull requests
Jul 16AutomationGitHubPull Requests
More from Roo Code
View publishercreate-pr
create pull requests for pending changes
Roomote
Jul 16GitHubPull Requestsdebug-reported-bug
reproduce and debug reported bugs
Roomote
Jul 16DebuggingGitTestingdependabot-triage
triage GitHub Dependabot alerts
Roomote
Jul 29AutomationGitHubSecurityTriageenvironment-setup
configure local development environments
Roomote
Jul 19ConfigurationLocal Developmentexplain-repo-code
explain repository code and architecture
Roomote
Jul 16Code AnalysisDocumentation