# Task Management

> Manages tasks in Mission Control. Use when creating, updating, or querying tasks, goals, projects, or brain dump entries. Applies when the user mentions tasks, priorities, to-dos, planning, or asks about what needs to be done.

- Skill: `meisnerdan/task-management` (Agent Skill)
- Install (CLI): `npx skillmds@latest add meisnerdan/task-management`
- Raw SKILL.md: https://api.skillmd.com/api/skills/meisnerdan/task-management/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: meisnerdan (https://skillmd.com/u/meisnerdan)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/meisnerdan/task-management

---


# Task Management in Mission Control

All data lives in `mission-control/data/` as JSON files. Read and write these directly.

## Quick Reference
- **AI Context**: `mission-control/data/ai-context.md` (read this FIRST for a snapshot)
- **Tasks**: `mission-control/data/tasks.json`
- **Goals**: `mission-control/data/goals.json`
- **Projects**: `mission-control/data/projects.json`
- **Brain Dump**: `mission-control/data/brain-dump.json`

## Creating a Task
Required fields: `id`, `title`, `description`, `importance`, `urgency`, `kanban`, `assignedTo`

```json
{
  "id": "task_{Date.now()}",
  "title": "Action-oriented title",
  "description": "What needs to be done",
  "importance": "important",
  "urgency": "urgent",
  "kanban": "not-started",
  "projectId": "proj_001",
  "milestoneId": "mile_001",
  "assignedTo": "developer",
  "dailyActions": [],
  "tags": ["tag1"],
  "notes": "",
  "createdAt": "ISO-8601",
  "updatedAt": "ISO-8601",
  "completedAt": null
}
```

## Updating a Task
- Always update `updatedAt` to current ISO timestamp
- When kanban becomes `"done"`: set `completedAt` to current ISO timestamp
- When kanban changes from `"done"`: set `completedAt` to null

## Agent Assignment Rules
- Code/implementation tasks → `"developer"`
- Research/analysis tasks → `"researcher"`
- Marketing/content tasks → `"marketer"`
- Strategy/planning tasks → `"business-analyst"`
- Decisions/approvals → `"me"`

## After Any Data Modification
Run `pnpm gen:context` in `mission-control/` to regenerate `ai-context.md`

