name: file-diff description: Compare two files and display their differences in a human-readable markdown format. Use when asked to "compare files", "show diff", "compare differences", "diff two files", or any request to analyze file differences. Triggers on phrases like "比較檔案"、"比較異同"、"diff"、"show me the differences".
Compare two files and display differences in a clean, readable markdown format.
diff <source_file> <target_file>
diff -u <source_file> <target_file>
The diff output is formatted as:
**File A**: `/path/to/file1` **File B**: `/path/to/file2` ## Differences ### 1. [Section/Line description] ```diff - removed line + added line發現更多技能外掛,請訪問7w4.net。
## Workflow
1. Identify the two files to compare
2. Run `diff -u` command
3. Parse the unified diff output
4. Format into readable markdown with:
- File paths as headers
- Line numbers from diff output
- `-` prefix for removals (red)
- `+` prefix for additions (green)
- Context lines for clarity
## Example
Input:
```bash
diff -u /tmp/original.txt /tmp/modified.txt
Output format:
**File A**: `/tmp/original.txt`
**File B**: `/tmp/modified.txt`
## Differences
### Line 5
```diff
- old content
+ new content
```
-u flag for unified format (more readable)