name: task-management description: How to maintain project task docs and handle "whats next" requests. Read this when the user asks whats next or at conversation start.
Task Management Workflow
๐จ MANDATORY: Update TASKS.md After Every Feature
After EVERY git commit that completes or adds a feature, IMMEDIATELY update .docs/TASKS.md:
- Mark completed tasks as
[x]withstrikethroughand โ DONE - Add any new tasks that emerged from the work
- Update architecture notes if the system changed
This is NOT optional. Do it right after git commit, before moving to the next task. Forgetting this breaks the entire task pipeline for future conversations.
When the user asks "whats next"
- Read ALL
.docs/TASKS.mdfiles across active projects (starwar, geeksy-pumpfun-plugin, etc.) - Pick the highest-impact task โ prioritize ๐ด Fix > ๐ก Improve > ๐ข Features
- Check for uncommitted work first โ if the active repo is dirty, commit it before doing anything else.
- Just do it โ don't ask permission, don't only describe the next step, and don't stop at a recommendation. Start implementing immediately.
- Announce what you're doing in 1-2 lines, then start coding.
Task Doc Format
Every project should have a .docs/TASKS.md with this structure:
# Project Tasks & Ideas
## ๐ด Priority: Fix
- [ ] **Bug name** โ Brief description of what's broken.
## ๐ก Priority: Improve
- [ ] **Feature name** โ What exists and what needs improvement.
- [x] ~~**Done feature**~~ โ โ
DONE. Brief note on what was done.
## ๐ข Priority: Features
- [ ] **New feature** โ Description of desired behavior.
## ๐ Architecture Notes
- Key files, APIs, config locations, process names
- How to run, deploy, test
## โ ๏ธ Security Reminders
- What NOT to commit, expose, or put in public repos
When to Update Task Docs
- After completing a task: Mark it
[x]withstrikethroughand โ DONE - ALWAYS add follow-up tasks: When you finish a task, immediately add any logical next steps as new unchecked tasks in the same TASKS.md. NEVER leave a project with zero open tasks โ there's always something to improve, deploy, test, or build next. This is critical because new conversations rely on TASKS.md to know what to work on.
- When discovering bugs: Add to ๐ด Fix section
- When user mentions ideas: Add to appropriate section
- At end of conversation: Review and update all project task docs with current state
- When architecture changes: Update ๐ Notes section
The Golden Rule: Never Leave an Empty Backlog
When all tasks in a project are done, you MUST add new tasks before finishing. Think about:
- What would a senior developer suggest as next steps?
- Are there deployment/production tasks?
- Performance improvements?
- Testing gaps?
- UI polish or UX improvements?
- Documentation needs?
Add at least 2-3 concrete, actionable tasks. Do NOT just suggest them verbally to the user โ write them into TASKS.md so the next conversation picks them up automatically.
Hidden Docs Location
- Each project has
.docs/directory (gitignored) ORdocs/directory - Contains:
TASKS.md, architecture notes, deployment info - These persist across conversations โ always read them first
At Conversation End
Before the user reloads or starts a new conversation:
- Update all
.docs/TASKS.mdfiles with completed work and new discoveries - Add follow-up tasks for anything completed โ never leave an empty backlog
- Check for undocumented ideas the user mentioned during the session
- Note any blockers or things that need user input
- Verify running processes are stable (bgrun status)
Finding Task Docs
- Look for
.docs/TASKS.mdordocs/TASKS.mdin each active workspace the user has open - Scan all workspace roots listed in the user metadata
- If a project doesn't have a TASKS.md, create one after doing meaningful work on it