todo-management
Per-workspace SQLite todo manager (./todo.db) with groups and task statuses (pending/in_progress/done/skipped), operated via {baseDir}/scripts/todo.sh for adding, listing, editing, moving, and removing entries and managing groups.
Why use this skill?
Manage your workspace tasks efficiently with this local SQLite-based todo manager. Organize, track statuses, and group entries directly via your command line.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/lstpsche/todo-managementWhat This Skill Does
The todo-management skill provides a robust, per-workspace task tracking system powered by SQLite. Unlike cloud-based tools that require external dependencies or browser sessions, this skill operates locally within your development environment. By utilizing a specific database file (./todo.db) and a CLI wrapper (todo.sh), it ensures that your task data remains strictly scoped to the workspace context. It supports granular task management, including status tracking (pending, in_progress, done, skipped), organization through groups, and efficient command-line manipulation. This tool is designed for high-velocity environments where context switching must be minimized.
Installation
To add this skill to your workspace, execute the following command in your terminal:
clawhub install openclaw/skills/skills/lstpsche/todo-management
Once installed, ensure your baseDir has access to the scripts/ directory to trigger the CLI commands. The skill will automatically initialize the SQLite database upon the first task creation.
Use Cases
- Development Workflow Tracking: Keep track of specific bugs, feature requests, or technical debt items directly inside your project folder.
- Workspace-Specific Context: Maintain separate to-do lists for different repositories without the clutter of a global task manager.
- Status-Driven Productivity: Use status flags like
in_progressto communicate current focus during collaborative sessions. - Quick-Access Task Management: Perform rapid additions and modifications through the shell, keeping your flow uninterrupted by GUIs.
Example Prompts
- "Add a task to finish the OAuth integration in the Work group with status in_progress."
- "Show me all my pending tasks for the current project."
- "Move task 14 to the 'Backlog' group and mark it as skipped."
Tips & Limitations
- Non-destructive by default: The tool is designed to be safe. It will never output large text files or modify files outside of
todo.db. - Strict CLI Enforcement: All task modifications must flow through the provided script; direct manipulation of the SQLite database via external SQL clients is discouraged to maintain data integrity.
- Automated List Hiding: To keep your terminal clean, the system defaults to hiding completed tasks. Use the
--allflag only when a full review is necessary. - Group Safety: When deleting groups, the system defaults to moving tasks to the Inbox rather than purging them, ensuring you never accidentally lose track of assignments.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-lstpsche-todo-management": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: code-execution
Related Skills
briefing
Daily briefing: gathers calendar (gcalcli-calendar), active todos (todo-management), and weather (openmeteo-sh-weather-simple) into a concise summary.
gcalcli-calendar
Google Calendar via gcalcli: today-only agenda by default, bounded meaning-first lookup via agenda scans, and fast create/delete with verification--optimized for low tool calls and minimal output.
Gog Calendar
Skill by lstpsche
openmeteo-weather
Get current weather, hourly and daily forecasts for any city or coordinates worldwide. Use when the user asks about weather, temperature, rain, snow, wind, sunrise/sunset, UV, humidity, pressure, or wants to know if they need an umbrella.
openmeteo-sh-weather-advanced
Advanced weather from free OpenMeteo API: historical data, detailed variable selection, model choice, past-days, and in-depth forecasts. Use when the user asks about historical weather, specific weather models, niche variables (pressure, dew point, snow depth, etc.), or needs fine-grained control beyond simple current/forecast queries.