loop-plan
Create an execution-ready, code-grounded phased implementation plan before coding. Only for large work - several features, many…
Execute an approved loop-plan/v1 plan end to end with docs-first TDD, verification, checkpoint reviews, and commits. Use only when an approved plan exists.
Claude Code
$ npx -y skills add lploc94/cross-review --skill loop-implement --agent claude-code
Codex
$ npx skills add lploc94/cross-review --skill loop-implement -a codex -y
Cursor
$ npx skills add lploc94/cross-review --skill loop-implement -a cursor -y
Gemini CLI
$ npx skills add lploc94/cross-review --skill loop-implement -a gemini-cli -y
GitHub Copilot
$ npx skills add lploc94/cross-review --skill loop-implement -a github-copilot -y
OpenCode
$ npx skills add lploc94/cross-review --skill loop-implement -a opencode -y
Windsurf
$ npx skills add lploc94/cross-review --skill loop-implement -a windsurf -y
name: loop-implement description: Execute an approved loop-plan/v1 plan end to end with docs-first TDD, verification, checkpoint reviews, and commits. Use only when an approved plan exists.
Execute the approved `loop-plan/v1` plan from the next incomplete phase through completion. The plan, the user's latest explicit decisions, repository instructions, and verified current state define scope. Do not redesign the target, silently add features, or stop between phases without a real blocker. The user's latest explicit instruction overrides this skill's procedure (skip, accept, or resume a review, change the order, handle a step another way); follow it and record it in the progress line.
1. Locate the user-specified descriptively named `*-plan.md`; otherwise run `node "{{RUNNER_PATH}}" plans --working-dir "$PWD"` and take the one plan it lists with `format: "loop-plan"` and an incomplete phase. Never run a `markdown` file from that list, and do not search the rest of the repository. Do not rely on a generic `plan.md`; if only that exists, ask the user to rename it. With no plan, direct the user to `{{CLIENT_SKILL}}loop-plan`. 2. `Plan Review` must read `APPROVE` with its source: `review-plan <session id>` or `user <date>`. `pending`, `REVISE`, or an approval without a source is not approval; offer `{{CLIENT_SKILL}}review-plan`. If the plan was materially edited after approval, other than progress lines and dated user-approved changes, ask. 3. Read {{CLIENT_INSTRUCTIONS}}/repository instructions; inspect `git status`, diffs, and recent commits. Preserve unrelated user changes; never reset or revert them. Start at the first incomplete phase whose dependencies are complete.
For each phase, in order:
1. Re-read the phase. Revalidate only the paths and symbols the code is about to touch. 2. Update owning documentation first when the phase requires it. Write or strengthen the tests, see them fail, and note the red result in one line. Tests vary inputs/state, include cases from the plan's grounded inputs (real samples, the cited specification, or the stated domain), and reject hardcoded or fixture-only implementations. 3. Implement the complete production obligations through the real integration path (errors, state transitions, persistence, concurrency, invariants the phase names), minimal and project-consistent. Plan limits come with their stated soft handling. 4. Run each AC's narrow command, then the phase gates, and run each decision point on its grounded inputs in both directions (what it misses, what legitimate input it blocks or cuts), recording the result in the progress line. Smoke-test only where the plan asks, except for long runs (below). 5. Inspect the staged diff once: phase-owned files only, no secrets, no leftovers of renamed or removed names. 6. Commit once with the planned message. In the plan, tick `- [x]` each of the phase's acceptance criteria that is met (an unmet one stays `- [ ]`, its reason in the progress line) and write the phase's progress line in `Progress Log`: result, AC evidence, and any deviation from the plan, plus a `Discovery:` line with evidence for each surprise that shaped the work. Stage the plan only when `git check-ignore -q <plan>` exits 1; when it exits 0, git ignores the plan: update it in place, do not stage it, and do not treat that as an error. Never amend, force, skip hooks, or create an empty commit. 7. If the plan lists this phase as a review checkpoint, run `{{CLIENT_SKILL}}review-impl` with the model the plan names, if any. The review skill governs how findings are handled. Then report the phase and move on. 8. If the reviewer cannot run (not installed, auth, quota, repeated errors), self-review the checkpoint's diff against the review-impl criteria (plan/target, deviations, defects, project rules), fix what you find, record `self-review (reviewer unavailable: <reason>)` in the progress line, never as a review approval, and continue. At the next checkpoint, try the reviewer again on the whole diff since the last real review; while it still fails, keep self-reviewing the same way.
Gate discipline:
Plan changes:
Cross-model review skills for Claude Code and Codex CLI: one agent orchestrates, another model reviews plans, code and reasoning.
Create an execution-ready, code-grounded phased implementation plan before coding. Only for large work - several features, many…
Review uncommitted changes, unpushed or recent commits, or a branch diff against the plan/target with an external reviewer model…
Review/debate plans before implementation with an external reviewer model (Codex CLI by default; Claude Code or Antigravity on…
Review someone else's pull request or branch with an external reviewer model (Codex CLI by default; Claude Code or Antigravity on…
Peer debate with an external reviewer model (Codex CLI by default; Claude Code or Antigravity on request) on any technical…
Performs AI-powered code review on Git changes using the `ocr` CLI from alibaba/open-code-review. Use when the user asks to…
Address all valid review comments on a PR for the current branch in the streamlit/streamlit repo. Covers both inline review…
Build or update the code review knowledge graph. Run this first to initialise, or let hooks keep it updated automatically.
Maps the `hunkdiff/extension` authoring surface for Hunk, the terminal diff viewer — hiding or reordering reviewed files, docked…