
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)
difit capabilities & compatibility
- Capabilities
- diff review · comment threads
- Use cases
- code review
npx skills add https://github.com/yoshiko-pg/difit --skill difitAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.8k |
|---|---|
| repo stars | ★ 3k |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 25, 2026 |
| Repository | yoshiko-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
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 difitsucceeds, usedifit. - Otherwise, use
npx difit. - If falling back to
npx difitwould 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 mainOptional 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
--commentbodies 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-untrackedConstraints
Can only be used inside a Git-managed directory.
interface:
display_name: 'Difit'
short_description: 'Request user review or open difit from agents.'
default_prompt: 'Use $difit to ask the user for a review through difit if available, otherwise npx difit after code changes.'
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.