review-plan
Review `PLAN.md` as a blind-handoff execution contract; emit `P#` findings into the task packet and block plans with ambiguity, hidden assumptions, poor…
Skill by siarhei-belavus
Chalk Labs
Need help deploying review-plan?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/siarhei-belavus-review-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/review-plan
What's inside
- Skill name
review-plan- Description
- Review `PLAN.md` as a blind-handoff execution contract; emit `P#` findings into the task packet and block plans with ambiguity, hidden assumptions, poor artifact hygiene, or missed durable-residue calls.
- License
- MIT
- Instructions
- 157 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# review-plan Review plans as execution contracts, not brainstorming notes. Judge the written plan on its own contents, not on what the human probably meant. Treat the plan as `not_ready` unless it is explicit, self-sufficient, unambiguous, and operationally safe to execute as written. ## Read first - `../references/task-packet-contract.md` - `../references/persistent-artifacts-contract.md` - `../references/compatibility-policy.md` - `../references/ownership-and-reuse-policy.md` - `../references/final-state-authoring-policy.md` - `../references/initiative-workflow-contract.md` when reviewing an initiative child packet - `../../references/communication-mode.md` - relevant tracked `AGENTS.md` chain - applicable `AGENTS.override.md` only if local execution constraints matter - current task packet, especially `PLAN.md` ## Review standard A plan is `ready` only when all of the following are true: - every important term, artifact, and target outcome is explicit - no step requires guessing intent from prior conversation - the implementer can execute each step without hidden assumptions - the plan does not contain choice-language where a decision should already be made - the plan is clear enough that a competent agent can follow it in a clean context window without asking follow-up questions - the plan keeps ownership and reuse explicit enough to avoid parallel same-purpose implementations - the plan reads like one current target design instead of a migration diary or old/new hybrid ## Core workflow 1. Establish the real execution context. - Review the provided `PLAN.md` text only. - Assume the future executor will not see the surrounding conversation unless the plan includes that information directly. 2. Run an ambiguity pass. - Find wording that permits more than one reasonable interpretation. - Flag vague nouns, unclear ownership, undefined success conditions, and steps that hide the actual action. 3. Run a self-sufficiency pass. - Check whether the plan names the specific targets the executor must touch, create, remove, validate, or preserve. - Check whether it embeds the semantic decisions the executor would otherwise need to reconstruct. 4. Run a no-choice-language pass. - Flag `or`, `and/or`, `if needed`, `if appropriate`, `where possible`, `as necessary`, `consider`, `maybe`, `might`, `could`, and similar wording when used in execution instructions. - Allow choice-language only when the plan is explicitly presenting options to the human for a decision. 5. Run a standards pass. - Confirm the plan uses imperative decisions instead of advisory suggestions. - Confirm success criteria, validation, failure behavior, and stop conditions are explicit when they matter. - Confirm packet expectations are clear enough for `implement-task` and the review phases. 6. Run artifact and residue hygiene passes. - Flag prose that tries to become a second source of truth instead of staying in code/tests or tracked `AGENTS.md`. - Flag places where likely durable semantic/navigation residue is being ignored and should be called out for later capture. 7. Run an ownership-and-reuse pass. - Check whether the plan identifies the current owner for each important behavior or invariant. - Flag plans that introduce a new same-purpose helper/service/adapter/store/module/type without justifying a non-overlapping boundary. - Flag plans that should do a tidy-first refactor for reuse but instead jump straight to parallel implementation. - Flag plans that would leave future changes split across multiple same-purpose owners. 8. Run a compatibility-policy pass. - If the plan adds backward-compatibility work for an internal-only change, mark that as unnecessary complexity. - If the plan touches a real external boundary but never resolves whether backward compatibility is required, mark the plan `not_ready` and require explicit human clarification. - If the plan includes compatibility shims, aliases, dual support, or fallback behavior without explicit human requirement, mark that as a finding. 9. Run a final-state-authoring pass. - Flag plans that teach both an old and a new model when one chosen target model should be written directly. - Flag superseded vocabulary, owner splits, or status models that survive only as evolutionary residue. - Flag canonical plan prose that reads like patch notes instead of the intended steady-state contract. 10. Run a handoff-readiness pass. - Simulate a new agent receiving only this plan in an empty context window. - If that agent would need even one material follow-up question to avoid guessing, mark the plan `not_ready`. 11. Write or update `PLAN_REVIEW.md`. - Emit compact `P#` findings. - Include a `ready` / `not_ready` verdict. - When residue hygiene is relevant, call it out explicitly instead of assuming later phases will infer it. 12. Update `INDEX.md` if packet status changed. ## Review heuristics Treat these as likely findings unless the plan resolves them explicitly: - unnamed files, modules, artifacts, systems, deliverables, or owners - pronouns whose referent is not obvious - steps that imply hidden prerequisites - validation that says only `test it` or `verify it` - steps that bundle unrelated actions without clarifying dependency - instructions that describe intent but not the required action - references to `standard`, `existing pattern`, or `usual approach` without naming what that means here - acceptance criteria that depend on subjective judgment but provide no rubric - compatibility shims, aliases, or dual-support steps with no explicit external-boundary requirement - plans that fail to state whether backward compatibility is required when the task changes a real external contract - plans that add a second same-purpose entity instead of reusing or tidying the existing owner - plans that never name the authoritative owner for an important behavior or invariant - plans that preserve old/new vocabulary or status names inside the canonical target contract ## Acceptance bar Approve only when the plan is all of the following: - unambiguous - self-contained - directive rather than suggestive - explicit about expected output and validation - free of hidden assumptions - ready to hand off unchanged to another agent - explicit about owner and reuse strategy where the task could otherwise fork into parallel implementations - written as the target-state contract rather than as notes about how to patch the previous shape If the plan is strong but still requires even one material guess, do not approve it. ## Requester-response rule Always report the review result back to the requesting side. - If the lead/orchestrator requested the review, reply back to the lead/orchestrator. - If a human directly requested the review in this pane, reply back in this pane. - Local pane output without an explicit reply to the requester does not count as review completion. ## Output shape
From siarhei-belavus/agent-public, MIT.
More from siarhei-belavus/agent-public
- 0.512score
code-implementer-agent
siarhei-belavus
Implement development tasks in safe, reviewable increments.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
atelier-orchestrator
siarhei-belavus
Orchestrate the full atelier workflow in one task window using pi teams runtime teams plus predefined agents, spawning right-side worker panes only when a…
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
extract-artifact-candidates
siarhei-belavus
Mine the current chat/history for forgotten durable-residue candidates and backfill `.plans/<task>/ARTIFACT_CANDIDATES.md` without touching tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-split-options
siarhei-belavus
Compare 2-3 materially different initiative decompositions in `SPLIT_OPTIONS.md` when task boundaries or sequencing are still ambiguous before authoring…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-child-contract
siarhei-belavus
Compare 2-3 materially different child-level contract/interface shapes and write the chosen direction into `CONTRACT_DECISION.md` before planning when local…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
split-initiative
siarhei-belavus
Turn a framed initiative into a reviewed child-task graph in `TASK_GRAPH.md`, using vertical slices, explicit dependencies, canonical child statuses, and…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
stabilize-initiative-language
siarhei-belavus
Populate `UBIQUITOUS_LANGUAGE.md` inside an initiative packet with canonical terms, aliases to avoid, flagged ambiguities, and term relationships before…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
sync-initiative
siarhei-belavus
Fold a child loop back into the parent initiative packet, update canonical parent truth, record the sync log, and route the next durable-distill timing…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
distill-knowledge
siarhei-belavus
Curate durable residue from a completed task packet into canonical tracked `AGENTS.md` files or choose an explicit no-op.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
implement-task
siarhei-belavus
Implement a planned task from `.plans/<task-slug>/` with strict plan adherence, explicit amendments, and no direct writes to tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
plan-task
siarhei-belavus
Plan a development task into a self-sufficient execution contract stored in `.plans/<task-slug>/` for later fresh-context implementation and review.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
review-agents-tree
siarhei-belavus
Audit the tracked `AGENTS.md` tree against best practices, write `.agents/AGENTS_TREE_REVIEW.md`, and propose cleanup, compaction, conflict resolution, or…
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 29, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/siarhei-belavus/agent-public
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from siarhei-belavus
- 0.512score
code-implementer-agent
siarhei-belavus
Implement development tasks in safe, reviewable increments.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
extract-artifact-candidates
siarhei-belavus
Mine the current chat/history for forgotten durable-residue candidates and backfill `.plans/<task>/ARTIFACT_CANDIDATES.md` without touching tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
atelier-orchestrator
siarhei-belavus
Orchestrate the full atelier workflow in one task window using pi teams runtime teams plus predefined agents, spawning right-side worker panes only when a…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-child-contract
siarhei-belavus
Compare 2-3 materially different child-level contract/interface shapes and write the chosen direction into `CONTRACT_DECISION.md` before planning when local…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-split-options
siarhei-belavus
Compare 2-3 materially different initiative decompositions in `SPLIT_OPTIONS.md` when task boundaries or sequencing are still ambiguous before authoring…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
distill-knowledge
siarhei-belavus
Curate durable residue from a completed task packet into canonical tracked `AGENTS.md` files or choose an explicit no-op.
SkillCFreshness: C★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get review-plan running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
review-plan skill. Agent Mart. https://agentmart.dev/skills/siarhei-belavus-review-plan (last updated 2026-10-24)