Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Простой менеджер задач для OpenClaw, работающий на уровне отдельного workspace. Все данные хранятся в локальной базе SQLite (./todo.db), а управление осуществляется через единый CLI-скрипт todo.sh.
- Группы задач (по умолчанию: Inbox)
- Статусы задач:
pending,in_progress,done,skipped - Детерминированный CLI (без «креативной» записи файлов)
- Минималистичные ответы агента без лишнего вывода
Требования
В системе должен быть установлен sqlite3 и доступен в PATH. На большинстве macOS и Linux он уже установлен, в противном случае используйте пакетный менеджер.
После установки
Сделайте скрипт исполняемым (путь может отличаться в зависимости от конфигурации):
chmod +x skills/todo-management/scripts/todo.sh
Проверка установки:
bash skills/todo-management/scripts/todo.sh --help
Как это работает
- Скрипт располагается внутри папки навыка:
.../skills/todo-management/scripts/todo.sh - Данные сохраняются в текущем рабочем каталоге (workspace):
по умолчанию —./todo.db - Можно задать кастомный путь через переменную окружения:
TODO_DB=/path/to/todo.db
Таким образом, сам инструмент глобальный, а задачи — локальны для каждого проекта.
Примеры использования (CLI)
Добавление задач
bash skills/todo-management/scripts/todo.sh entry create "Купить молоко"
bash skills/todo-management/scripts/todo.sh entry create "Проверить фичу с изображениями" --group="Work"
Просмотр задач
bash skills/todo-management/scripts/todo.sh entry list
По умолчанию отображаются только активные задачи.
bash skills/todo-management/scripts/todo.sh entry list --all
Команда выше показывает все задачи, включая завершённые и пропущенные.
Редактирование и управление
bash skills/todo-management/scripts/todo.sh entry edit 1 "Купить овсяное молоко"
bash skills/todo-management/scripts/todo.sh entry move 1 --group="Inbox"
bash skills/todo-management/scripts/todo.sh entry status 1 --status=done
Работа с группами
bash skills/todo-management/scripts/todo.sh group create "Work"
bash skills/todo-management/scripts/todo.sh group rename "Work" "Work (Project A)"
bash skills/todo-management/scripts/todo.sh group remove "Work"
bash skills/todo-management/scripts/todo.sh group remove "Work" --delete-entries
При удалении группы задачи либо переносятся в Inbox, либо удаляются — в зависимости от флага.
Пример взаимодействия с агентом
Пользователь: Нужно купить молоко, добавь в список
Агент: Готово.
Пользователь: И ещё убрать комнату
Агент: Добавлено.
Пользователь: Покажи список задач
Агент: (выводит список)
Навык специально настроен на краткие ответы без лишнего вывода.
Примечания
- Навык не создаёт файлы вроде
todos.md - Список задач выводится только по запросу или при необходимости уточнения действий
Файл из источника