Codex Taskboard

A local task board with the taskctl CLI and a skill for Codex, Claude Code, and other agents: creates issues, moves statuses, and keeps comments under a fixed w

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Runs a local HTTP service and stores project data in SQLite
  • Cloud mode proxies Codex, Git, Skill, and MCP through a local companion
All reasons and checks

chuspeeism/dashi-taskboard

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/codex-taskboard

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .claude/skills
cp -R "$tmp/skills/manage-taskboard" .claude/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .agents/skills
cp -R "$tmp/skills/manage-taskboard" .agents/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .github/skills
cp -R "$tmp/skills/manage-taskboard" .github/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .agents/skills
cp -R "$tmp/skills/manage-taskboard" .agents/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .agents/skills
cp -R "$tmp/skills/manage-taskboard" .agents/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .devin/skills
cp -R "$tmp/skills/manage-taskboard" .devin/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .cline/skills
cp -R "$tmp/skills/manage-taskboard" .cline/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .roo/skills
cp -R "$tmp/skills/manage-taskboard" .roo/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 4f64a24
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .agents/skills
cp -R "$tmp/skills/manage-taskboard" .agents/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .agents/skills
cp -R "$tmp/skills/manage-taskboard" .agents/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chuspeeism/dashi-taskboard.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/manage-taskboard/
git -C "$tmp" checkout 4f64a2458064a689a016c3c1b1fedaef4c9d9a80
mkdir -p .agents/skills
cp -R "$tmp/skills/manage-taskboard" .agents/skills/manage-taskboard

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 4f64a24.

Text for your agent

Clone chuspeeism/dashi-taskboard, install dependencies with npm install, build and run the service with npm run build && npm start, it comes up on http://127.0.0.1:47823. Then symlink the skill: ln -s /absolute/path/to/codex-taskboard/skills/manage-taskboard ~/.agents/skills/manage-taskboard and start a new Codex task.

Other ways from the author
npm install
npm run build
npm start

Starts the local task board service at http://127.0.0.1:47823

This is third-party code. Review the repository files before installing.

What it does

Codex Taskboard runs a local service with a React web UI and SQLite storage that holds projects, issues, relations between them, and comments. The same HTTP API backs the taskctl CLI, which can create projects and tasks from the terminal. It ships with the manage-taskboard skill, which teaches an agent not just to call commands but to follow a process: read the issue and comments first, explicitly claim the task, do only the requested work, report back and move the issue to review, and move it to done only after explicit human confirmation. The board can be embedded directly into a Codex window through a dedicated CDP port or an injection script, and cloud mode uses a local companion that proxies Codex, Git, Skill, and MCP.

Who it is for. For developers who track project tasks right next to Codex or Claude Code and want the agent to move issue statuses on its own under clear rules.

Good fit when

  • You need a lightweight local task board built into your Codex workflow
  • The agent should claim a task, report back, and hand it off for review on its own
  • You need the taskctl CLI to script project, issue, and relation creation

Not a fit when

  • The team already tracks tasks in GitHub Issues, Jira, or another external tracker
  • You do not want to run and maintain a separate local service just for a task board

Example request

Pick up issue my-project-12 from Codex Taskboard, implement it, and move it to review with a report of the changes

Limitations

The board is a separate service that must be built and run locally, and macOS or Windows builds need Xcode Command Line Tools, Rust, or Visual Studio Build Tools. Cloud mode requires setting up the local companion with rights to proxy Codex, Git, and MCP.

How to disable. Stop the local service (npm start) and remove the symlink or the skills/manage-taskboard folder from the agent's skills directory.

Security check

  • Runs a local HTTP service and stores project data in SQLite
  • Cloud mode proxies Codex, Git, Skill, and MCP through a local companion

README in short

The README describes Codex Taskboard as a local task board that runs in a browser and can be embedded in Codex through a dedicated CDP port or an injection script. The same HTTP API powers both the React UI and the taskctl CLI, with data stored in SQLite. Setup comes down to npm install, npm run build, and npm start, while native desktop builds need Rust and platform tooling. A separate section explains how to wire in the bundled Codex Skill through a symlink in the skills directory, and how cloud deployments use a local companion for auth and path mapping.

SKILL.md

---
name: manage-taskboard
description: Manage Codex Taskboard issues and taskctl setup when the request names Codex Taskboard, e-taskboard, or taskctl, or the conversation already establishes that board as the target. Not for GitHub, Phabricator, other external trackers, or unrelated product docs.
---

# Manage Taskboard

This skill serves the local-first Codex Taskboard product, including its configured LAN and cloud services.

Apply the workflow below only to work explicitly targeting Codex Taskboard or already established as belonging to it in the conversation. An issue identifier, repository, or generic request to manage tasks, sync status, or add comments does not establish that scope. For GitHub, Phabricator, or another external tracker, use that system's tools and workflow; do not query, claim, or mirror its issues in Taskboard unless the user asks for that board operation.

Within that scope, use taskctl for every project, issue, relation, and comment operation. Consume its JSON output. Use the exact issue identifier returned by the taskboard or supplied in the prompt.

FAQ

Do I have to use the web UI?

No, the same HTTP API is available through the taskctl CLI, which can create projects, issues, and relations directly from a terminal or scripts.

Can the agent mark a task done by itself?

No, the skill explicitly forbids moving an issue to done without explicit human confirmation, the agent can only take it as far as review, blocked, or canceled.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AICodex Taskboard

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.