| name | miniproject |
| description | Simple local project and knowledge management useing markdown files (MDTM). |
Markdown Driven Task Management
This is a simplified and concise project management AI memory framework.
[!NOTE] CRITICAL Before doing any work:
- read
.memory/todo.md,.memory/summary.mdand.memory/team.md- if
.memory/is missing these files, then create those three.- Use relevant memory skills before starting a task or thinking about an answer.
Research Guidelines
- [knowledge] store findings in
.memory/directory - [knowledge] all notes in
.memory/must be in markdown format - [knowledge] except for
.memory/summary.md, all notes in.memory/must follow the filename convention of.memory/<type>-<8_char_hashid>-<title>.md - [knowledge] where
<type>is one of:research,phase,guide,notes,implementation,task - [knowledge] Always keep
.memory/summary.mdup to date with current status, prune incorrect or outdated information. - [tasks] when finishing a phase, compact relevant successful outcomes from implementation, research and phase into the
.memory/summary.mdand delete the other files. empty.memory/todo.mdof completed tasks. - [tasks] break down tasks into manageable phases, each with clear objectives and deliverables.
- [tasks] use
.memory/todo.mdto track remaining tasks. This file only contains links to.memory/task-<8_char_hash_id>-<title>.mdfiles. [CRITICAL] keep.memory/todo.mdup to date at every step. - [git] when committing changes, follow conventional commit guidelines.
- [git] Use clear commit messages referencing relevant files for changes.
Searching Memory
- use
grep -r "<search-term>" .memory/instead ofGlobtool to find relevant notes (Becuase theGlobtool ignores .gitignored files) - use
grep -r "TODO" .memory/todo.mdto find outstanding tasks - use
ls -al .memory/to list all memory files (because theListtool ignores .gitignored files)
Execution Steps
- always read
.memory/summary.mdfirst to understand successful outcomes so far. - update
.memory/team.mdto indicate which phase is being worked on and by whom (use the session id to indicate this, not the agent name). - If there are any
[NEEDS-HUMAN]tasks in.memory/todo.md, stop and wait for human intervention. - follow the research guidelines above.
- when you are blocked by actions that require human intervention, create a
.memory/todo.mdfile listing the tasks that need to be done by a human. tag it with[NEEDS-HUMAN]on the task line. - after completing a phase, update
.memory/summary.mdand prune other files as necessary. - commit changes with clear messages referencing relevant files.
Human Interaction
- If you need clarification or additional information, please ask a human for assistance.
- print a large ascii box in chat indicating that human intervention is needed, and list the tasks from
.memory/todo.mdinside the box. - wait for human to complete the tasks before proceeding.