By driangle
Manage tasks as structured Markdown files in Claude without CLI binaries: extract from code TODOs, add/update/split/validate, list/filter/recommend next, execute via subagents or bash, verify acceptance criteria, and track completion with worklogs.
Create a new task file following the taskmd specification. Use when the user wants to add a new task to the project.
Mark a task as completed. Use when the user wants to mark a task as done or complete.
Pick up a task and execute it using subagents to parallelize independent workstreams. Use when the user wants to work on a task with maximum concurrency.
Look up a task by ID or name and start working on it. Use when the user wants to pick up and execute a task.
Get only the metadata/status of a task without full details. Use when the user wants to quickly check a task's status, priority, or other metadata.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Markdown-based task management designed for both humans and AI coding assistants.
taskmd provides:
.md files with YAML frontmatter, version-controlled alongside your codeEverything runs locally. Task data stays in your repo and is never shared externally.
Option 1: Homebrew (macOS and Linux)
# Add the tap
brew tap driangle/tap
# Install taskmd
brew install taskmd
# Verify installation
taskmd --version
Option 2: Download Pre-built Binary
# Download from the releases page
# https://github.com/driangle/taskmd/releases
# Extract the archive
tar -xzf taskmd-v*.tar.gz # or unzip for Windows
# Move to PATH
sudo mv taskmd /usr/local/bin/ # macOS/Linux
Option 3: Install with Go
go install github.com/driangle/taskmd/apps/cli/cmd/taskmd@latest
Option 4: Build from Source
git clone https://github.com/driangle/taskmd.git
cd taskmd/apps/cli
make build-full
Option 5: Docker
# Web dashboard (default)
docker run --rm -p 8080:8080 -v ./tasks:/tasks:ro ghcr.io/driangle/taskmd
# CLI commands
docker run --rm -v ./tasks:/tasks ghcr.io/driangle/taskmd taskmd list
Create a tasks directory:
mkdir -p my-project/tasks
cd my-project
Create your first task (tasks/001-first-task.md):
---
id: "001"
title: "My first task"
status: pending
priority: high
---
# My First Task
## Objective
This is my first task using taskmd!
## Tasks
- [ ] Learn taskmd basics
- [ ] Create more tasks
List your tasks:
taskmd list tasks/
Launch the web interface:
taskmd web start --open
That's it! You're ready to manage tasks with taskmd.
# List tasks
taskmd list tasks/
# Validate task files
taskmd validate tasks/
# View task statistics
taskmd stats tasks/
# Find next task to work on
taskmd next tasks/
# Visualize dependencies
taskmd graph tasks/ --format ascii
# Start web interface
taskmd web start --dir tasks/ --open
Start the web server and open your browser:
taskmd web start --open --port 8080
The web interface provides:
Tasks are markdown files with YAML frontmatter:
---
id: "001"
title: "Implement feature X"
status: pending
priority: high
effort: medium
dependencies: []
tags:
- feature
- backend
created: 2026-02-08
---
# Implement Feature X
## Objective
Build the new feature X that allows users to...
## Tasks
- [ ] Design API endpoints
- [ ] Implement backend logic
- [ ] Write tests
- [ ] Update documentation
## Acceptance Criteria
- All tests pass
- API documentation complete
- Performance meets requirements
See the Task Specification for complete format details.
taskmd supports .taskmd.yaml configuration files for setting default options:
MCP server for taskmd. Provides direct tool access for task operations (list, get, next, search, set, validate, graph) without shelling out to the CLI.
Manage tasks stored as markdown files with taskmd. List, create, complete, and validate tasks directly from Claude Code.
Create and manage skival eval suites for evaluating and comparing AI agent configurations
Versioned releases with automated version bumps, tagging, release notes, and GitHub release publishing
npx claudepluginhub driangle/taskmd --plugin taskmd-liteManage tasks stored as markdown files with taskmd. List, create, complete, and validate tasks directly from Claude Code.
Task and project management with the tdn CLI. Helps Claude work as a productivity assistant, managing tasks, projects, and areas stored as markdown files on disk.
Cotask — task management with TASKS.md kanban dashboard
Markdown-based task management with daily/weekly views, archiving, and idea tracking
Plan and execute tasks from PRDs with hierarchical subtasks, dependency tracking, and project memories. Features dashboard visualization, autonomous batch execution, and persistent memory for constraints, decisions, and conventions.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques