log-changes

Logs git status, inferred commit categories, and rationale to Markdown files.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/martylouis/agents --skill log-changes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: log-changes
Source: https://github.com/martylouis/agents/tree/main/skills/log-changes
Command: npx skills add https://github.com/martylouis/agents --skill log-changes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you capture the reasoning behind your code changes, ensuring that the 'why' is documented alongside the 'what'.

Core Features & Use Cases

  • Contextual Logging: Automatically gathers git status, branch, and timestamps.
  • Inferred Categorization: Infers commit categories (feat, fix, chore, etc.) from conversation.
  • Rationale Capture: Prompts for and synthesizes the reasoning behind changes.
  • Structured Output: Generates a Markdown log file in a user-specified location.

Quick Start

Use the log-changes skill to create a log entry for your current work.

Frequently Asked Questions about log-changes

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

FAQPage Schema
How do I document the rationale behind git code changes?

To document the rationale behind git code changes, you can use an automated logging skill that captures conversational context and git status to generate structured Markdown files. This ensures the 'why' behind modifications is recorded alongside the code.

Can I automatically categorize git commits from conversation context?

Yes, you can automatically categorize git commits by inferring categories like feat, fix, or chore from your discussion context. The logging skill analyzes your conversation to assign the appropriate commit type and synthesizes the reasoning into a Markdown file.

What is the best way to log code changes with timestamps and branch information?

The best way to log code changes with timestamps and branch information is to automate the capture of git status and metadata. This generates a structured Markdown log file in a user-specified location, preserving the context and rationale of your work.

Does this logging skill require manual input for git metadata?

No, this logging skill does not require manual input for git metadata. It automatically gathers git status, branch, and timestamps, allowing you to focus on discussing the changes while it synthesizes the reasoning and generates the Markdown log.

How do I generate a Markdown log file for code modifications?

You can generate a Markdown log file for code modifications by using a logging skill that synthesizes the reasoning behind changes. It outputs a structured Markdown file in your defined location, capturing the rationale and inferred commit categories.