skill-diff

Generate side-by-side HTML diffs for modified SKILL.md files using Git.

14|2|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/brsbl/ottonomous --skill skill-diff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-diff
Source: https://github.com/brsbl/ottonomous/tree/main/.claude/skills/skill-diff
Command: npx skills add https://github.com/brsbl/ottonomous --skill skill-diff

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires diff, and includes scripts (resource) components.

What problem does it solve?

Manage and visualize edits to skill files by generating side-by-side HTML diffs, simplifying review.

Core Features & Use Cases

  • Generates side-by-side HTML diffs for modified SKILL.md files, organized by scope (uncommitted, staged, branch).
  • Builds a consolidated index and publishes diffs to .otto/skill-diffs, auto-opening in the browser.
  • Works with Git to extract content from HEAD, staging area, and current working tree for comprehensive change tracking.

Quick Start

Run the skill-diff tool to generate and open a visual diff report for changed skills.

Frequently Asked Questions about skill-diff

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a visual diff for changed markdown skill files?

Yes, you can visualize uncommitted, staged, and branch changes. The tool integrates with Git to extract content from HEAD, the staging area, and the working tree, organizing side-by-side HTML diffs by their respective change scope.

What is the best way to review markdown file changes in a browser?

You need Node.js and Git to run the visual diff generator. The Node-based diff engine relies on Git to extract file content from various states, while the resulting HTML diff outputs require a standard web browser to display.

How does change detection work for uncommitted and staged markdown files?

Change detection for uncommitted and staged files works by using Git to extract content from the working tree and staging area. It then compares these versions against HEAD to generate side-by-side HTML visual diffs for each modified skill.

Do I need Node.js to generate HTML diffs for Git changes?

Yes, you need Node.js and Git to generate HTML diffs. The tool relies on a Node-based diff engine and Git commands to extract content and render visual side-by-side comparisons for your modified skill files.