This file contains general guidelines for all AI assistants (Claude, ChatGPT, Copilot, Gemini, etc.) using this Markdown task management system.
### TASK-XXX | Task title
**Priority**: [Value] | **Category**: [Value] | **Assigned**: @user1, @user2
**Created**: YYYY-MM-DD | **Started**: YYYY-MM-DD | **Due**: YYYY-MM-DD | **Finished**: YYYY-MM-DD
**Tags**: #tag1 #tag2 #tag3
Free text description. **NO `##` or `###` headings allowed**.
**Subtasks**:
- [ ] First subtask
- [x] Completed subtask
**Notes**:
Additional notes with subsections `**Title**:`.
**Result**:
What was done.
**Modified files**:
- file.js (lines 42-58)REQUIRED: ### TASK-XXX |, **Priority**:, **Category**:, **Created**:
OPTIONAL: **Assigned**:, **Started**:, **Due**:, **Finished**:, **Tags**:, Description, **Subtasks**:, **Notes**:
## Titleor### Titleinside a task**Subtasks**or**Notes**without:
Why? The web application's HTML parser does not recognize ## inside tasks.
- Create task in
kanban.mdβ "π To Do" - Unique ID (TASK-XXX) auto-incremented
- Break down into subtasks if needed
- Move β "π In Progress"
- Add
**Started**: YYYY-MM-DD - Check off subtasks progressively
- Move β "β Done"
- Add
**Finished**: YYYY-MM-DD - Document in
**Notes**::**Result**:- What was done**Modified files**:- List with lines**Technical decisions**:- Choices made**Tests performed**:- Validated tests
- Completed tasks remain in "β Done"
- Only on user request β move to
archive.mdsection## β Archives - Never archive directly at the end of work
### TASK-001 | Fix login bug
**Priority**: Critical | **Category**: Backend | **Assigned**: @bob
**Created**: 2025-01-20 | **Due**: 2025-01-21
**Tags**: #bug #urgent
Users cannot log in. Error 500 in logs.
**Notes**:
Check Redis, related to yesterday's deployment.### TASK-042 | Notification system
**Priority**: High | **Category**: Backend | **Assigned**: @alice
**Created**: 2025-01-15 | **Started**: 2025-01-18 | **Finished**: 2025-01-22
**Tags**: #feature
Real-time notifications with WebSockets.
**Subtasks**:
- [x] Setup WebSocket server
- [x] REST API
- [x] Email sending
- [x] Notifications UI
- [x] E2E tests
**Notes**:
**Result**:
β
Functional system with WebSocket, REST API and emails.
**Modified files**:
- src/websocket/server.js (lines 1-150)
- src/api/notifications.js (lines 20-85)
**Technical decisions**:
- Socket.io for WebSockets
- SendGrid for emails
- 30-day history in MongoDB
**Tests performed**:
- β
100 simultaneous connections
- β
Auto-reconnection
- β
Emails < 2s- Create task BEFORE coding
- Strict format (no
##in tasks) - Break down if complex
- Real-time progress
- Document result in
**Notes**: - Reference tasks in commits (
TASK-XXX) - Leave in "Done" (archive only on user request)
## Titlein a task- Code without creating task
- Forget to check off subtasks
- Archive immediately (stay in "Done")
- Forget to document the result
<!-- Config: Last Task ID: XXX --> (auto-incremented by application)
# Kanban Board
<!-- Config: Last Task ID: 42 -->
## βοΈ Configuration
**Columns**: π To Do | π In Progress | π Review | β
Done
**Categories**: Frontend, Backend, DevOps
**Users**: @alice, @bob
**Tags**: #bug, #feature, #docs
---
## π To Do
### TASK-001 | Title
[...]
## π In Progress
## π Review
## β
Done
### TASK-003 | Completed task
[...]# Task Archive
> Archived tasks
## β
Archives
### TASK-001 | Archived task
[... full content ...]
---
### TASK-002 | Another archived task
[... full content ...]# Planning
"Plan [feature]"
"Create roadmap for 3 months"
# Execution
"Do TASK-XXX"
"Continue TASK-XXX"
# Tracking
"Where are we?"
"Weekly status"
# Modifications
"Break down TASK-XXX"
"Add subtask to TASK-XXX"
# Search
"Search in archives: [keyword]"
# Maintenance
"Archive completed tasks"# Commits with reference
git commit -m "feat: Add feature (TASK-042 - 3/5)"
git commit -m "fix: Bug fix (TASK-001)"
# Branches
git checkout -b feature/TASK-042-notificationsEach AI has its own configuration file:
| AI Assistant | Configuration File | Location |
|---|---|---|
| Claude | CLAUDE.md |
Project root |
| GitHub Copilot | copilot-instructions.md |
.github/ |
| OpenAI CLI | OPENAI_CLI.md |
Project root |
| ChatGPT | CHATGPT.md or Custom GPT |
Root or Web |
| Gemini | GEMINI.md or instructions.md |
Root or .gemini/ |
| Qwen | QWEN.md or .qwenrc |
Project root |
| Codeium / Windsurf | instructions.md |
.windsurf/ or .codeium/ |
These files must:
- Reference this file
AI_WORKFLOW.md - Be adapted to each AI's specifics
- Remain minimalist (only a few lines)
# π€ Instructions for [AI NAME]
## π Task Management System
**Every action = One documented task in kanban.md**
## π Complete Documentation
**β οΈ READ IMMEDIATELY**: `AI_WORKFLOW.md`
This file contains everything: format, workflow, commands, examples.
## βοΈ Critical Rule #1
**NO `##` or `###` headings inside a task**
- Use `**Subtasks**:` and `**Notes**:` with colons
- Subsections: `**Result**:`, `**Modified files**:`
**Why?** The HTML parser does not recognize `##` inside tasks.
---
**Read `AI_WORKFLOW.md` now.**On your first interaction with the AI:
"Read AI_WORKFLOW.md and use the task system"
The AI will automatically:
- Read
AI_WORKFLOW.md - Understand the complete format and workflow
- Be ready to manage tasks according to defined rules
Create a task:
"Plan adding a real-time notification system"
Work on a task:
"Do TASK-007"
Status update:
"Where are we?"
Archive:
"Archive completed tasks"
This guide ensures complete transparency and traceability of AI work.