Zero-Command Automation for modern development workflows with GitHub integration.
# Copy template to your project
cp -r ccpm-optimal/* your-project/
cd your-project
# Install automation hooks
./.claude/scripts/install-hooks.sh# Only command you'll ever need to remember
/new user-auth "Implement user authentication system"# Just code and commit - everything else is automatic
git add .
git commit -m "feat(auth): implement login component"
git push
# π€ Auto-sync handles:
# - Progress tracking
# - GitHub issue updates
# - PR creation at 100% completion
# - Auto-merge when CI passesZero commands after /new. Everything happens automatically through your normal git workflow.
- β Progress Tracking: File-based completion detection
- β GitHub Sync: Issue updates, PR creation, auto-merge
- β Quality Gates: Progressive validation without blocking workflow
- β Memory Sync: Context preservation in Supermemory/OpenMemory
- β CI/CD Integration: GitHub Actions with simplified testing
- β¨ Intelligent Comments: No-spam GitHub issue updates (updateable comments)
- π― Deliverable Tracking: Smart detection of which files actually changed
- π Enhanced Auto-sync: Better logging, error handling, and reliability
- π GitHub Templates: Issue and PR templates for consistent workflow
/new epic-name "description"(once per epic)- Code and commit normally
- Push when ready
- Done! π
.claude/rules/
βββ auto-sync.md # Zero-command automation
βββ ci-integration.md # GitHub Actions CI/CD
βββ git-workflow.md # Standard branches + PR automation
βββ memory-sync.md # Supermemory integration
βββ quality-gates.md # Progressive validation
.claude/agents/
βββ project-manager.md # Epic coordination
βββ simple-tester.md # Streamlined testing (no CI blocking)
βββ code-analyzer.md # Bug tracing with Serena
βββ frontend-specialist.md # Modern frontend patterns
βββ backend-specialist.md # API and service architecture
βββ security-specialist.md # Security review and auditing
.claude/commands/
βββ new.md # /new - Create epic (only manual command)
βββ start.md # /start - Load context for existing epic
βββ status.md # /status - Check progress (no automation)
βββ sync.md # /sync - Force GitHub sync if needed
βββ close.md # /close - Archive completed epic
.claude/scripts/
βββ auto-sync-engine.sh # Core automation logic
βββ hooks/
β βββ post-commit # Trigger after each commit
β βββ pre-push # Final sync before push
βββ install-hooks.sh # Setup automation
- π Supermemory: Context + decisions auto-sync
- π Serena: Code analysis (
find_symbol,search_for_pattern) - β¨ Zen: Complex decisions + quality review
- π§ MorphLLM: Multi-model consensus for architecture
- π OpenMemory: Session context preservation
- GitHub Actions: Native CI with progressive quality gates
- Auto-merge: PR automation when tests pass
- Branch Protection: Standard git workflow
- Quality Gates: Fast feedback, never blocking
{
"deliverables": [
{
"pattern": "src/components/AuthComponent.vue",
"required": true,
"description": "Authentication component"
},
{
"pattern": "tests/auth.test.js",
"required": true,
"description": "Test coverage"
}
]
}- Issue Comments: Progress updates after each commit
- PR Creation: Auto-created at 100% completion
- Auto-merge: Enabled when CI passes
- Milestone Sync: Epic progress tracking
# 1. Create epic (only manual command)
/new bike-gallery "Interactive bike photo gallery"
# 2. CCMP creates:
# - .claude/epics/bike-gallery/deliverables.json
# - feature/bike-gallery branch
# - GitHub issue #123
# - Auto-sync configuration
# 3. Normal development
git add src/components/BikeGallery.vue
git commit -m "feat(gallery): add bike photo component"
# π€ Auto-sync: Updates GitHub issue "33% complete"
git add src/pages/gallery.astro
git commit -m "feat(gallery): add gallery page"
# π€ Auto-sync: Updates GitHub issue "67% complete"
git add tests/gallery.test.js
git commit -m "test(gallery): add comprehensive tests"
# π€ Auto-sync: Updates GitHub issue "100% complete"
# π€ Auto-sync: Creates PR with auto-merge label
git push origin feature/bike-gallery
# π€ CI/CD: Runs quality gates
# π€ Auto-merge: Merges PR when tests pass
# π€ GitHub: Closes issue #123
# π€ Cleanup: Deletes feature branch{
"auto_sync": {
"enabled": true,
"github_integration": true,
"supermemory_integration": true
},
"github": {
"auto_merge": true,
"target_branch": "main"
}
}# Required for GitHub integration
gh auth loginTo enable the new intelligent features, add these optional configurations:
{
"auto_sync": {
"enabled": true,
"github_integration": true,
"supermemory_integration": true,
"intelligent_comments": {
"enabled": true,
"update_existing": true,
"include_deliverable_changes": true,
"pr_issue_linking": true
},
"deliverable_tracking": {
"enabled": true,
"change_detection": true,
"commit_analysis": true
}
},
"github": {
"auto_merge": true,
"target_branch": "main",
"issue_management": {
"auto_update_comments": true,
"milestone_comments": true,
"pr_issue_linking": true
}
}
}Benefits:
- intelligent_comments: Eliminates comment spam by updating existing comments instead of creating new ones
- deliverable_tracking: Only triggers GitHub updates when actual deliverables change
- Enhanced error handling: Better logging and fallback mechanisms
# Create emergency stop file
touch .github/auto-merge-disabled
git commit -m "emergency: disable auto-merge"# If auto-sync fails
/sync epic-name --force
# Check auto-sync logs
tail -f .claude/logs/auto-sync.logThis is a clean template. Copy to your projects and adapt as needed.
CCPM Optimal: The CCPM system that actually works. π
Zero commands. Maximum automation. Pure focus on coding.