.cursor/skills/vom-plan-review/SKILL.md
Reviews, amends, and improves a VOM implementation plan for a ticket in plan-needs-review using only the vom CLI for claims, guidance, comments, and state transitions; edits plan markdown under plans/ only. Use when the user wants a plan approved (moved to plan-approved), wants plan-needs-review handled end-to-end, or invokes plan review with extra notes or constraints in the prompt.
npx skillsauth add denerose/VeganMealPlanner vom-plan-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a full plan review for one ticket: confirm plan-needs-review, load vom guidance, improve the plan file, respect any extra notes the user included when invoking this skill, then advance the ticket with vom next to plan-approved (or send it back via CLI-only feedback and vom state).
Ticket file is off-limits for workflow edits
Do not use editor tools (StrReplace, Write, manual edits) on .vom/tickets/<TKT-XXX>/ticket.md (or any ticket metadata on disk) to change state, assignee, comments, or discussion. Those changes must go through the vom CLI (vom next, vom state, vom comment, vom claim, vom unclaim, etc.).
Plan documents may be edited
You may edit markdown under .vom/tickets/<TKT-XXX>/plans/ (typically implementation.md) to fix typos, clarify tasks, add verification or test tasks, or incorporate review improvements.
Alternatively, for wholesale replacements, you may use vom doc add (or vom plan add, alias) with --file and --force per project guidance—still a vom CLI path, not raw ticket edits.
Transitions and comments only via vom
Moving to plan-approved, back to planning, or any other state change: vom next or vom state only. Thread comments: vom comment only.
Verify state before acting
If the ticket is not in plan-needs-review, stop and report the actual state; do not force a transition.
Follow project norms in .vom/guidance/plan-needs-review.md and the vom skill: do not approve a plan you wrote in the same session. If that applies, stop after improving the plan (if any) and tell the human another reviewer must run vom next. New session review of your own past plan is allowed.
When this skill is invoked, the user may add constraints, focus areas, or risks in the same message (e.g. “ensure Prisma handoff”, “split task 3”, “question the config approach”). Treat those notes as mandatory review inputs: address them explicitly in the amended plan and/or in the final vom next message.
Normalize to TKT-XXX from the user message, or from context (open path under .vom/tickets/, or ongoing discussion). If unclear, ask and stop.
vom claim <TKT-XXX>
vom show <TKT-XXX>
Prefer JSON when parsing state:
vom show <TKT-XXX> --json
plan-needs-review: report current state and stop (no vom next toward approval).vom guidance <TKT-XXX>
Optional workflow reminder:
vom guidance plan-needs-review
Load ticket + full plan bodies via CLI (avoid relying on glob/grep as the primary discovery):
vom show <TKT-XXX> --docs --full
If you need a single document by slug:
vom doc show <TKT-XXX> implementation
vom doc list <TKT-XXX>
Use .vom/guidance/plan-needs-review.md as the quality bar (design skepticism, task clarity, verification per task, tests, docs tasks when needed). Apply user-supplied notes from the prompt.
Edit .vom/tickets/<TKT-XXX>/plans/implementation.md (and other plans/*.md only if they are part of the reviewed deliverable). Keep changes focused on plan quality and alignment with acceptance criteria.
plan-approved)When the plan is ready:
vom next <TKT-XXX> "<short factual summary: what you checked, what you changed, how user notes were addressed>"
The message should be a real review summary, not an empty LGTM. Per project guidance, this transition typically unclaims the ticket.
If you must keep assignment (rare; only when guidance warrants):
vom next <TKT-XXX> "<message>" --keep
Use only vom for thread + state:
vom comment <TKT-XXX> "<structured feedback: numbered list, what must change>"
vom state <TKT-XXX> planning
Do not use vom next toward plan-approved in this path.
vom doc show) to ensure markdown and task numbering stay coherent.vom next or vom state, run vom show <TKT-XXX> and confirm the new state matches intent.vom next toward approval).review-pending): use vom-reviewer subagent / project rule, not this skill..vom/guidance/plan-needs-review.md.vom/guidance/planning.mdtesting
Guide for continuing work on a VOM ticket - reminds agents to claim and check guidance before starting.
data-ai
Move VOM tickets with state done or deleted into tickets/done or tickets/deleted to keep the main list tidy.
testing
Review recent work for friction and pain points. Create or update tickets for issues that made the agent's job harder. Focus on project-specific improvements only.
tools
Lists every VOM ticket in plan-needs-review via the vom CLI, prints Cursor-clickable links to each plan markdown file, and summarizes additions, improvements, and review considerations for the human—without approving plans or advancing workflow. Use when the user wants a plan review queue, "what needs plan review", or an overview of pending implementation plans before approval.