git-time-shift

Shift git commit timestamps to specified time windows while preserving content and order.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/lattenwald/my-home-manager --skill git-time-shift
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-time-shift
Source: https://github.com/lattenwald/my-home-manager/tree/main/claude/skills/git-time-shift
Command: npx skills add https://github.com/lattenwald/my-home-manager --skill git-time-shift

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Shifts git commit timestamps to appear as if work was done during specific time windows (e.g., evenings, weekends), while preserving commit content and order.

Core Features & Use Cases

  • Preserve Content & Order: Keeps messages and authorship intact; only timestamps change.
  • Backup & Audit: Creates backups of original timestamps for restoration.
  • Flexible Windows: Supports evenings, weekends, mornings, lunch hours, or custom ranges.
  • Implementation Guidance: Recommends git filter-branch or git filter-repo with environment date changes.

Quick Start

Example: Shift all commits on the current branch to evenings (19:30–02:00) using the included workflow and backup originals for restoration.