Prompt file imported from sjennings/cc-management (
.claude/commands/next.md). Copyright stays with the author.
NEXT.md
Mark current phase as complete and intelligently handle next steps.
What this does:
- Updates your implementation markdown file for this sprint - marks current phase ā complete
- Checks if all planned phases are complete
- If yes: Asks user for new feature ideas and updates planning docs
- If no: Creates next phase implementation file with specific tasks
- Sets up tracking for the new phase
šÆ INTELLIGENT PHASE COMPLETION
Step 1: Read Current State
- Read implementation.md to understand phase status
- Identify which phase just completed
- Check if this was the last planned phase
Step 2: Decision Logic
- If more phases planned: Create next phase file automatically
- If all phases complete: Engage user for next direction
š¤ END-OF-PLAN ENGAGEMENT
When all planned phases are complete, ask the user:
-
"All planned phases complete! What would you like to add next?"
-
Present feature categories with examples:
- šØ Visual Enhancements: shadows, borders, filters, rounded corners
- š Layout & Sizing: custom canvas, padding controls, positioning
- ā” Productivity: batch processing, presets, drag & drop
- šÆ Advanced Features: radial gradients, patterns, textures
- š§ Technical: performance, accessibility, testing
-
Ask specific questions:
- "Which category interests you most?"
- "Any specific features you have in mind?"
- "What pain points should we solve next?"
-
Based on user response:
- Update plan.md with new feature roadmap
- Update implementation.md with new phases
- Create detailed phase implementation file
š NEXT PHASE FILE TEMPLATE
Creates: phase-[X]-implementation.md (only after user input if all phases were complete)
# Phase [X]: [Phase Name]
**Goal:** _What specific milestone are you building toward?_
**Duration:** _X days/weeks_
**Success Test:** _How do you know this phase works?_
---
## šÆ TASKS
**Core Work:**
- [ ] _Main task 1 (based on user input)_
- [ ] _Main task 2 (based on user input)_
- [ ] _Main task 3 (based on user input)_
**Testing:**
- [ ] _Test the main functionality_
- [ ] _Test edge cases_
- [ ] _Test integration with previous phases_
**Documentation:**
- [ ] _Update README or docs_
- [ ] _Document any new APIs/interfaces_
---
## ā
COMPLETION CRITERIA
**This phase is done when:**
- [ ] _Specific working feature/capability_
- [ ] _Tests pass and prove it works_
- [ ] _Can demo the milestone to someone_
**Success Test:** _Specific way to validate this phase works_
---
## š PROGRESS
**Daily Log:**
[Date] - [What got done] - [Any blockers]
**Blockers:**
- [ ] _Any current issues blocking progress_
---
**When done, run `/complete-phase` again for the next phase**
š DOCUMENT UPDATES
When creating new phases based on user input:
-
Update plan.md:
- Add new feature section
- Update roadmap with user-requested features
- Add rationale for new direction
-
Update implementation.md:
- Add new phases to phase tracking
- Update current phase status
- Add iteration notes about user feedback
š WORKFLOW EXAMPLES
Scenario 1: More Phases Planned
Phase 3 Complete ā Automatically create Phase 4 file
Scenario 2: All Phases Complete
Phase 4 Complete (last planned) ā Ask user:
"All 4 phases complete! What would you like to add next?"
User: "I want shadow effects and batch processing"
ā Update plan.md and implementation.md
ā Create Phase 5: Visual Enhancements
ā Create Phase 6: Batch Processing
Scenario 3: User Wants to Stop
User: "The current features are sufficient"
ā Update docs to mark project as "Feature Complete"
ā Suggest maintenance/polish tasks if needed
šÆ EXECUTION STRATEGY
- Always read implementation.md first
- Parse phase status intelligently
- If last phase completed: pause and engage user
- If user provides input: update all planning documents before continuing
- Keep user in control of feature direction
This ensures the project evolves based on actual user needs, not predetermined assumptions.
