backfill

Parse date formats and run streakify.sh to backfill GitHub streak commits.

32|14|Updated Mar 25, 2015
One-click install
npx skills add https://github.com/jontsai/github-streak --skill backfill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backfill
Source: https://github.com/jontsai/github-streak/tree/main/.claude/skills/backfill
Command: npx skills add https://github.com/jontsai/github-streak --skill backfill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you effortlessly maintain a consistent GitHub contribution streak, even if you miss a day. It automates the process of creating "catch-up" commits for past dates, ensuring your streak remains unbroken without manual effort.

Core Features & Use Cases

  • Automated Date Parsing: Understands various date formats (e.g., "10/25", "yesterday", "last week") to identify missing streak days.
  • Effortless Commit Creation: Automatically runs the streakify.sh script to create commits for specified past dates, pushing them to your repository.
  • Chronological Backfilling: Processes multiple missing dates in the correct order, from oldest to newest, to seamlessly restore your streak.
  • Use Case: You've been busy and realize you haven't committed for the past three days. Instead of manually creating commits, simply ask the AI to "backfill my streak for the last three days," and it will handle everything.

Quick Start

Backfill my GitHub streak for October 25th and 26th of this year.

Frequently Asked Questions about backfill

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

FAQPage Schema
How do I backfill missing dates on my GitHub streak?

Backfilling creates commits for past dates to restore your GitHub streak. The Skill parses dates you provide (formats like 10/25, yesterday, or last week), runs the streakify.sh script for each date, and pushes commits chronologically from oldest to newest to your repository.

What date formats does GitHub streak backfilling support?

The Skill accepts multiple date formats: MM/DD, month name with day (Oct 25), ISO format (2025-10-25), relative dates (yesterday, last week), and ranges. It converts all formats to YYYY-MM-DD before processing.

Can I backfill multiple missing dates at once?

Yes. Provide multiple dates and the Skill processes them automatically in chronological order from oldest to newest, running streakify.sh for each and pushing all commits to your remote repository in sequence.

Do I need to manually create commits for past dates, or can this automate it?

This automates the entire process. Instead of manually creating commits, specify the dates you missed and the Skill handles commit creation via streakify.sh and pushing to GitHub, keeping your streak unbroken without manual effort.

What happens if I haven't set up streakify.sh in my repository?

The Skill requires streakify.sh to exist in your repository root. Ensure the script is present and executable before using backfilling, as it's the core dependency for creating dated commits.