| name | next-steps-planner |
| description | Intelligent planning for what to do next after completing a task in Dashboard Link SaaS development. Use when user asks "what next?", "what should I do now?", "what's the next step?", after completing a feature, after fixing bugs, or when uncertain about priorities. Also use for sprint planning, task prioritization, and development roadmap guidance. |
Next Steps Planner
Overview
Provides intelligent guidance on what to do next in the development lifecycle, ensuring you don't miss critical steps like testing, documentation, deployment, or follow-up tasks.
After Completing ANY Task
Follow this checklist systematically:
1. ✅ Verify the Change Works
Manual Verification:
Automated Verification:
pnpm lint
pnpm --filter <package-name> typecheck
pnpm test
pnpm build
2. 📝 Update Documentation
3. 🧪 Add/Update Tests
4. 🔒 Security Review
5. 📊 Performance Check
6. 🎨 Code Quality
7. 💾 Commit & Push
git status
git add .
git commit -m "feat: descriptive message"
git push
8. 🚀 Deploy/Merge
Common "What Next?" Scenarios
After Fixing a Bug
- ✅ Verify bug is fixed
- 🧪 Add test to prevent regression
- 📝 Update changelog
- 💾 Commit with "fix:" prefix
- 🚀 Deploy quickly if critical
- 📊 Check monitoring for similar issues
After Adding a New Feature
- ✅ Verify feature works
- 🧪 Add comprehensive tests
- 📝 Update docs and examples
- 🔒 Security review
- 📊 Performance review
- 💾 Commit with "feat:" prefix
- 🚀 Deploy to staging first
- 🎯 Plan next feature iteration
After Refactoring
- ✅ Verify nothing broke
- 🧪 Run full test suite
- 📝 Update architecture docs
- 📊 Check performance metrics
- 💾 Commit with "refactor:" prefix
- 🚀 Deploy carefully
- 📈 Monitor for regressions
When Starting a New Day
- 📧 Check for urgent issues (bugs, alerts)
- 📝 Review open PRs
- 🎯 Check project board/backlog
- 🔍 Run full build to ensure clean state
- 🎯 Pick highest priority task
- 📖 Read related docs/code before starting
When Stuck or Blocked
- 🤔 Clearly define the problem
- 📚 Check documentation
- 🔍 Search for similar issues
- 🧪 Create minimal reproduction
- 💬 Ask for help (with context)
- 🎯 Work on different task while waiting
Feature Development Priority Matrix
Critical (Do Now)
- Security vulnerabilities
- Production bugs
- Data integrity issues
- Authentication/authorization bugs
High Priority (Do Soon)
- Core feature development
- Performance issues
- User-facing bugs
- Database migrations
Medium Priority (Can Wait)
- Feature enhancements
- Code quality improvements
- Documentation updates
- Technical debt
Low Priority (Nice to Have)
- Refactoring for cleanliness
- Minor optimizations
- Style improvements
- Extra documentation
Decision Tree: What to Work On Next?
Are there production issues?
├─ YES → Fix immediately
└─ NO → Continue
Are there security vulnerabilities?
├─ YES → Fix immediately
└─ NO → Continue
Are there open PRs waiting for you?
├─ YES → Review and merge
└─ NO → Continue
Are you blocked on current task?
├─ YES → Work on different task or ask for help
└─ NO → Continue current task
Is current task complete?
├─ YES → Follow "After Completing ANY Task" checklist
└─ NO → Continue working on it
What's highest priority in backlog?
├─ Critical → Start immediately
├─ High → Plan and start
├─ Medium → Schedule for later
└─ Low → Defer for now
Sprint/Weekly Planning
Monday Morning
- Review last week's completed work
- Check production metrics/issues
- Review and prioritize backlog
- Plan this week's goals
- Break down large tasks
- Assign rough time estimates
Daily
- Morning: Check for urgent issues
- Mid-day: Review progress
- End of day: Update task status, plan tomorrow
Friday Afternoon
- Complete in-progress work
- Write documentation
- Clean up branches
- Deploy pending changes
- Review week's progress
When Uncertain About Priority
Ask these questions:
- Does this affect users right now? (Security, bugs)
- Does this unblock other people?
- Is this time-sensitive?
- What's the impact if delayed?
- How long will it take?
Then prioritize:
- High impact + Quick → Do now
- High impact + Slow → Plan carefully, start soon
- Low impact + Quick → Do when blocked on other work
- Low impact + Slow → Defer or don't do
Resources
- See
references/development-workflow.md for detailed workflow
- See
references/task-templates.md for common task patterns
Common Pitfalls
- Skipping testing because "it works on my machine"
- Forgetting documentation updates
- Deploying without staging test
- Not checking for related changes needed
- Committing without reviewing changes
- Merging without testing
Best Practices
- Always complete the verification checklist
- Update docs as you code, not after
- Write tests before marking task complete
- Deploy to staging before production
- Monitor after deployment
- Keep task sizes small (1-3 days max)
- Don't start new feature while another is incomplete