Help us improve
Share bugs, ideas, or general feedback.
From todo-plus-plus
Task workflow enforcement plugin. Use when asking about commit-on-complete behavior, task completion requirements, ephemeral session awareness, or why a task completion was blocked.
npx claudepluginhub nsheaps/ai-mktpl --plugin todo-plus-plusHow this skill is triggered — by the user, by Claude, or both
Slash command
/todo-plus-plus:todo-plus-plusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This plugin enforces two workflow rules for Claude Code sessions:
Manages tasks using native Claude Code subagent tools (TaskCreate, TaskUpdate, TaskList, TaskGet). Tracks TODOs, checkpoints progress, and resumes work across sessions.
Configures a Stop hook to detect unfinished TodoWrite todos at Claude Code session end and prompt GitHub issue creation for deferred tasks. Use with GitHub-tracked projects to avoid forgetting work.
Silently tracks tasks in Claude Code sessions as a kanban board, auto-creating from actionable prompts, managing status/context/agents with deduplication and reviews.
Share bugs, ideas, or general feedback.
This plugin enforces two workflow rules for Claude Code sessions:
A TaskCompleted hook checks for uncommitted changes when any task is marked complete. If there are uncommitted or unpushed changes, the completion is blocked until you commit and push.
Agents frequently complete work but forget to commit. In ephemeral sessions (teammates, sub-agents), uncommitted work is lost when the session ends. This hook prevents that.
git status --porcelain)When task completion is blocked:
git status to see what needs attentionA SessionStart hook injects a reminder that:
Agents sometimes use the Task system as if it were a persistent project tracker, creating tasks they expect to survive session boundaries. This wastes context and creates confusion when tasks disappear.
No configuration required. Install the plugin and it works automatically.
To temporarily disable commit enforcement, you can: