Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
yoshiko-pg avatar

Difit

  • 1.8k installs
  • 3k repo stars
  • Updated July 25, 2026
  • yoshiko-pg/difit

difit CLI human code review requests.

About

The difit skill requests code review from the user via difit CLI after code changes. Chooses difit command or npx difit fallback requesting network permission in sandbox if needed. Commands cover uncommitted review difit dot HEAD commit staged working targets and compare branches. Optional --comment JSON threads attach review context on specific file lines with old or new side positions. When user leaves comments they print on exit for agent to address. Use after code changes before commit when human review on diff is required. difit or npx difit command selection. Review uncommitted HEAD staged working targets. Compare two commits or branches. Optional --comment thread attachments. Address printed review comments on exit. difit CLI human code review requests. User wants difit code review.

  • difit or npx difit command selection.
  • Review uncommitted HEAD staged working targets.
  • Compare two commits or branches.
  • Optional --comment thread attachments.
  • Address printed review comments on exit.

Difit by the numbers

  • 1,752 all-time installs (skills.sh)
  • +47 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #79 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

difit capabilities & compatibility

Capabilities
diff review · comment threads
Use cases
code review
npx skills add https://github.com/yoshiko-pg/difit --skill difit

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars3k
Security audit3 / 3 scanners passed
Last updatedJuly 25, 2026
Repositoryyoshiko-pg/difit

Human review this diff?

Request user code review through difit CLI for working staged or HEAD diffs with optional thread comments.

Who is it for?

Agents needing user diff review.

Skip if: Automated CI only.

When should I use this skill?

User wants difit code review.

What you get

difit session with optional inline comments.

  • human review comments
  • addressed code fixes

Files

SKILL.mdMarkdownGitHub ↗

Difit

Overview

This skill requests a code review from the user using difit. Before running commands, choose <difit-command> using the following rule:

  • If command -v difit succeeds, use difit.
  • Otherwise, use npx difit.
  • If falling back to npx difit would require network access in a sandboxed environment without network permission, request escalated permissions and user approval before running it.

If the user leaves review comments, they are printed to stdout when the chosen difit command exits. When review comments are returned, continue work and address them. If the server is shut down without comments, treat it as "no review comments were provided." Restarting it is unnecessary. Manual verification of whether the page launched correctly is also unnecessary.

Commands

  • Review uncommitted changes before commit: <difit-command> .
  • Review the HEAD commit: <difit-command>
  • Review staging area changes: <difit-command> staged
  • Review unstaged changes only: <difit-command> working

Basic Usage:

<difit-command> <target>                    # View single commit diff. ex: difit 6f4a9b7
<difit-command> <target> [compare-with]     # Compare two commits/branches. ex: difit feature main

Optional Startup Comments

If there is something you want to tell the user when difit opens, attach it as startup comments with --comment. This is useful for review findings, explanations, and any context the user should see directly on the diff.

<difit-command> <target> [compare-with] \
  --comment '{"type":"thread","filePath":"src/foobar.ts","position":{"side":"old","line":102},"body":"line 1\nline 2"}' \
  --comment '{"type":"thread","filePath":"src/example.ts","position":{"side":"new","line":{"start":36,"end":39}},"body":"Range comment for L36-L39"}'
  • Use type: "thread" for each comment.
  • Write comment bodies in the language the user is using.
  • Use position.side: "new" for lines that exist on the target side of the diff.
  • Use position.side: "old" for lines that exist only on the deleted side.
  • Use range comments for issues that span multiple lines.
  • Never copy secrets, tokens, passwords, API keys, private keys, or other credential-like material from the diff into --comment bodies or any command-line arguments.

Including Untracked Files

For uncommitted changes, if files not yet added to git should also appear in the diff, add --include-untracked.

<difit-command> . --include-untracked

Constraints

Can only be used inside a Git-managed directory.

Related skills

FAQ

Uncommitted review command?

difit dot for working tree changes.

npx fallback when?

When difit not in PATH use npx difit.

Comment format?

JSON type thread filePath position side line body.

Is Difit safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.