Claude forgets. td remembers. Tasks, decisions, and learnings that persist - in markdown files your AI reads every time.
td init · Free beta
A CLI for you. An MCP server for your AI. Same memory, two doorways. What you log today, your AI remembers tomorrow.
Markdown doesn't compress. Doesn't forget. Survives session restarts, machine changes, team handoffs. Every task, decision, and learning - in files your AI always finds.
---
ref: TSK-042
title: Add user authentication
status: in-progress
priority: high
epic: auth
iteration: sprint-3
points: 5
---
## Acceptance Criteria
**Given** a user on the login page
**When** they enter valid credentials
**Then** they're redirected to dashboard
Context windows are precious. Every token on project management is a token not available for code. td loads what's needed, when it's needed - never a context dump.
Sessions end. Context compacts. But your decisions, discoveries, and project direction persist - in files your AI reads at the start of every conversation.
What you're building and why. The north star for trade-offs.
ADRs. Why Postgres over Mongo. The "why" alongside the "what."
Knowledge earned the hard way. Gotchas that shouldn't repeat.
Log findings as you go. Brief notes, discoveries, gotchas.
Retrospective prompts reflection. What worked, what didn't.
Learnings surface automatically. No re-learning the same lessons.
LLMs get worse as context fills. Big tasks mean poor output. td enforces the discipline that keeps AI effective - small, focused work with clear boundaries.
Group related work. Auth, API, Dashboard - the big picture, broken into small pieces.
Fibonacci sizing. XS to XL - know the weight before you lift.
Tasks block tasks. Work in order, not chaos.
Timeboxed focus. Plan what fits, ship what matters.
Given/When/Then. Requirements clear enough for AI to verify done.
Iteration ends, learning begins. Discoveries saved for next session.
td doesn't fight your workflow - it lives inside it. Everything in your repo. Branch, review, merge. The way you already ship.
td commit adds task refs automatically: [TSK-042] Add user auth
Small, focused work. Fast reviews. Clean git history. No batching chaos.
Pull to get everyone's task updates. Merge conflicts? Git handles them.
Trace any line of code back to its task, conversation, and requirements.
Don't just use AI to execute - use it to plan. Start with a messy idea, end with well-scoped tasks. Then let the agent work through them systematically.
Give AI your rant. It asks the right questions, captures vision, breaks work into epics and tasks.
Epics become tasks with acceptance criteria. Better definition = better execution.
td catchup - your AI knows the state in seconds. Active work, blockers, what's next.
td focus TSK-042 - exactly what's needed for one task. Description, blockers, what it unblocks. No noise.
Agent picks task, works, logs findings, completes, moves to next. The task list becomes the PRD. Learnings accumulate.