
vscode
VS Code integration for viewing diffs and comparing files. Use when showing file differences to the user.
- Installs
- 150
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/badlogic/pi-skills --skill vscode- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads vscode automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
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/fileto 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
FAQ
What does the vscode skill do?
VS Code integration for viewing diffs and comparing files. Use when showing file differences to the user.
How do I install vscode?
Run npx skills add https://github.com/badlogic/pi-skills --skill vscode in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/vscode/ (personal) or .claude/skills/vscode/ (project).
Which AI agents can use vscode?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is vscode safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains vscode?
It is published by badlogic in badlogic/pi-skills. It has 150 recorded installs.
More from badlogic/pi-skills
brave-search
badlogic/pi-skills
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
youtube-transcript
badlogic/pi-skills
Fetch transcripts from YouTube videos for summarization and analysis.
transcribe
badlogic/pi-skills
Local speech-to-text transcription on Apple Silicon macOS. Supports wav directly and other audio formats via ffmpeg.
browser-tools
badlogic/pi-skills
Interactive browser automation via Chrome DevTools Protocol. Use when you need to interact with web pages, test frontends, or when user interaction with a visible browser is required.
gccli
badlogic/pi-skills
Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
gdcli
badlogic/pi-skills
Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.