TaskML
The task markup language
forClaude
Simple syntax. Multiple views. Built for AI agents.Turn plain text into beautiful task visualizations.
Do you know what your AI is doing?
TaskML gives you visibility into AI agent workflows with human-readable task tracking.
Simple Syntax
Plain text that humans can read and write. No complex XML or JSON structures. Just intuitive markers like [x] for done and [~] for in progress.
Multiple Views
One document, many visualizations. Switch between List, Kanban, Timeline, Graph, and Table views instantly. See your tasks the way you think.
AI-Native
Designed for LLM agents. TaskML is the perfect format for AI task management, planning, and handoffs. Structured enough to parse, simple enough to generate.
Intuitive Syntax
Write tasks in plain text. TaskML handles the rest.
[ ]Pending[~]In Progress[x]Completed!0Critical!1High@nameAssignee~2dEstimate== ==Section@project Website Redesign
@sprint Q1 2025
== Design Phase ==
[x] Create wireframes !1 @designer ~2d
[x] Design system setup !1 @designer
[~] Homepage mockup !0 @designer
[x] Hero section
[x] Features grid
[~] Testimonials
[ ] Footer
== Development ==
[ ] Set up Next.js project !2 @dev
[ ] Implement components !1 @dev
[ ] Add animations !3 @dev
- Note: Using Tailwind for styling
- Deadline: End of Q1One Document, Many Views
Switch between visualizations instantly. Same data, different perspectives.
List
Classic hierarchical view with nested subtasks
Kanban
Drag-and-drop columns by status
Tree
Visualize task hierarchy and dependencies
Timeline
Gantt-style view with time estimates
Table
Spreadsheet view with sortable columns
Graph
Network diagram of task relationships
Works with your favorite AI
Add TaskML to any AI assistant with a simple system prompt. Copy, paste, and start managing tasks visually.
You are a task management assistant. When tracking tasks, use TaskML format: ## TaskML Syntax - Tasks: [ ] pending, [~] in progress, [x] completed, [!] blocked - Priority: !0 (critical) to !3 (low) - Assignee: @name - Estimate: ~2h, ~1d - Metadata: @project Name, @sprint Sprint 1 ## Example @project Website Launch [x] Design mockups !1 @designer [~] Build frontend !0 @dev ~3d [x] Setup React [~] Create components [ ] Add styling [ ] Write tests !2 @qa Always output tasks in TaskML format for easy visualization.
@project Product Launch @due 2025-03-01 == Pre-Launch == [ ] Finalize pricing !0 @product [ ] Create landing page !1 @marketing ~2d [ ] Setup analytics !2 @dev == Launch Day == [ ] Send email blast !0 @marketing [ ] Post on social media !1 @marketing [ ] Monitor systems !0 @dev == Post-Launch == [ ] Gather feedback !1 @product ~1w [ ] Fix critical bugs !0 @dev [ ] Write case studies !3 @marketing
Try the example output in the playground to see it rendered
Open PlaygroundOpen Source, Forever Free
TaskML is MIT licensed and free to use. Built with love for the developer community. Contributions welcome.