{"id":46305253,"url":"https://github.com/amariahak/commit-checker","last_synced_at":"2026-03-04T12:01:34.189Z","repository":{"id":304799948,"uuid":"1020018145","full_name":"AmariahAK/commit-checker","owner":"AmariahAK","description":"Stay consistent. Stay accountable. Stay committed","archived":false,"fork":false,"pushed_at":"2025-11-22T06:50:31.000Z","size":1563,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-22T08:27:17.549Z","etag":null,"topics":["ai-assistant","cli-tool","commit-checker","developer-productivity","git-hooks","open-source-ai","python-cli"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmariahAK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-15T08:07:33.000Z","updated_at":"2025-11-22T06:50:35.000Z","dependencies_parsed_at":"2025-07-15T19:34:50.573Z","dependency_job_id":"cce40606-6aff-4906-8504-bf7ef2296f70","html_url":"https://github.com/AmariahAK/commit-checker","commit_stats":null,"previous_names":["amariahak/commit-checker"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/AmariahAK/commit-checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmariahAK%2Fcommit-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmariahAK%2Fcommit-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmariahAK%2Fcommit-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmariahAK%2Fcommit-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmariahAK","download_url":"https://codeload.github.com/AmariahAK/commit-checker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmariahAK%2Fcommit-checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30079565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T11:57:42.557Z","status":"ssl_error","status_checked_at":"2026-03-04T11:56:10.793Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-assistant","cli-tool","commit-checker","developer-productivity","git-hooks","open-source-ai","python-cli"],"created_at":"2026-03-04T12:01:15.228Z","updated_at":"2026-03-04T12:01:34.171Z","avatar_url":"https://github.com/AmariahAK.png","language":"Python","funding_links":["https://www.buymeacoffee.com/amariahak","https://buymeacoffee.com/amariahak"],"categories":[],"sub_categories":[],"readme":"# 🟢 commit-checker\n\nKeep your GitHub streak green with a lightweight, cross-platform tool.  \nAutomatically checks your daily commits — both **public (GitHub)** and **local (git)** — with smart path detection 🧠⚙️\n\n---\n\n## ✨ Features\n\n### 🚀 **NEW: Performance \u0026 Stability (v0.8.0)**\n\n- ✅ **Optimized Git Operations** - Faster repository scanning and commit analysis\n- ✅ **Reduced Memory Footprint** - More efficient resource usage\n- ✅ **Improved Error Handling** - More robust and user-friendly error messages\n- ✅ **Enhanced Cross-Platform Compatibility** - Better support for various shell environments\n- ✅ **Refactored Core Logic** - Cleaner, more maintainable codebase\n\n### 🧠 **NEW: Smart Profile System (v0.7.0)**\n\n- ✅ **AI-like Personalization** - Learns your coding patterns without ML dependencies\n- ✅ **Commit Message Coaching** (`--coach`) - Suggests improvements based on your style\n- ✅ **Tech Stack Detection** - Auto-detects Python, JS/React, Rust, Java, etc.\n- ✅ **Project Structure Analysis** - Suggests tests, documentation updates\n- ✅ **Stack-aware Suggestions** - Django migrations, npm installs, cargo checks\n- ✅ **Personal Insights** (`--insights`) - Analyze your coding habits and trends\n- ✅ **Non-disruptive** - Suggestions only, never blocks your workflow\n- ✅ **Sound Notifications** - Audio feedback for completion and suggestions\n\n### 🎮 **Gamification \u0026 Developer Progress (v0.6.0)**\n\n- ✅ **Achievement System** - Unlock badges with ASCII art (Common to Mythic rarity)\n- ✅ **AI-powered commits** (`--suggest`) - Optional ML-based suggestions (DialoGPT, DistilBERT)\n- ✅ **GitHub streak tracker** - Never miss a day with automated checks\n- ✅ **Wisdom Drop Integration** - Daily coding wisdom from AmariahAK/wisdom-drop\n\n### 📱 **NEW: VS Code Extension (v0.8.0)**\n\n- ✅ **Status Bar Widget** - Shows streak, daily commits, and level at a glance\n- ✅ **Interactive Dashboard** - Beautiful webview with XP progress and achievements\n- ✅ **TIL Integration** - Add and search TIL entries from the editor\n- ✅ **Achievements Gallery** - View unlocked badges within VS Code\n- ✅ **Local \u0026 Secure** - Uses existing CLI installation, no separate login\n- ✅ **Auto-refresh** - Configurable stats updates (default: 5 minutes)\n\n### 💡 **Enhanced Wisdom Drop (v0.8.0)**\n\n- ✅ **Category Display** - Shows wisdom category (Developer, Samurai, Faith, etc.)\n- ✅ **Date Information** - Displays the specific date of each quote\n- ✅ **Daily Refresh** - Automatically updates quotes daily\n- ✅ **Smart Caching** - Efficient fetching with commit-based invalidation\n- ✅ **Example**: `💡 [Samurai Discipline / Modern Focus] Wisdom of the day (November 21 2025): \"A samurai does not wait for the perfect wind...\" — Inspired by the Way of the Samurai`\n- ✅ **XP \u0026 Level System** - Earn XP from commits, progress through 10 levels\n- ✅ **Streak Tracking** - Daily commit streaks with automatic achievement unlocking\n- ✅ **Visual Progress** - Unicode progress bars and level-up celebrations\n- ✅ **Smart XP Calculation** - Based on lines changed, deletions, and project weights\n- ✅ **Configurable Weights** - Set different XP multipliers per project\n\n### 📊 **NEW: Advanced Analytics \u0026 Visualizations (v0.6.0)**\n\n- ✅ **ASCII Commit Heatmap** - GitHub-style activity visualization (365 days)\n- ✅ **Language Breakdown** - Analyze coding languages across repositories\n- ✅ **SVG Export** - Export heatmaps for sharing and documentation\n- ✅ **Dynamic Mood System** - Smart status messages based on activity\n- ✅ **Visual Charts** - Unicode bar charts and activity indicators\n\n### 📚 **NEW: TIL Vault System (v0.6.0)**\n\n- ✅ **Template System** - 5 built-in templates (bugfix, feature, concept, tool, algorithm)\n- ✅ **Individual Files** - Each TIL entry as separate markdown file\n- ✅ **Fuzzy Search** - Search entries with highlighted matches and scoring\n- ✅ **Auto-generation** - Generate TIL entries from git commit diffs\n- ✅ **Tag Organization** - Automatic tag extraction and filtering\n- ✅ **Vault Management** - Comprehensive statistics and organization\n\n### 🔧 Core Functionality\n\n- ✅ **Smart auto-detection** of git repositories\n- ✅ **Cross-platform** support (macOS, Linux, Windows)\n- ✅ **Multiple development folders** monitoring\n- ✅ **GitHub public \u0026 private** commits tracking\n- ✅ **Repository scanning** and commit analysis\n- ✅ **Most active repo detection** (daily, weekly, monthly)\n\n### 🧙‍♂️ Interactive Setup \u0026 Configuration\n\n- ✅ **Interactive Setup Wizard** (`--init`) with guided configuration\n- ✅ **Smart Path Detection** - automatically finds your dev folders\n- ✅ **Theme Selection** - tech, kawaii, anime, horror, or default themes\n- ✅ **Custom Commit Rules** - regex patterns for commit message validation\n- ✅ **Pre-commit Hook Installation** - optional Git hook setup\n\n### 📊 Enhanced Statistics \u0026 Repository Analysis\n\n- ✅ **ASCII Commit Charts** (`--stats`) showing 30-day trends\n- ✅ **Visual Repository Analysis** with Unicode bar charts (▁▂▃▄▅▆▇█)\n- ✅ **Multi-Repository Stats** across all local repositories\n- ✅ **Recent Activity Summary** with detailed commit breakdowns\n- ✅ **Repository Scanning** (`--scan`) with commit analysis\n\n### 🔍 System Diagnostics \u0026 Health\n\n- ✅ **System Diagnostics** (`--diagnose`) for troubleshooting\n- ✅ **Installation Method Detection** (pip, pipx, standalone)\n- ✅ **Dependency Verification** and environment analysis\n- ✅ **Configuration Validation** with automatic migration\n\n### 🛠️ Installation \u0026 Updates\n\n- ✅ **No complex setup** - works with any Python installation\n- ✅ **One-line installation** with curl/bash\n- ✅ **Intelligent Update System** with version caching\n- ✅ **PEP 668 Compliance** - handles externally managed environments\n- ✅ **Complete uninstall** functionality with smart cleanup\n\n---\n\n## 🚀 Quick Install (Recommended)\n\n\u003e **v0.8.5 Update**: Advanced AI Integration with 4 model options (TensorFlow, Ollama, Together AI, Heuristic). All installation methods updated.\n\n### **Method 1: Safe Installation** (Recommended - avoids encoding issues)\n```bash\ncurl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash\n```\n\n### **Method 2: Manual Download** (Most reliable)\n```bash\ncurl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh -o /tmp/install.sh\nchmod +x /tmp/install.sh\n/tmp/install.sh\n```\n\n### **Method 3: Direct Pipe** (May have encoding issues on some systems)\n```bash\ncurl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash\n```\n\n### **Method 4: Run Without Installation**\n```bash\ncurl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/commit-checker-standalone.sh -o /tmp/commit-checker.sh\nchmod +x /tmp/commit-checker.sh\n/tmp/commit-checker.sh\n```\n\n### **Method 5: Git Clone Install**\n```bash\ncurl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/install.sh | bash\n```\n\n---\n\n## 🔧 Smart Setup Experience\n\nOn first run, commit-checker intelligently detects your development setup:\n\n```bash\n🔍 Found these potential development folders:\n   1. Current directory: /Users/you/project (git repo)\n   2. /Users/you/Documents/GitHub (15 git repos found)\n   3. /Users/you/Developer (8 git repos found)\n   Or enter a custom path\n   (Default: /Users/you/Documents/GitHub)\n\n📂 Enter number (1-3), custom path, or press Enter for default:\n```\n\n---\n\n## 🎛️ Usage\n\n**Basic usage:**\n```bash\ncommit-checker\n```\n\n**All available commands:**\n\n**Setup \u0026 Configuration:**\n- `commit-checker --init` - Interactive setup wizard (recommended for first-time users)\n- `commit-checker --setup` - Quick reconfigure settings\n- `commit-checker --diagnose` - Run system diagnostics\n\n**🧠 Smart Profile System (v0.7.0):**\n- `commit-checker --build-profile` - Build/rebuild your personalized coding profile\n- `commit-checker --coach \"fix user auth\"` - Get commit message coaching suggestions\n- `commit-checker --feedback good/bad` - Give feedback on coaching suggestions to tune preferences\n- `commit-checker --insights` - Show personalized coding insights and habits\n- `commit-checker --no-profile` - Skip profile-based suggestions for this run\n\n**Core functionality:**\n- `commit-checker` - Check today's commits with gamification\n- `commit-checker --scan` - Scan repo folder for all git repositories  \n- `commit-checker --repos-summary` - Show full summary of all repos\n- `commit-checker --most-active` - Show most active repository today\n- `commit-checker --most-active --week` - Show most active repo this week\n- `commit-checker --most-active --month` - Show most active repo this month\n- `commit-checker --stats` - Show ASCII commit trend charts (30 days)\n\n**🎮 Gamification \u0026 Progress:**\n- `commit-checker --achievements` - Display achievement gallery with ASCII art\n- `commit-checker --xp` - Show current XP, level, and progress to next level\n- Automatic streak tracking and achievement unlocking\n- XP earned from commits based on lines changed and project weights\n\n**📊 Analytics \u0026 Visualizations:**\n- `commit-checker --heatmap` - Display ASCII commit heatmap (365 days)\n- `commit-checker --heatmap --days 90` - Custom timeframe heatmap\n- `commit-checker --heatmap-export svg` - Export heatmap to SVG file\n- `commit-checker --stats-lang` - Programming language breakdown with charts\n- `commit-checker --time-stats` - Commit timing analysis (morning/afternoon/evening/night)\n- `commit-checker --dashboard` - Quick stats overview (commits today, streak, XP, top repo)\n- `commit-checker --suggest` - Analyze latest commit message and suggest improvements\n\n**📚 Enhanced TIL (Today I Learned) Vault System:**\n- `commit-checker til \"Your learning today\"` - Add a TIL entry to log\n- `commit-checker til \"Fixed bug\" --template bugfix` - Use template for vault entry\n- `commit-checker --list-templates` - Show available TIL templates\n- `commit-checker --add-template NAME \"STRUCTURE\"` - Create custom TIL templates\n- `commit-checker --til-vault` - Show TIL vault summary with stats\n- `commit-checker --search-til \"async\"` - Fuzzy search TIL entries\n- `commit-checker --til-from-diff` - Generate TIL from latest commit changes\n- `commit-checker --view-til` - View your complete TIL log\n- `commit-checker --view-til --filter-tag python` - View TIL entries by tag\n- `commit-checker --edit-til` - Edit TIL log in your default editor\n- `commit-checker --export md` - Export TIL to Markdown file\n- `commit-checker --export json` - Export TIL to JSON file\n- `commit-checker --reset-til` - Clear all TIL entries (with confirmation)\n- `commit-checker til \"Entry\" --no-date` - Add entry without date header\n\n**System commands:**\n- `commit-checker --update` - Manually check for updates\n- `commit-checker --uninstall` - Remove completely (with PEP 668 support)\n- `commit-checker --uninstall --force` - Remove without confirmation\n- `commit-checker --support` - Show support info\n- `commit-checker --silent` - Minimal output\n- `commit-checker --nocolor` - Disable emojis/colors\n\n---\n\n## 🌍 Cross-Platform Path Detection\n\n**macOS**: `~/Documents/GitHub`, `~/Developer`, `~/Desktop/GitHub`  \n**Linux**: `~/workspace`, `~/devel`, `/var/www`  \n**Windows**: `~/source`, `C:\\Projects`, `C:\\xampp\\htdocs`\n\n---\n\n## 🏗️ Project Structure\n\n```\ncommit-checker/\n├── 📄 LICENSE.md                 # MIT License\n├── 📖 README.md                  # This file\n├── 📦 setup.py                   # Python package setup (pip version)\n├── 📋 requirements.txt           # Python dependencies\n├── 🚀 install.sh                 # Git clone installation\n├── scripts/                      # Standalone versions\n│   ├── 🎯 install-standalone.sh  # Standalone installer\n│   └── 🚀 commit-checker-standalone.sh  # Standalone script\n└── commit_checker/               # Core Python modules\n    ├── 🔧 __init__.py            # Package initialization\n    ├── ✅ checker.py             # Commit checking logic\n    ├── ⚙️ config.py              # Configuration management\n    ├── 🔍 path_detector.py       # Smart path detection\n    └── 🔄 updater.py             # Auto-update functionality\n```\n\n---\n\n## ☕ Support\n\nIf this tool helps you stay consistent, focused, or productive — consider supporting development!\n\n[![Buy Me A Coffee](https://img.shields.io/badge/☕-Support%20me%20on%20Buy%20Me%20A%20Coffee-orange)](https://www.buymeacoffee.com/amariahak)\n\nOr visit: https://buymeacoffee.com/amariahak\n\n---\n\n## 👨🏽‍💻 Built By\n\n**Amariah Kamau**  \n📂 GitHub: [@AmariahAK](https://github.com/AmariahAK)  \n🌐 Portfolio: https://portfolio-pied-five-61.vercel.app\n\n---\n\n## 📄 License\n\nLicensed under the [MIT License](LICENSE.md).\n\n---\n\n## 📝 TIL (Today I Learned) Feature\n\nTrack your daily learnings with commit-checker's built-in TIL functionality:\n\n### Basic Usage\n```bash\n# Add a learning entry\ncommit-checker til \"Learned how to use async/await in Python\"\n\n# View your TIL log\ncommit-checker --view-til\n\n# Edit in your preferred editor\ncommit-checker --edit-til\n```\n\n### Example TIL Log\n```markdown\n# Today I Learned\n\n## July 22, 2025\n- Learned how to use async/await in Python\n- Discovered that Git hooks can automate code quality checks\n- Found out about the --no-ff flag in Git merge\n\n## July 21, 2025\n- Learned about CSS Grid layout properties\n- Discovered Docker multi-stage builds for smaller images\n```\n\n### Advanced Options\n```bash\n# Add entry without date grouping\ncommit-checker til \"Quick tip\" --no-date\n\n# Reset all entries (with confirmation)\ncommit-checker --reset-til\n```\n\n**TIL Storage:** Entries are saved to `~/.commit-checker/til.md` and persist between sessions unless manually deleted.\n\n---\n\n## 🔥 New Features in Action\n\n### 🎮 Gamification System\n```bash\n$ commit-checker\n🌐 GitHub: @AmariahAK\n😢 No public commits found today.\n\n🗂️  Scanning 1 local path(s):\n   📁 /Users/you/Documents/GitHub\n\n🟩 Local Commits:\n📁 Repository: commit-checker\n   📍 Path: /Users/you/Documents/GitHub/commit-checker\n   📊 3 commit(s) today:\n   e05feb7 feat: implement v0.6.1 - Critical Fixes \u0026 Enhanced Reliability\n\n⚡ 3 commits today | +2305 XP | 1🔥 streak | 🚀 Coding machine!\n💫 +2305 XP earned today!\n🎉 LEVEL UP! You're now level 7!\n🏆 New achievements unlocked:\n   🟩 Hello World\n   🟨 Code Tsunami\n🔥 Current streak: 1 days\n\n$ commit-checker --xp\n⚡ Level 7: Framework Knight\n💫 Total XP: 4,499\n📊 Progress: [██░░░░░░░░░░░░░░░░░░] 12.5%\n🎯 Next Level: 3,501 XP needed\n📈 Commits Tracked: 2\n\n$ commit-checker --achievements\n🏆 Achievement Gallery\n==================================================\n\n🟩 COMMON BADGES\n   🟩 Hello World\n   Made your first tracked commit\n\n🟨 EPIC BADGES\n   🟨 Code Tsunami\n   Single commit with 500+ line changes\n```\n\n### 📊 Advanced Analytics\n```bash\n$ commit-checker --heatmap\n📅 Commit Heatmap (Last 365 days)\n==================================================\n\n01/28: ░ ░ ░ ░ ░ ░ ░\n02/04: ░ ░ ░ ░ ░ ░ ░\n...\n07/20: ░ ▓ ▒ ▒ ▒ ▒ ░\n07/27: ▓ █ ▓ ▒ ░ ░ ░\n\nLegend: ░ None  ▒ Low  ▓ Medium  █ High\nMax commits in a day: 5\nLast 7 days: 12 commits\n\n$ commit-checker --stats-lang\n📊 Programming Language Breakdown\n==================================================\n\nPython          [████████████████░░░░░░░░░░░░░░]  54.1% (3,274 lines, 47 files)\nJavaScript      [███████░░░░░░░░░░░░░░░░░░░░░░░]  23.2% (1,405 lines, 23 files)\nTypeScript      [████░░░░░░░░░░░░░░░░░░░░░░░░░░]  13.1% (793 lines, 12 files)\nCSS             [██░░░░░░░░░░░░░░░░░░░░░░░░░░░░]   6.8% (412 lines, 8 files)\nMarkdown        [█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░]   2.8% (169 lines, 5 files)\n\n📈 Total: 6,053 lines across 95 files\n```\n\n### 📚 TIL Vault System\n```bash\n$ commit-checker --list-templates\n📚 Available TIL templates:\n  • algorithm\n  • bugfix\n  • concept\n  • feature\n  • tool\n\nUsage: commit-checker til \"Title\" --template algorithm\n\n$ commit-checker til \"Fixed async race condition\" --template bugfix\nTIL created: /Users/you/.commit-checker/tils/2025-07-28-fixed-async-race-condition.md\n\n$ commit-checker --til-vault\n📚 TIL Vault Summary\n==================================================\n📁 Location: /Users/you/.commit-checker/tils/\n📄 Total entries: 5\n\n📝 Recent entries:\n  • 2025-07-28: Fixed async race condition #bugfix #async\n  • 2025-07-27: Implemented new caching layer #feature #performance\n  • 2025-07-26: Understanding Docker volumes #concept #docker\n\n🏷️  Popular tags:\n  #bugfix (2)\n  #feature (1)\n  #concept (1)\n\n$ commit-checker --search-til \"async\"\n🔍 Found 2 TIL entries:\n==================================================\n\n1. 📝 Fixed async race condition\n   📅 2025-07-28 | Score: 10\n   L1: # Fixed async race condition\n   L15: - Used asyncio.Lock() to prevent race conditions\n\n2. 📝 Understanding async patterns\n   📅 2025-07-26 | Score: 5\n   L8: - async/await syntax in Python\n```\n\n### Interactive Setup Wizard\n```bash\n$ commit-checker --init\n🧙‍♂️ Welcome to commit-checker Interactive Setup Wizard!\n🌐 GitHub Configuration\n   👤 GitHub username: AmariahAK\n📁 Development Folder Configuration\n   🔍 Found these potential development folders:\n      1. /Users/you/Documents/GitHub (15 git repos found)\n      2. /Users/you/Developer (8 git repos found)\n🎨 Output Style Configuration\n   1. 🎉 Emoji mode (colorful with emojis)\n   2. 📝 Plain mode (simple text only)\n📚 TIL Configuration...\n🎉 Configuration saved!\n```\n\n### ASCII Commit Statistics\n```bash\n$ commit-checker --stats\n📊 Commit Statistics (Last 30 Days)\n==================================================\n\n📁 commit-checker\n   Total commits: 18\n   Trend: ▁▂▃█▇▆▅▃▂▁▃▄▅▇█▇▅▃▂▁▂▄▅▆▇█▇▅▃▂▁\n   Recent: 2025-07-23: 2, 2025-07-24: 3, 2025-07-25: 5\n\n📁 my-website\n   Total commits: 12\n   Trend: ▁▁▂▃▄▅▆▇█▇▆▅▄▃▂▁▁▂▃▄▅▆▇█▇▆▅▄▃▂▁\n   Recent: 2025-07-23: 1, 2025-07-24: 2, 2025-07-25: 4\n```\n\n### Enhanced TIL with Tags\n```bash\n$ commit-checker til \"Learned about async/await in Python\" --tag python\n✅ TIL entry added (tagged: python)\n\n$ commit-checker --view-til --filter-tag python\n# Today I Learned\n\n## July 25, 2025\n- Learned about async/await in Python `#python`\n- Python decorators can modify function behavior `#python`\n\n$ commit-checker --export json\n📊 TIL exported to ~/til_export_20250725_143022.json\n```\n\n### System Diagnostics\n```bash\n$ commit-checker --diagnose\n🔍 System Diagnostics\n==============================\n🐍 Python version: 3.11.5\n📦 Git: git version 2.39.0\n📦 Package: Installed via pip (v0.5.0)\n⚙️  Config: Found at ~/.commit-checker/config.json\n   GitHub user: AmariahAK\n   Local paths: 2 configured\n   Output mode: emoji\n📚 Dependencies:\n   ✅ requests: Available\n   ✅ packaging: Available\n   ✅ colorama: Available\n🐍 Environment: Virtual environment\n📦 pipx: Available but commit-checker not installed via pipx\n✅ Diagnostics complete!\n```\n\n### Repository Scanning\n```bash\n$ commit-checker --scan\n🔍 Scanning /Users/you/Documents/GitHub for git repositories...\n\n📁 Scanned 6 repos:\n\ncommit-checker → ✅ 2 today | 🧮 41 total | 🕒 Today\nblog-api → ❌ 0 today | 🧮 89 total | 🕒 Jul 17\nmy-website → ✅ 1 today | 🧮 156 total | 🕒 Today\n```\n\n### Smart Profile System (v0.7.0)\n```bash\n$ commit-checker --build-profile\n🧙 Building your smart coding profile...\n   📊 Analyzing commit history patterns...\n   🔍 Detecting project tech stacks...\n   📁 Scanning project structures...\n\n✅ Profile built successfully!\n   📈 Analyzed 6 repositories\n   💡 Smart suggestions now enabled\n\n$ commit-checker --coach \"fixed stuff\"\n🔍 Analyzing: \"fixed stuff\"\n\n💡 Suggestions:\n  💡 Casual style detected—add detail? E.g., fixed stuff → fixed login crash\n  💡 'stuff' is vague—what specifically? E.g., 'fixed login stuff' → 'fixed login validation'\n\n$ commit-checker --coach \"fix auth bug\" --feedback good\n🔍 Analyzing: \"fix auth bug\"\n\n💡 Suggestions:\n  💡 Your 'blog-api' uses 'feat:'—try 'feat: fix auth bug'?\n\n👍 Thanks! Tuned your preferences.\n\n$ commit-checker --insights\n🧠 Personal Coding Insights\n==================================================\n📊 Overall Style:\n   • Average commit length: 7.5 words\n   • Preferred mood: Imperative\n   • Uses emojis: No\n\n📁 Repository Analysis (6 repos):\n   🔧 Tech Stack Distribution:\n     • Python: 4 repos (67%)\n     • Javascript: 2 repos (33%)\n     • Cli: 1 repos (17%)\n   📝 Commit Style Breakdown:\n     • Imperative: 4 repos (67%)\n     • Lowercase: 2 repos (33%)\n\n🕒 Profile last updated: 2025-09-18 12:10\n\n$ commit-checker til \"Learned async patterns\"\n💡 TIL Tag Suggestions:\n  💡 Add --tag python? (detected Python repo)\n  💡 Add --tag async? (detected 'async' context)\n\n✅ TIL entry added\n\n$ commit-checker --coach \"refactor everything\"\n🔍 Analyzing: \"refactor everything\"\n\n💡 Suggestions:\n  💡 Large commit (150+ lines, 12 files)—split into smaller commits?\n  💡 Casual style detected—add detail? E.g., refactor everything → refactored user auth module\n```\n\n---\n\n## 🎉 Recent Updates\n\n### v0.7.2 - Standalone Script Fixes (Latest)\n- 🔧 **Fixed Standalone Profile Commands** - `--build-profile`, `--insights`, `--coach` now work in standalone mode\n- 📱 **Added `--version` Flag** - Show version information and project details  \n- 🛡️ **Enhanced Standalone Compatibility** - Profile functions now work for curl/bash installations\n- 🔄 **Fixed Update System** - Resolved infinite update loops in standalone mode\n- 📦 **Improved Command Routing** - All Smart Profile System commands now properly execute\n\n### v0.7.1 - Smart Profile System  \n- 🐛 **Critical Bug Fixes** - Fixed sys import error causing command failures\n- ⚡ **Enhanced Stability** - All commands now exit cleanly without errors\n- 🛡️ **Improved Install Script** - Better error handling during installation\n- 🔧 **Refined Coaching** - More accurate freeform style detection\n- 📊 **Performance Optimizations** - Faster profile building and analysis\n\n### v0.7.0 - Smart Profile System\n- 🧠 **Adaptive Coaching** - Suggests clarity for freeform styles (e.g., \"fixed stuff → fixed login crash\")\n- 📚 **Expanded Tech Detection** - Added PHP, Swift, Kotlin, Elixir, Scala, Haskell, TypeScript\n- 💡 **New Suggestions** - Commit size nudges, TIL tag recommendations\n- 👍 **--feedback good/bad** - Tune coaching preferences\n- 🔧 **Stack-aware Suggestions** - Django migrations, npm installs, cargo checks, etc.\n- 📊 **Personal Coding Insights** - Analyze your habits, tech stack distribution, and style evolution\n- 📁 **Project Structure Analysis** - Suggests tests, documentation, and maintenance tasks\n- 🎵 **Sound Notifications** - Audio feedback for completions and suggestions\n- 🧙 **New Commands**: `--build-profile`, `--coach`, `--insights`, `--no-profile`, `--feedback`\n\n### v0.6.2 - Enhanced Feedback \u0026 Advanced Analytics\n- 🔍 **Commit Message Analysis** - New `--suggest` command analyzes and improves commit messages\n- 📊 **Quick Dashboard** - New `--dashboard` command for instant daily overview\n- ⏰ **Time Analytics** - New `--time-stats` command shows coding patterns by time of day\n- 🎉 **Streak Milestones** - Customizable celebrations for 5, 10, 30, 100+ day streaks\n- 📝 **Custom TIL Templates** - Create personalized templates with `--add-template`\n- ⚔️ **XP System Rebalanced** - Fixed inflation with logarithmic scaling and level-based caps\n- 🏆 **New Achievements** - Secret achievements, polyglot badges, and midnight coder rewards\n\n### v0.6.1 - Critical Fixes \u0026 Enhanced Reliability\n- 🚨 **Complete Uninstallation** - Fixed `--uninstall` leaving shell startup commands, now removes ALL traces\n- 🛡️ **Bulletproof Wizard** - Enhanced `--init` validation prevents invalid input choices with clear error messages\n- 🔍 **Improved Detection** - Fixed duplicate repository paths and enhanced counting accuracy in setup\n- ⚡ **Standalone Completeness** - Added ALL missing commands (`--achievements`, `--xp`, `--heatmap`, etc.) to curl version\n- ✨ **Better UX** - Instant theme feedback, robust input validation, and enhanced error handling\n\n### New v0.6.2 Features in Action\n```bash\n$ commit-checker --dashboard\n📊 Today's Dashboard\n==============================\n🟩 Commits Today: 3\n🔥 Streak: 12 days\n⚡ Level 5: [████████░░░░░░░] 650/700 XP\n📁 Top Repo: commit-checker (2 commits)\n\n$ commit-checker --suggest\n🔍 Latest commit in my-website: \"updated code\"\n\n💡 Suggestions:\n  • Consider starting with an action verb (Add/Fix/Update/etc.)\n  • Message is too vague. Be more specific about what changed\n\n$ commit-checker --time-stats\n⏰ Commit Time Stats (Last 30 Days)\n========================================\nMorning (6 AM–12 PM):   [███░░░░░░░░░░░░░░░░░] 15 commits\nAfternoon (12 PM–6 PM): [████████████░░░░░░░░] 32 commits  \nEvening (6 PM–12 AM):   [████████░░░░░░░░░░░░] 21 commits\nNight (12 AM–6 AM):     [█░░░░░░░░░░░░░░░░░░░] 3 commits\n\n$ commit-checker --add-template learning \"What I learned: {description}\\nWhy it matters: {impact}\"\nCustom template 'learning' added successfully\n```\n\n### v0.6.0 - Offline Gamified Power Mode\n- 🎮 **Complete Gamification** - Achievement system with ASCII art, XP levels, streak tracking\n- 📊 **Advanced Analytics** - ASCII heatmaps, language breakdown, SVG export, mood system\n- 📚 **TIL Vault System** - Templates, fuzzy search, auto-generation from diffs, individual files\n- ⚡ **Offline-First Architecture** - Zero external dependencies, pure git-powered analytics\n- 🔧 **Developer-Friendly Hooks** - Non-blocking git hooks for seamless integration\n- 🛠️ **15+ New Commands** - Comprehensive CLI with gamification, analytics, and vault features\n\n### v0.5.0 - Interactive Wizards \u0026 Enhanced Analytics\n- 🧙‍♂️ **Interactive Setup Wizard** - Complete guided configuration with `--init`\n- 📊 **ASCII Statistics** - Visual commit trends and repository analytics\n- 📚 **Enhanced TIL System** - Tags, filtering, and export functionality\n- 🔍 **System Diagnostics** - Comprehensive health checks and troubleshooting\n- 🔧 **Critical Bug Fixes** - Fixed update loops and PEP 668 uninstall issues\n\n### v0.4.3 - TIL (Today I Learned) Feature\n- 📝 **New TIL Command** - Log daily learnings with `commit-checker til \"message\"`\n- 📁 **Local Storage** - Entries saved to `~/.commit-checker/til.md` with smart date organization\n- 🖊️ **Editor Integration** - `--edit-til` opens your TIL log in default editor\n- 👀 **View \u0026 Reset** - `--view-til` and `--reset-til` for easy management\n- 🔧 **Customizable** - Configure TIL path via config.json\n\n### v0.4.2 - Enhanced Update System\n- 🔄 **Intelligent Update Scheduling** - Install updates now or on next terminal restart\n- 📋 **Release Notes Preview** - See what's new before updating\n- 🔧 **Robust Update Methods** - Multiple fallback installation approaches\n- 📅 **Pending Update Management** - Automatic installation of scheduled updates\n\n### v0.4.1 - Advanced Repository Analytics\n- 🔍 **Repository scanning** with `--scan` flag\n- 📊 **Complete repo summaries** with commit statistics  \n- 🔥 **Most active repo detection** (daily, weekly, monthly)\n- 🎨 **Configurable output modes** (emoji or plain text)\n- 🗑️ **Enhanced uninstall** with `--force` option\n- ⚙️ **Persistent configuration** with repo folder settings\n\n### v0.2.0 - Smart Detection \u0026 Standalone Support\n- 🔍 **Smart auto-detection** of git repositories\n- 🌍 **Enhanced cross-platform** support\n- 📁 **Multiple path monitoring**\n- 🚀 **Standalone bash version** (no pip issues!)\n- 🛠️ **Improved setup experience**\n\n### v0.1.0 - Initial Release\n- ✅ Basic GitHub and local commit tracking\n- 🎛️ CLI interface with multiple flags\n- 🔄 Auto-update functionality\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famariahak%2Fcommit-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famariahak%2Fcommit-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famariahak%2Fcommit-checker/lists"}