Codex Taskboard
Локальная доска задач с CLI taskctl и скиллом для Codex, Claude Code и других агентов: заводит issue, двигает статусы и хранит комментарии по правилам
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Поднимает локальный HTTP-сервис и хранит данные проекта в SQLite
- Облачный режим проксирует Codex, Git, Skill и MCP через локального компаньона
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/codex-taskboardОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
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Команды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий chuspeeism/dashi-taskboard, установи зависимости npm install, собери и запусти сервис npm run build && npm start, он поднимется на http://127.0.0.1:47823. Затем создай симлинк на скилл: ln -s /абсолютный/путь/до/codex-taskboard/skills/manage-taskboard ~/.agents/skills/manage-taskboard и начни новую задачу Codex.
Другие способы из описания автора
npm install
npm run build
npm startПоднимает локальный сервис доски задач на http://127.0.0.1:47823
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Codex Taskboard поднимает локальный сервис с веб-интерфейсом на React и хранилищем SQLite, где живут проекты, issue, связи между ними и комментарии. Тот же HTTP API стоит за CLI-утилитой taskctl, которой можно заводить проекты и задачи из терминала. В комплекте идет скилл manage-taskboard, который учит агента следовать процессу: сначала прочитать issue и комментарии, затем явно захватить задачу, выполнить только запрошенную работу, отчитаться и перевести issue на ревью, а в done переводить только после явного подтверждения человека. Доску можно встроить прямо в окно Codex через отдельный CDP-порт или скрипт внедрения, а для облачного режима есть локальный компаньон, который проксирует Codex, Git, Skill и MCP.
Для кого. Для разработчиков, которые ведут задачи по проекту прямо рядом с Codex или Claude Code и хотят, чтобы агент сам двигал статусы issue по понятным правилам.
Подходит, если
- Нужна легкая локальная доска задач, встроенная в рабочий процесс с Codex
- Агент должен сам брать задачу в работу, отчитываться и передавать ее на ревью без лишних вопросов
- Нужен CLI taskctl для скриптового создания проектов, issue и связей между ними
Не подходит, если
- Команда уже ведет задачи в GitHub Issues, Jira или другом внешнем трекере
- Не хочется поднимать и поддерживать отдельный локальный сервис ради доски задач
Пример запроса к агенту
Возьми в работу задачу my-project-12 из Codex Taskboard, реализуй ее и переведи на ревью с отчетом об измененияхОграничения
Доска это отдельный сервис, который нужно собрать и запустить локально, для macOS и Windows сборок нужны Xcode Command Line Tools, Rust или Visual Studio Build Tools. Облачный режим требует настройки локального компаньона и прав на проксирование Codex, Git и MCP.
Как отключить. Остановите локальный сервис (npm start) и удалите symlink или папку skills/manage-taskboard из каталога скиллов агента.
Проверка безопасности
- Поднимает локальный HTTP-сервис и хранит данные проекта в SQLite
- Облачный режим проксирует Codex, Git, Skill и MCP через локального компаньона
Коротко о README
README описывает Codex Taskboard как локальную доску задач, которая работает в браузере и может быть встроена в Codex через выделенный CDP-порт или скрипт внедрения. Один и тот же HTTP API питает React-интерфейс и CLI taskctl, данные хранятся в SQLite. Установка сводится к npm install, npm run build и npm start, а для сборки нативных десктопных версий нужны Rust и инструменты платформы. Отдельный раздел объясняет, как подключить прилагаемый Codex Skill через симлинк в каталог скиллов, и как облачные развертывания используют локальный компаньон для авторизации и проброса путей.
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.
Частые вопросы
Обязательно ли использовать веб-интерфейс?
Нет, тот же HTTP API доступен через CLI taskctl, которым можно создавать проекты, issue и связи прямо из терминала или скриптов.
Может ли агент сам закрыть задачу как done?
Нет, скилл прямо запрещает переводить issue в done без явного подтверждения от человека, агент может довести ее только до review, blocked или canceled.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI