Transform your coding workflow with structured task management that works with ANY AI coding assistant (Cursor, Windsurf, VS Code + GitHub Copilot, Claude, ChatGPT, etc.)
This system creates a living documentation approach that helps AI assistants understand your project better, leading to:
- ✅ Better AI suggestions - AI knows what you're building
- ✅ Consistent progress tracking - Never lose track of where you are
- ✅ Faster development - AI can pick up where you left off
- ✅ Better code quality - Structured approach prevents rushed implementations
- Create a task file in your project root:
TASKS.md
(orFEATURE_NAME.md
) - Copy the template below
- Tell your AI assistant: "Check TASKS.md and implement the next task"
- Watch the magic happen ✨
Copy this template and customize for your project:
# [Your Feature Name] Implementation
Brief description of what you're building and why.
## 🎯 Current Focus
- [ ] The ONE task you're working on right now
## ✅ Completed Tasks
- [x] Example: Set up project structure
- [x] Example: Configure environment
## 📋 In Progress Tasks
- [ ] Task currently being worked on
- [ ] Another task in progress
## 🔮 Future Tasks
- [ ] Planned feature enhancement
- [ ] Nice-to-have improvements
## 🏗️ Implementation Plan
### Architecture Overview
Brief description of how everything fits together.
### Key Components
- **Component 1**: What it does
- **Component 2**: What it does
### 📁 Relevant Files
- `src/main.ts` - Main application entry point ✅
- `src/components/` - React components (in progress)
- `src/api/` - API layer (planned)
### 🔧 Tech Stack
- Frontend: React/Vue/Angular
- Backend: Node.js/Python/etc
- Database: PostgreSQL/MongoDB/etc
## 💡 Notes & Decisions
- Why we chose X over Y
- Important architectural decisions
- Lessons learned
Starting a session:
- "Check TASKS.md and tell me what to work on next"
- "Look at our task list and implement the next priority item"
During development:
- "Update TASKS.md with our progress"
- "Add the files we just created to the Relevant Files section"
When stuck:
- "Based on TASKS.md, what's the logical next step?"
- "Review our implementation plan and suggest improvements"
- Keep it current - Update after each coding session
- Be specific - "Add user authentication" → "Implement JWT-based login API endpoint"
- One focus task - Use "Current Focus" for what you're actively working on
- Link everything - Connect tasks to actual files and code
- Save as
.cursor/rules/task-management.md
- Add to top of file:
---
description: Task management system for AI-assisted development
globs: ["**/*.md"]
alwaysApply: false
---
- Save in project root as
TASKS.md
- Use
@tasks
to reference in conversations
- Save as
TASKS.md
in project root - Open alongside your code files
- Reference in Copilot Chat: "Check TASKS.md and help with next item"
- Copy-paste your TASKS.md content at start of conversations
- Say: "This is my current project status. Help me with the next task."
- Never lose context when switching between tasks
- Faster onboarding for new team members
- Better planning leads to better code
- Rich context about your project goals
- Clear next steps to focus on
- File relationships to understand codebase structure
- Reviewers can see what you're building and why
- Context about incomplete features
- Clear next steps for follow-up PRs
- Visual progress tracking
- Scope clarity for stakeholders
- Time estimation becomes easier
For complex projects, create separate task files:
AUTH_TASKS.md
- Authentication systemAPI_TASKS.md
- Backend API developmentUI_TASKS.md
- User interface components
Link to GitHub/GitLab issues:
- [ ] Implement user dashboard (Issue #123)
- [ ] Fix mobile responsive layout (Issue #124)
Add time estimates:
- [ ] Set up database migrations (2h)
- [ ] Create user API endpoints (4h)
- [ ] Write integration tests (3h)
⭐ Star this gist if it helps your development workflow!
💬 Share your experience - How has this improved your AI-assisted coding?
🐛 Found an issue? Let me know in the comments!
- Try it on your current project
- Customize the template for your needs
- Share with your team
- Iterate and improve your process
Happy coding! 🎉
Created by developers, for developers. Works with any AI coding assistant.