# Difftastic

> Use this skill when the user wants to compare files or directories with a syntax-aware diff tool.

- Skill: `javimosch/difftastic` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/difftastic`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/difftastic/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/difftastic

---


# difftastic Plugin

Structural diff tool that understands syntax across 30+ languages.

## Commands

### Files
- `difftastic files diff` — Compare two files with structural diff

### Directories
- `difftastic dirs diff` — Compare two directories recursively

## Usage Examples
- "Compare two files with syntax-aware diff"
- "Show differences between directories"
- "Diff two source code files"

## Installation

```bash
cargo install difftastic
```

## Examples

```bash
# Compare two files
difft old.rs new.rs

# Side-by-side display
difft --display side-by-side old.py new.py

# Compare directories
difft dir1/ dir2/

# Show in inline format
difft --display inline file1.js file2.js

# Ignore whitespace changes
difft --ignore-comments old.java new.java
```

## Key Features
- Syntax-aware diff for 30+ languages
- AST-based comparison (not just text)
- Side-by-side and inline display modes
- Better diffs for code refactors
- Works with git for improved diffs

