diffity-resolve
Original:🇺🇸 English
Translated
Read open review comments and resolve them by making code fixes
7installs
Sourcenilbuild/diffity
Added on
NPX Install
npx skill4agent add nilbuild/diffity diffity-resolveTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Diffity Resolve Skill
You are reading open review comments and resolving them by making the requested code changes.
Arguments
- (optional): Resolve a specific thread by ID instead of all open threads. Example:
thread-id/diffity-resolve abc123
CLI Reference
diffity agent diff
diffity agent list [--status open|resolved|dismissed] [--json]
diffity agent comment --file <path> --line <n> [--end-line <n>] [--side new|old] --body "<text>"
diffity agent general-comment --body "<text>"
diffity agent resolve <id> [--summary "<text>"]
diffity agent dismiss <id> [--reason "<text>"]
diffity agent reply <id> --body "<text>"- ,
--file,--lineare required for--bodycomment - defaults to
--end-line(single-line comment)--line - defaults to
--sidenew - creates a diff-level comment not tied to any file or line
general-comment - accepts full UUID or 8-char prefix
<id>
Prerequisites
- Check that is available: run
diffity. If not found, install it withwhich diffity.npm install -g diffity - Check that a review session exists: run . If this fails with "No active review session", tell the user to start diffity first (e.g.
diffity agent listor /diffity-diff).diffity
Instructions
- List open comment threads with full details:
If a
diffity agent list --status open --jsonargument was provided, filter to just that thread. The JSON output includes the full comment body, file path, line numbers, and side for each thread.thread-id - If there are no open threads, tell the user there's nothing to resolve.
- For each open thread, check the array and the
commentsfield (author.typeor"user") on each comment: a. Skip general comments (filePath"agent") — these are summaries, not actionable code changes. b. Skip threads where the last comment is an agent reply that asks the user a question (e.g. "Could you clarify...?") and the user hasn't responded yet — the agent is waiting for user input. Still process threads where the agent left the original comment (code suggestion, review feedback, etc.) — those are actionable. c.__general__comments — these are minor suggestions but still actionable. Resolve them like any other comment. d.[nit]comments (from the user) — read the question, examine the relevant code, and resolve the thread with your answer as the summary:[question]e. Comments phrased as questions without an explicitdiffity agent resolve <thread-id> --summary "Your answer here"tag (e.g. "should we add X?" or "can we rename this?") are suggestions — treat them as actionable requests and make the change. f. Read the comment body from the JSON output and understand what change is requested. Interpret the intent:[question]- If the comment suggests a code change, make the change.
- If the comment suggests adding documentation, add or update the relevant docs.
- If the comment asks a question that implies an action (e.g. "should we add X?"), treat it as a request to do that action.
- If the comment is genuinely unclear and you cannot determine what action to take, reply asking for clarification instead of silently skipping:
diffity agent reply <thread-id> --body "Could you clarify what change you'd like here?"
diffity agent resolve <thread-id> --summary "Fixed: <brief description of what was changed>" - After resolving all applicable threads, run to confirm status.
diffity agent list - Tell the user to check the browser — resolved status will appear within 2 seconds via polling.