Create New Checkpoint (Git)
Use this prompt when you've reached a stable milestone and want to create a rollback point before starting new development work. Rather than manually remembering the specific naming conventions, git commands, and documentation updates required for a proper checkpoint, this prompt automates the entire process through an LLM agent. The agent will gather your project's current status, create properly named tags and branches following your established conventions, update all relevant documentation files, and verify everything was created successfully—ensuring consistency across checkpoints and eliminating the human error that occurs when manually creating backups during busy development periods. Here's the prompt: # LLM Prompt: Create New Stable Checkpoint ``` I need you to create a new stable checkpoint (backup branch and tag) for {{{YOUR APPLICATION NAME}}}. We've reached a stable milestone and want to create a rollback point before continuing with new development. ## Current Situation - We've reached a significant milestone or stable point - All tests are passing and the application is stable - We want to create a checkpoint before starting new feature development - This checkpoint will serve as a rollback point if issues arise ## Your Task Follow the procedure documented in `docs/CREATING_STABLE_CHECKPOINTS.md` to create a new checkpoint. ### Step 1: Gather Information First, gather the required information: ```bash # 1. Get current version cat VERSION # 2. Get Task Master status task-master list --status=all # 3. Get current commit info git log -1 --format="%H %s" # 4. Verify we're on develop and up to date git branch --show-current git status git pull origin develop ``` Show me this information before proceeding. ### Step 2: Confirm Details With Me Before creating the checkpoint, ask me: 1. What feature or milestone are we about to START working on next? (for naming) 2. Confirm the current version number from VERSION file