By mbstools
Task discipline and semantic verification for Claude Code — plan, execute, verify.
Guides the verify-and-close flow. Use when work is done and you're ready to complete a task, or when the TaskCompleted hook blocked you.
Systematic debugging without guesswork. Use when behavior is wrong, a task is blocked by a failure, or when the cause of a problem is unknown.
Guides disciplined implementation. Use when you have a task with acceptance criteria and are coding, testing, or documenting.
Breaks work into tasks with acceptance criteria. Use when starting new work, when the user asks for a feature, or when you need to decompose a request into implementable units.
Handles broken state, cancellations, overrides, and compaction recovery. Use when tasks are stuck, metadata is corrupt, or you need to cancel work.
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Task discipline and semantic verification for Claude Code.
mbscode enforces a simple cycle: create task → work → verify → complete.
The key: when the main AI wants to complete a task, it must first invoke the completion-verifier agent (Read/Grep/Glob access). If the agent confirms everything passes, the task metadata gets a verified: true flag. Only then does the TaskCompleted hook allow completion.
# Step 1: Add the marketplace
/plugin marketplace add mbstools/mbscode
# Step 2: Install the plugin
/plugin install mbscode@mbstools
# Step 3: Reload plugins
/reload-plugins
Create Task ──── native TaskCreate
│ task-init hook creates .mbscode/tasks/<id>.json
│ fill in: acceptance, doc_targets, owned_paths
│
Work ─────────── implement, test, document
│ ├─ Subagent → subagent-inject hook: rules + task context injected
│ ├─ Compact ── restore hook: state survives
│ └─ Debug ──── debugging skill: reproduce → isolate → diagnose → fix
│
Verify ───────── invoke completion-verifier agent
│ Agent reads real files and checks:
│ ✓ acceptance criteria (reads code)
│ ✓ docs updated (reads doc files)
│ ✓ tests exist (reads test files)
│ ✓ code quality
│ ✓ standing rules satisfied
│ Fail → fix findings → re-invoke agent
│ Pass → set "verified": true in task metadata
│
Complete ─────── mark task complete natively
TaskCompleted hook checks verified flag
Not verified → blocks, tells you to call the agent
Verified → task done
.mbscode/ ← created in your project at runtime
├── rules.md — standing user rules (Markdown)
├── context.json — auto-discovered project context
└── tasks/
└── <task-id>.json — metadata per task
| Skill | Purpose |
|---|---|
using-mbscode | Master guide — lifecycle, file formats, hooks, skill discovery |
planning | Spec → milestones → slices → tasks with acceptance criteria |
executing | Disciplined implementation with scope control and progress tracking |
debugging | Systematic debugging: reproduce → isolate → diagnose → fix → verify |
completing | Task completion: self-check → verify → close |
recovery | Cancel, repair, override, compaction recovery |
| Hook | Event | Blocks? | Purpose |
|---|---|---|---|
session-init | SessionStart | No | Creates .mbscode/, discovers project, injects rules |
task-init | TaskCreated | No | Creates metadata skeleton |
task-complete-guard | TaskCompleted | Yes | Blocks unless verified: true + acceptance non-empty |
subagent-inject | SubagentStart | No | Injects rules + task context to subagents |
compact-restore | PostCompact | No | Restores state after compaction |
| Agent | Purpose |
|---|---|
completion-verifier | Verifies task completion by reading real files — acceptance criteria, docs, tests, code quality, standing rules |
The completion-verifier is a standalone subagent you invoke before completing a task. The TaskCompleted hook blocks completion unless the agent has verified.
.claude-plugin/ plugin manifest
agents/ completion-verifier subagent
hooks/ hook scripts, shared lib, test suite
skills/ 6 methodology skills
node hooks/test.cjs
Runs 35 tests across all hooks: correct output, graceful degradation, fail-open behavior, path traversal prevention.
npx claudepluginhub mbstools/mbscode --plugin mbscodeCotask — task management with TASKS.md kanban dashboard
Plan and autonomously build a software task end-to-end. Recons the codebase, applies preloaded memory, decomposes into the right number of phases, gets one confirmation, then prepares a single ready-to-paste /goal command — one paste between you and done — that drives execution to completion with built-in retry, fix-spec recovery, and per-phase memory writeback. Works on Claude Code and Codex.
Official ClickUp MCP server integration with OAuth authentication. Provides task management, workspace access, and ensures work completeness. Zero configuration - OAuth handles authentication automatically.
Turn broad Codex and Claude Code work into pressured /goal runs with oracles, local boards, receipts, and verification.
Verification-first engineering toolkit for Claude Code. 15 skills across a 5-phase spine (Investigate → Design → Implement → Verify → Ship), 8 specialist agents, an interactive setup wizard. Every skill has rationalizations + evidence requirements. Built for senior ICs and tech leads.
Installer for TÂCHES' Get-Shit-Done workflow system - meta-prompting, context engineering and spec-driven development