SkillAgentSearch skills...

Taskplane

Multi-agent AI orchestration system designed to drive successful coding outcomes with a high level of transparency (think more light-factory than dark-factory).

Install / Use

/learn @HenryLach/Taskplane
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

Taskplane

Multi-agent AI orchestration for pi — parallel task execution with checkpoint discipline, fresh-context worker loops, cross-model reviews, and automated merges.

Status: Experimental / Early — APIs and config formats may change between releases.

What It Does

STEP 1: Create the tasks

Taskplane turns your coding project into an AI-managed task orchestration system. You simply ask your agent to create tasks using the built-in "create-taskplane-tasks" skill. This skill provides an opinionated task definition template designed to drive successful coding outcomes. Tasks define both the prompt.md and the status.md files that together act as the persistent memory store that allows AI coding agents to survive context resets and succeed with very long running tasks that would typically exhaust an agent's context window.

STEP 2: Run batches of tasks

The system works out the dependancy map for the entire batch of tasks then orchestrates them in waves, with appropriate parallelization and serialization.

The taskplane dashboard runs on a local port on your system and gives you elegant visibility into everything that's going on (a stark improvement over TUI-based dashboards).

<img src="docs/images/orchrun-wave2of4-2lanes-withstatus.png" alt="image of taskplane dashboard" width="50%">

Key Features

  • Task Orchestrator — Parallel multi-task execution using git worktrees for full filesystem isolation. Dependency-aware wave scheduling. Automated merges into a dedicated orch branch — your working branch stays stable until you choose to integrate.
  • Persistent Worker Context — Workers handle all steps in a single context, auto-detecting the model's context window (1M for Claude 4.6 Opus, 200K for Bedrock). Only iterates on context overflow. Dramatic reduction in spawn count and token cost.
  • Worker-Driven Inline Reviews — Workers invoke a review_step tool at step boundaries. Reviewer agents spawn in tmux sessions with full telemetry. REVISE feedback is addressed inline without losing context.
  • Supervisor Agent — Conversational supervisor monitors batch progress, handles failures, and can invoke orchestrator commands autonomously (resume, integrate, pause, abort).
  • Web Dashboard — Live browser-based monitoring via taskplane dashboard. SSE streaming, lane/task progress, reviewer activity, merge telemetry, batch history.
  • Structured Tasks — PROMPT.md defines the mission, steps, and constraints. STATUS.md tracks progress. Agents follow the plan, not vibes.
  • Checkpoint Discipline — Step boundary commits ensure work is never lost, even if a worker crashes mid-task.
  • Cross-Model Review — Reviewer agent uses a different model than the worker agent (highly recommended, not enforced). Independent quality gate before merge.

Install

Taskplane is a pi package. You need Node.js ≥ 22 and pi installed first.

Prerequisites

| Dependency | Required | Notes | |-----------|----------|-------| | Node.js ≥ 22 | Yes | Runtime | | pi | Yes | Agent framework | | Git | Yes | Version control, worktrees | | tmux | Strongly recommended | Required for /orch parallel execution |

tmux is needed for the orchestrator to spawn parallel worker sessions. Without it, /orch will not work. On Windows, Taskplane can install it for you:

taskplane install-tmux

On macOS: brew install tmux · On Linux: sudo apt install tmux (or your distro's package manager)

Option A: Global Install (all projects)

pi install npm:taskplane

Option B: Project-Local Install (recommended for teams)

cd my-project
pi install -l npm:taskplane

Then scaffold your project:

taskplane init

Verify the installation:

taskplane doctor

Quickstart

1. Initialize a project

cd my-project
taskplane init --preset full

This creates config files in .pi/, agent prompts, two example tasks, and adds .gitignore entries for runtime artifacts. On first install, init bootstraps global preferences at ~/.pi/agent/taskplane/preferences.json with thinking defaults set to high for worker/reviewer/merger. Interactive init then prompts for worker/reviewer/merger model + thinking defaults (inherit, off, minimal, low, medium, high, xhigh). If 2+ providers are available from pi --list-models, init recommends cross-provider reviewer/merger selections. Init auto-detects whether you're in a single repo or a multi-repo workspace. See the install tutorial for workspace mode and other scenarios.

Want to reuse model/thinking picks across projects? Run taskplane config --save-as-defaults in an initialized project.

Already have a task folder (for example docs/task-management)? Use:

taskplane init --preset full --tasks-root docs/task-management

When --tasks-root is provided, example task packets are skipped by default. Add --include-examples if you explicitly want examples in that folder.

2. Launch the dashboard (recommended)

In a separate terminal:

taskplane dashboard

Opens a live web dashboard at http://localhost:8099 with real-time batch monitoring.

3. Run your first orchestration

pi

Inside the pi session:

/orch               # Detect project state — guides onboarding or offers to start a batch
/orch-plan all      # Preview waves, lanes, and dependencies
/orch all           # Execute all pending tasks in parallel
/orch-status        # Monitor batch progress

/orch with no arguments is the universal entry point — it detects your project state and activates the supervisor for guided interaction (onboarding, batch planning, health checks, or retrospective). The default scaffold includes two independent example tasks, so /orch all gives you an immediate orchestrator + dashboard experience.

4. Run a single task with isolation

For a single task with full worktree isolation, dashboard, and reviews:

/orch taskplane-tasks/EXAMPLE-001-hello-world/PROMPT.md

This uses the same orchestrator infrastructure as a full batch — isolated worktree, orch branch, supervisor, dashboard, inline reviews — but for just one task.

Deprecated: The /task command is deprecated and will be removed in a future major version. It does not provide worktree isolation, dashboard, or inline reviews. Use /orch for all workflows — including single-task execution.

Commands

Pi Session Commands

| Command | Description | |---------|-------------| | /task <path/to/PROMPT.md> | ⚠️ Deprecated. Execute one task in the current branch/worktree. Use /orch instead. | | /task-status | ⚠️ Deprecated. Show current task progress. Use /orch-status or dashboard. | | /task-pause | ⚠️ Deprecated. Pause after current worker iteration finishes. Use /orch-pause. | | /task-resume | ⚠️ Deprecated. Resume a paused task. Use /orch-resume. | | /orch [<areas\|paths\|all>] | No args: detect state & guide (onboarding, batch planning, etc.); with args: execute tasks via isolated worktrees | | /orch-plan <areas\|paths\|all> | Preview execution plan without running | | /orch-status | Show batch progress | | /orch-pause | Pause batch after current tasks finish | | /orch-resume [--force] | Resume a paused batch (or force-resume from stopped/failed) | | /orch-abort [--hard] | Abort batch (graceful or immediate) | | /orch-deps <areas\|paths\|all> | Show dependency graph | | /orch-sessions | List active worker sessions | | /orch-integrate | Integrate completed orch batch into your working branch | | /taskplane-settings | View and edit taskplane configuration interactively |

CLI Commands

| Command | Description | |---------|-------------| | taskplane init | Scaffold project config (interactive or --preset) | | taskplane doctor | Validate installation and config | | taskplane config --save-as-defaults | Save current worker/reviewer/merger model + thinking settings as defaults for future taskplane init runs | | taskplane version | Show version info | | taskplane dashboard | Launch the web dashboard | | taskplane uninstall | Remove Taskplane project files and optionally uninstall package (--package) |

How It Works

┌─────────────────────────────────────────────────────────────┐
│                    ORCHESTRATOR (/orch)                      │
│  Parse tasks → Build dependency DAG → Compute waves         │
│  Assign lanes → Spawn workers → Monitor → Merge             │
└──────┬──────────┬──────────┬────────────────────────────────┘
       │          │          │
  ┌────▼────┐ ┌──▼─────┐ ┌──▼─────┐
  │ Lane 1  │ │ Lane 2 │ │ Lane 3 │    ← Git worktrees
  │ /task   │ │ /task  │ │ /task  │       (isolated)
  │ Worker  │ │ Worker │ │ Worker │
  │ Review  │ │ Review │ │ Review │
  └────┬────┘ └──┬─────┘ └──┬─────┘
       │         │          │
       └─────────┼──────────┘
                 │
          ┌──────▼──────┐
          │ Merge Agent │    ← Conflict resolution
          │ Orch Branch │      & verification
          └──────┬──────┘
                 │
          ┌──────▼──────┐
          │ /orch-      │    ← User integrates into
          │  integrate  │      working branch
          └─────────────┘

How it works: Tasks are sorted into dependency waves. Each wave runs in parallel across lanes (git worktrees). Workers handle all steps in a single context, calling review_step at step boundaries for inline reviews. Completed lanes merge into a dedicated orch branch. A supervisor agent monitors progress and can autonomously resume, integrate, or abort. When the batch completes, use /orch-integrate to bring the results into your working

Related Skills

clearshot

Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.

openpencil

2.1k

The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.

openpencil

2.1k

The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.

ui-ux-designer

Use this agent when you need to design, implement, or improve user interface components and user experience flows. Examples include: creating new pages or components, improving existing UI layouts, implementing responsive designs, optimizing user interactions, building forms or dashboards, analyzing existing UI through browser snapshots, or when you need to ensure UI components follow design system standards and shadcn/ui best practices.\n\n<example>\nContext: User needs to create a new dashboard page for team management.\nuser: "I need to create a team management dashboard where users can view team members, invite new members, and manage roles"\nassistant: "I'll use the ui-ux-designer agent to design and implement this dashboard with proper UX considerations, using shadcn/ui components and our design system tokens."\n</example>\n\n<example>\nContext: User wants to improve the user experience of an existing form.\nuser: "The signup form feels clunky and users are dropping off. Can you improve it?"\nassistant: "Let me use the ui-ux-designer agent to analyze the current form UX and implement improvements using our design system and shadcn/ui components."\n</example>\n\n<example>\nContext: User wants to evaluate and improve existing UI.\nuser: "Can you take a look at our pricing page and see how we can make it more appealing and user-friendly?"\nassistant: "I'll use the ui-ux-designer agent to take a snapshot of the current pricing page, analyze the UX against Notion-inspired design principles, and implement improvements using our design tokens."\n</example>

View on GitHub
GitHub Stars51
CategoryDesign
Updated1h ago
Forks0

Languages

TypeScript

Security Score

95/100

Audited on Apr 7, 2026

No findings