Repository navigation
v4.0.0 - CommitCraft Architecture Simplification & Automated Releases
π¨ Breaking Changes
CommitCraft: Architecture simplified to 2-tier system
- Old workflow: Install globally β Run per-repo setup β Commands work
- New workflow: Install globally β Commands work everywhere immediately
- Removed:
commitcraft-init.sh- Per-repo installer no longer neededpost-checkouthook - No git hook-based discovery- Git template directory setup
- Shell alias auto-configuration
- Impact: Existing users need to re-run
./commitcraft-install.shto update. Local.claude/directories are no longer usedβcommands reference~/.claude/scripts/directly.
β¨ Features
CommitCraft: Add automated release command with semantic versioning
- New
/commitcraft-releasecommand for automated GitHub releases - Auto-detects version bump from conventional commits (BREAKING CHANGE/feat/fix)
- Generates structured release notes with categorized sections
- Integrates with GitHub CLI (
gh) for release publishing - Includes
commitcraft-release-analyze.shfor version analysis and validation - Comprehensive user guide at
docs/commitcraft-release.md(390 lines)
CommitCraft: Add development workflow enhancement toolkit
- New CommitCraft system for propagating Claude Code enhancements across repositories
/commitcraft-pushcommand for AI-assisted commits with security scanning- Pre-commit analysis with secret detection, sync status, and large file warnings
- TUI installer with hash-based state detection and delta diffs
- Comprehensive documentation with setup guides and extension patterns
ExtensionAuditor: Add Chrome extension security scanner
- Cross-platform tool for analyzing installed browser extensions
- Hybrid approach: local manifests + web enrichment
- Generates CRXplorer-compatible CSV for security analysis
- Zero external dependencies (Python stdlib only)
- Professional output with progress tracking
π Documentation
CommitCraft Documentation Overhaul
- README.md: Rewrite for 2-tier architecture (-50% complexity, 337 lines)
- docs/commitcraft-release.md: Complete user guide with troubleshooting (390 lines)
- docs/commitcraft-push.md: Updated workflow without per-repo setup
- docs/adding-tools.md: Rewritten for global-only pattern (493 lines)
- Main README.md: Add strategy/goals section with contributing guidelines
- Update repository structure diagrams to reflect current files
π§ Other Changes
CommitCraft: Installer improvements
- Remove git template directory setup (no longer used)
- Remove shell alias prompts (manual configuration via
shell-aliasesfile) - Fix obsolete script references (
install-hooks.shβcommitcraft-install.sh) - Keep cleanup logic for users upgrading from v3.x
- Update file counts: 2 scripts + 2 commands (previously showed 1 command)
π Upgrade Instructions
For CommitCraft Users (v3.x β v4.0.0)
Breaking change: Architecture simplified. Follow these steps:
-
Pull latest code:
cd ~/Code/AppletScriptorium git pull
-
Re-run installer:
cd CommitCraft ./commitcraft-install.shThis updates
~/.claude/with new commands and removes obsolete hooks. -
Clean up local directories (optional):
# In any repo where you previously ran commitcraft-init rm -rf .claude/Local
.claude/directories are no longer used. Commands now reference~/.claude/scripts/directly. -
Test commands:
# Commands work immediately in any repository /commitcraft-push /commitcraft-release
What changed:
- β No more per-repo setup required
- β No git hooks for passive discovery
- β Commands work in all repos after single global install
- β Simpler, faster workflow
π― What's New in v4.0.0
Major improvements:
- Simpler setup: One install, works everywhere (no per-repo configuration)
- Automated releases: New
/commitcraft-releasecommand with semver detection - Better docs: Strategy/goals, comprehensive guides, troubleshooting
- New tools: ExtensionAuditor for browser security scanning
Files changed: 12 files, 1,420 insertions, 678 deletions
Key additions:
commitcraft-release-analyze.sh- Release version analysis scriptcommitcraft-release.md- Automated release commanddocs/commitcraft-release.md- Release command user guide
Key deletions:
commitcraft-init.sh- No longer needed (2-tier architecture)post-checkout- No longer needed (no git hooks)
π Credits
All commits co-authored by Claude Code.
π€ Generated with Claude Code