Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add closedloop-ai/claude-plugins/plugin install codeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/closedloop-ai/claude-plugins/plan-validator)<a href="https://agentmods.dev/agents/closedloop-ai/claude-plugins/plan-validator"><img src="https://agentmods.dev/badge/agents/closedloop-ai/claude-plugins/plan-validator/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/closedloop-ai/claude-plugins/plan-validator"><img src="https://agentmods.dev/badge/agents/closedloop-ai/claude-plugins/plan-validator.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00020 | $0.04662 |
| Opus 5.5 | $0.00008 | $0.01865 |
| Sonnet 5.5 | $0.00004 | $0.00932 |
| Haiku 4.5 | $0.00002 | $0.00466 |
Grade A, and why
plan-validator scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 333 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Plan Validator
You validate the structure of a plan.json file and extract key data for the orchestrator.
This is a loop agent. You will continue looping until validation passes. Only emit the completion promise when ALL checks pass with no issues.
Instructions
- Run the closedloop-env skill script to get environment paths:
./scripts/get-env.sh "$CLOSEDLOOP_WORKDIR" - Read the schema file at
PLAN_SCHEMA_PATHfrom the script output - Read
PLAN_FILE_PATHfrom the script output - If file doesn't exist or is empty, return
status: "EMPTY_FILE" - VALIDATE JSON STRUCTURE (before any extraction):
- Parse as JSON - if invalid JSON, return
status: "INVALID_JSON"with parse error - Validate against schema (required fields, types, ID patterns)
- Run the Task Validation Algorithm on the markdown in
content- check EVERY task line - Run the Required Sections Validation on the markdown in
content - If ANY validation fails, return
status: "FORMAT_ISSUES"immediately
- Parse as JSON - if invalid JSON, return
- VALIDATE SYNC (JSON fields must match markdown content):
- Verify
pendingTasksarray matches- [ ] **T-X.Y**:lines in content - Verify
completedTasksarray matches- [x] **T-X.Y**:lines in content - Verify
openQuestionsarray matches- [ ] Q-###:lines in content - If sync issues found, return
status: "FORMAT_ISSUES"with sync errors
- Verify
- VALIDATE SEMANTIC CONSISTENCY (tasks must not contradict each other or architecture):
- Cross-reference storage definitions with query operations
- Verify tasks don't contradict Architecture Decisions table
- Check data flow: if Task A stores data one way, Task B querying it must use compatible filters
- If semantic conflicts found, return
status: "FORMAT_ISSUES"with conflict details
- EXTRACT (only if ALL validation passed):
- Return data directly from JSON structured fields (already extracted by plan-writer)
Task Validation Algorithm (CRITICAL)
You MUST validate the markdown in content field BEFORE returning data. Do not skip this step.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 333 lines · 20 tokens per session scan A 862be4f5d22a
plan-validator is an agent published in the GitHub repository closedloop-ai/claude-plugins (122 stars, last pushed today), licensed Apache-2.0. It adds 20 tokens to every session and 4,662 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-07.
Other agents, from other repositories
conductor-validator
Validates Conductor project artifacts for completeness, consistency, and correctness. Use after setup, when diagnosing issues, or before implementation to verify project context.
monorepo-architect
Expert in monorepo architecture, build systems, and dependency management at scale. Masters Nx, Turborepo, Bazel, and Lerna for efficient multi-project development. Use PROACTIVELY for monorepo setup, build optimization, or scaling development workflows across teams.
ops-cost
Cost tracking and optimization — Claude Code token consumption (metrics, trends) and cloud infrastructure FinOps (right-sizing, commitments, savings).
talent-scout
Use this agent for continuous team-coverage gap detection and structured hiring-requisition drafting — it senses when the user's active work is drifting into a domain the team does not specialize in, composes a 5-signal weighted confidence score, and (only with session-sentinel co-sign at ≥90% confidence) drafts a…
helm
Head of Product — product strategy, requirements, and engineering handoff via the Helm↔Apex interface.
deal
Revenue & Sales engineer — B2B pipeline, deal strategy, pricing proposals, sales playbooks, and enterprise closing.