protodog
Protodog, the Claude-native agentic execution protocol: the Task entry skill, the ideation mini protocols and audit dispatch, runbook and coordination, working-canvas and plan maintenance skills, engineer shortcuts, the pinned challenge agent, enforcement hooks, validators, templates, and the guarded external-audit launcher.
Not in a marketplace yet, so it loads for one session with --plugin-dir.
Plugin protodog in pablofrommars/protodog. Commands read from the repo's manifest — yesterday.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (14)
commit-messagePropose one concise commit message line for the staged changes, in the engineer's own style — forward-looking for a branch's first commit, naming what the work does. Engineer-invoked shortcut; proposes text only and never commits.
coordinateDispatch a runbook's units from one session as isolated-worktree subagents on the rung each phase fits, manage their Git from worktree to landing, rule within the runbook's standing rulings, re-issue the runbook on evidence or instruction, and route deferred items downstream. Runs from the primary c
deferred-reviewReview plan/deferred.md against current repository state, optionally triaging first and resuming verification from a saved handoff. Find closed items, fired triggers, and drifted claims; propose clusters for rows being picked up; apply only engineer-ratified transitions. Run where a runbook schedule
ideate-conceptOpen a multi-turn conceptual ideation mini protocol for abstractions and approaches, independent of any repository. Engineer-invoked with the concept as argument.
ideate-domainOpen a multi-turn, DDD-informed domain ideation mini protocol converging on a pragmatic model for a stated problem. Engineer-invoked with the domain problem as argument.
ideate-featureOpen a multi-turn, repository-grounded feature ideation mini protocol that settles direction, alternatives, and sizing before any planning. Engineer-invoked with the intent as argument.
ideation-auditDispatch independent adversarial audits of the current ideation session's settled conclusions — grounded against the repository, purely conceptual, or both — so design concepts and logic are settled before planning. Use from inside an ideation mini protocol.
interrogatePut the open choices of the current session, or of a stated topic, to the engineer through the host's structured question tool, recommendation marked and default stated. Engineer-invoked shortcut.
persistPersist the current session's conclusions and continuation context to an explicit destination, opening with "Why this document exists". Engineer-invoked with the destination path as argument.
plan-sweepEngineer-triggered retirement sweep of the plan/ tree — proves terminal, lifted, and committed with the deterministic checker, reviews citation liveness, and deletes only engineer-confirmed directories. Use after the commit to main, normally on main.
runbookCut the current session, or an explicit source, into a dated sequence of Protodog Tasks with standing rulings, execution tiers under the routing ladder, and dispatch prompts for both hosts. Engineer-invoked; a protocol utility, not a Protocol entry.
squash-messagePropose the one-line title for squashing this branch, in the engineer's own style — confirm the first commit's subject against the work done, or revise it when the work drifted. Engineer-invoked shortcut; proposes text only and never squashes or commits.
taskStart or resume the Protodog Task profile for a bounded engineering objective. Use when the engineer invokes the Task entry with intent, input/spec references, or an existing task plan.
working-canvasMaintain the working canvas — a session-scoped visual model of diagram-suited work (a mapping between structures, a topology, a lifecycle, or a data flow) — from the baseline turn onward, through ideation, planning, and execution. Use when such a session begins, when a decision surface or gate needs
Subagents (1)
protodog-challengeProtodog's pinned challenge agent type — audit challenge and resulting remediation on the top-model configuration. Use when the assurance policy routes challenge or remediation work and the session model is not that tier; the invocation supplies the audit-cycle paths, the owning plan, and the pinned
Hooks (4)
- PreToolUse
dotnet "${CLAUDE_PLUGIN_ROOT}"/hooks/protodog-hooks.cs pre-bash
- PreToolUse
dotnet "${CLAUDE_PLUGIN_ROOT}"/hooks/protodog-hooks.cs pre-write
- PostToolUse
dotnet "${CLAUDE_PLUGIN_ROOT}"/hooks/protodog-hooks.cs post-bash
- PostToolUse
dotnet "${CLAUDE_PLUGIN_ROOT}"/hooks/protodog-hooks.cs post-plan-write
Problems found in this repo's manifests
- .claude-plugin/marketplace.json is not valid JSON
Maintain protodog?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.