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

Vscode

  • 104 installs
  • 2.3k repo stars
  • Updated June 6, 2026
  • badlogic/pi-skills

Opens side-by-side file and git diffs in VS Code from the command line using the code CLI, including comparing a file against a previous commit or the staged version.

About

Wraps the VS Code `code -d` CLI to show file and git diffs side by side to the user. A developer uses it to visually review what changed in a file against another version, a commit, or the staging area.

  • code -d compares two files side by side
  • Recipes extract old git revisions to temp files for diffing

Vscode by the numbers

  • 104 all-time installs (skills.sh)
  • Ranked #245 of 550 CLI & Terminal skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/badlogic/pi-skills --skill vscode

Add your badge

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

Listed on Skillselion
Installs104
repo stars2.3k
Last updatedJune 6, 2026
Repositorybadlogic/pi-skills

What it does

Opens side-by-side file and git diffs in VS Code from the command line using the code CLI, including comparing a file against a previous commit or the staged version.

Files

SKILL.mdMarkdownGitHub ↗

VS Code CLI Tools

Tools for integrating with VS Code, primarily for viewing diffs.

Requirements

VS Code must be installed with the code CLI available in PATH.

Opening a Diff

Compare two files side by side in VS Code:

code -d <file1> <file2>

Git Diffs in VS Code

Simple Approach (no config needed)

Extract the old version to a temp file, then diff:

# Compare with previous commit
git show HEAD~1:path/to/file > /tmp/old && code -d /tmp/old path/to/file

# Compare with specific commit
git show abc123:path/to/file > /tmp/old && code -d /tmp/old path/to/file

# Compare staged version with working tree
git show :path/to/file > /tmp/staged && code -d /tmp/staged path/to/file

Gotchas

  • File must exist and have changes between the compared revisions
  • Use git log --oneline -5 -- path/to/file to verify file has history before diffing

When to Use

  • Showing the user what changed in a file
  • Comparing two versions of code
  • Reviewing git changes visually

Related skills

This week in AI coding

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

unsubscribe anytime.