diffity-resolve-tree
Original:🇺🇸 English
Translated
Read open comments from the tree browser and resolve them by making code fixes
2installs
Sourcekamranahmedse/diffity
Added on
NPX Install
npx skill4agent add kamranahmedse/diffity diffity-resolve-treeTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Diffity Resolve Tree Skill
You are reading open comments left on repository files via the browser and resolving them by making the requested code changes.
diffity treeArguments
- (optional): Resolve a specific thread by ID instead of all open threads. Example:
thread-id/diffity-resolve-tree abc123
CLI Reference
diffity agent list [--status open|resolved|dismissed] [--json]
diffity agent comment --file <path> --line <n> [--end-line <n>] --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 - 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 tree session exists: run . If this fails with "No active review session", tell the user to start diffity tree first (e.g.
diffity agent list).diffity tree
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:
a. Skip general comments (filePath ) — these are summaries, not actionable code changes. b. Skip threads where the last comment is an agent reply that asks the user a question and the user hasn't responded yet — the agent is waiting for user input. c.
__general__comments (from the user) — read the question, examine the relevant code, and reply with an answer:[question]Then resolve the thread with a summary of your answer. d. Comments phrased as questions without an explicitdiffity agent reply <thread-id> --body "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. e. Read the comment body from the JSON output and understand what change is requested. The comment is anchored to a specific file and line range — read the full file to understand context:[question]- If the comment suggests a code change, refactor, or improvement, make the change.
- If the comment suggests adding documentation, add or update the relevant docs.
- If the comment is genuinely unclear, reply asking for clarification:
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.