lumen

View diffs and generate git commands from natural language.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/matiacone/dotfiles --skill lumen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lumen
Source: https://github.com/matiacone/dotfiles/tree/main/agents/.agents/skills/lumen
Command: npx skills add https://github.com/matiacone/dotfiles --skill lumen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The lumen tool helps developers understand and manage git changes by presenting diffs, generating AI-based commit messages, explaining changes, and producing git commands from natural language.

Core Features & Use Cases

  • Diff viewer: Beautiful, interactive diffs across unstaged, staged, commits, branches, and PRs.

  • AI-generated commits: Create conventional commit messages from staged changes.

  • Change explanations: AI-powered explanations of what changed and why.

  • Git command generation: Turn natural language into actionable git commands.

  • Use Case: Imagine reviewing a PR where you want a concise summary, a suggested commit message, and the exact commands to apply your changes.

Quick Start

Invoke lumen in your project directory and choose a diff, draft a commit, or request commands from natural language.

Frequently Asked Questions about lumen

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

FAQPage Schema
How do I generate AI commit messages from staged git changes?

To generate AI commit messages from staged git changes, you invoke the tool in your project directory and select the commit drafting option. It analyzes your staged diffs to automatically create conventional commit messages for your repository.

Can I turn natural language into executable git commands?

You can turn natural language into executable git commands by requesting command generation within your project directory. The tool translates your plain English descriptions into actionable git commands for branch and PR workflows.

How do I get an AI-powered explanation of what changed in a git diff?

To get an AI-powered explanation of what changed in a git diff, you use the change explanation feature on your target commits or branches. It provides concise summaries of what changed and why to aid code review.

What is the best way to summarize a git pull request for code review?

The best way to summarize a git pull request for code review is using an AI-assisted diff tool to generate change explanations and suggested commit messages. This provides a concise summary and exact commands to apply changes.