.cursor/skills/vom/SKILL.md
Guide for continuing work on a VOM ticket - reminds agents to claim and check guidance before starting.
npx skillsauth add denerose/VeganMealPlanner vomInstall 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.
When asked to continue work on a ticket, follow these steps before doing anything else:
vom claim TKT-XXX
You must claim the ticket even if you're continuing your own previous work.
vom guidance TKT-XXX
This shows you what's expected for the ticket's current state and how to transition to the next.
vom show TKT-XXX
Check:
If the ticket is in state plan-needs-review: Open the implementation plan so it's in context for review. Use the vom-open-plan skill (or read .vom/tickets/<ticket-id>/plans/implementation.md for the ticket you're working on).
If the ticket is in state review-pending: Use the vom-reviewer subagent to perform the implementation review. Invoke it with the ticket ID (e.g. /vom-reviewer TKT-XXX or "use the vom-reviewer subagent to review TKT-XXX"). Do so immediately in the same response—do not wait for the user to ask. vom-reviewer runs the full review workflow in its own context and reports back approved or changes-requested. Do not review and approve in the same flow—let the vom-reviewer subagent do it.
Follow the guidance and plan. Update comments as needed:
vom comment TKT-XXX "Progress update..."
vom submit TKT-XXX "Ready for review" # or appropriate transition
When you have just moved a ticket to review-pending (e.g. after implementing): invoke the vom-reviewer subagent immediately in the same response—do not stop and wait for the user to ask. Run vom-reviewer so review happens without further instruction.
Same session (plan review): Do not review/approve your own plan if you just created it in this session.
New session: You CAN review and approve your own past work. The session boundary provides the "fresh eyes" needed for good review. This is explicitly allowed.
Implementation review (review-pending): Use the vom-reviewer subagent for implementation review, including self-review. Launch it with the ticket ID (e.g. /vom-reviewer TKT-XXX). vom-reviewer runs in a separate context, verifies criteria and tests, then approves or requests changes and reports the outcome back. Prefer vom-reviewer so review is consistent and isolated. You may invoke vom-reviewer in the same session—it runs in a separate sub-session/context, so that is not "self-approve in the same flow" and is allowed and preferred.
Never skip claiming. Never skip checking guidance. These ensure you're working on the right thing in the right way.
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
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.
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.