explaingit

othmanadi/plandeck

Analysis updated 2026-05-18

61JavaScriptAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

Turns an AI agent's task plan into a live Kanban board with automatic dependency tracking and a critical path.

Mindmap

mindmap
  root((Plandeck))
    What it does
      Visual Kanban board
      Dependency graph
      Auto ready queue
    Tech stack
      JavaScript
      YAML plans
      Local web hub
    Use cases
      Agent task tracking
      Context reset recovery
      Critical path view
    Audience
      AI agent developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn an AI agent's long-running task plan into a live visual Kanban board.

USE CASE 2

Give an agent one unambiguous next task to resume after a context reset.

USE CASE 3

Track dependencies between tasks so a checklist can't hide what's actually blocked.

USE CASE 4

Run multiple project plans as boards under one shared local hub.

What is it built with?

JavaScriptNode.jsYAMLServer-Sent Events

How does it compare?

othmanadi/plandeck1utkarsh1/mcp-stdio-guardoil-oil/video-publisher-skill
Stars616161
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Zero dependencies, just run the CLI against a plan.yaml file to start a board.

Use, modify, and distribute freely, including for commercial purposes, as long as you keep the copyright notice.

In plain English

Plandeck turns a plan written for an AI coding agent into a visual Kanban board instead of a plain markdown checklist. The idea is that agents working on long tasks often lose track of what to do next, especially after a context reset or a manual clear, and a flat checklist cannot express that one task depends on another being finished first. Plandeck fixes this by treating the plan as a graph: each card can depend on other cards, a ready to work queue is computed automatically instead of guessed, and there is always exactly one clear next move. The board has six lanes: Backlog, Ready, In Progress, Review, Done, and Blocked. A card only becomes Blocked if its dependency is unmet or it is explicitly marked blocked, and cards do not move to Ready by hand, they get promoted automatically once their dependencies are satisfied. The longest chain of dependent cards is highlighted as the critical path so it is obvious which work is most urgent. Everything is stored in a plain YAML file on disk, so the plan survives a context reset. The computation behind the board, working out what is ready, what the critical path is, and what to do next, uses no AI or language model at all. It is built from plain, deterministic functions over the YAML data, which makes it fully testable and always gives the same answer for the same input. Running a board starts a small local web server that also acts as a hub: additional boards you start register with that same hub, so one browser tab can show every active plan at once. After a context reset, an agent can read a small file called NEXT.md, which is kept separate from the main plan and only rewritten when something actually changes, to instantly know what to work on. The project builds on an earlier project by the same author called planning-with-files and has no external dependencies. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me install plandeck as a skill and start the board for my project.
Prompt 2
Explain how plandeck computes the critical path from my plan.yaml file.
Prompt 3
Show me how NEXT.md updates after I mark a card done.
Prompt 4
Walk me through adding dependency edges between cards in plandeck.

Frequently asked questions

What is plandeck?

Turns an AI agent's task plan into a live Kanban board with automatic dependency tracking and a critical path.

What language is plandeck written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, YAML.

What license does plandeck use?

Use, modify, and distribute freely, including for commercial purposes, as long as you keep the copyright notice.

How hard is plandeck to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is plandeck for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.