plan-review-approval-shortlist-audit
Audit a status:plan-review queue to identify true approval candidates without being fooled by stale labels, conditional review summaries, or unresolved prerequisite blockers.
Best use case
plan-review-approval-shortlist-audit is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Audit a status:plan-review queue to identify true approval candidates without being fooled by stale labels, conditional review summaries, or unresolved prerequisite blockers.
Teams using plan-review-approval-shortlist-audit should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/plan-review-approval-shortlist-audit/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How plan-review-approval-shortlist-audit Compares
| Feature / Agent | plan-review-approval-shortlist-audit | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Audit a status:plan-review queue to identify true approval candidates without being fooled by stale labels, conditional review summaries, or unresolved prerequisite blockers.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Plan-Review Approval Shortlist Audit Use when the user asks which `status:plan-review` issues are actually ready, closest to ready, or should be surfaced for approval next. ## Why this exists A naive queue sweep will misclassify issues if it relies only on: - the presence of a `status:plan-review` label - the newest review artifact filename - a single overnight `MINOR` or `approval-ready (conditional)` summary In practice, the real blocker state often lives across several surfaces at once. ## Required audit surfaces For each candidate issue, check all of these: 1. Live GitHub issue state - current `status:*` labels - issue still open - recent comments for rollback notes, blocker updates, or recommendation caveats 2. Canonical local plan state - `docs/plans/YYYY-MM-DD-issue-NNN-*.md` - `docs/plans/README.md` row status 3. Review evidence - latest canonical artifact under `scripts/review/results/*-plan-NNN-*.md` - whether the artifact is real provider review vs placeholder/fallback - whether a newer GitHub comment sharpens or contradicts the artifact conclusion 4. Approval evidence - `.planning/plan-approved/NNN.md` - absence of this marker means the item is still only a recommendation candidate, not approved - First verify that the checkout used for marker inspection is not stale or behind the target branch. If the active worktree is behind `origin/main`, either fast-forward/use a fresh worktree or inspect the committed remote tree directly (for example `git ls-tree -r --name-only origin/main -- .planning/plan-approved/NNN.md`) before reporting the marker as missing. Stale governance worktrees can otherwise misclassify truly committed approval markers. 5. Explicit prerequisites - machine constraints (`machine:*` labels) - blocked-on-other-issue or blocked-on-artifact conditions - prerequisites documented in comments or review artifacts (e.g. unreadable source PDFs, missing summaries, provider rerun still required) ## Classification buckets ### A. Clean approval candidate Use only when: - canonical plan exists - review coverage is present and recent - no fresher comment says `needs-revision` / `not ready for user approval` - no unresolved prerequisite blocker is still active - issue is still in `status:plan-review` - no local approval marker yet ### B. Best available approval candidate with caveat Use when: - item is stronger than the rest of the queue - latest review is `MINOR` or `approval-ready (conditional)` - but a residual condition still exists (for example specific machine requirement) State the caveat explicitly. Do not silently upgrade to “cleanly approval-ready.” ### C. Needs revision Use when: - latest or recent review/comments still record `MAJOR`, `needs-revision`, or unresolved review findings - approval-readiness depends on provider reruns that have not happened yet - plan quality may be high, but the review/governance standard has not yet been met ### D. Governance drift / not actually in plan review Use when: - live `status:plan-review` exists but there is no canonical plan file - or there are no review artifacts yet - or the queue state implies a maturity level the artifacts do not support ## Decision rules - `MINOR` or `approval-ready (conditional)` is not enough by itself. - Recent issue comments can overrule simplistic artifact parsing if they document fresher blocker state. - A best-in-queue recommendation is not the same as certifying all blockers are gone. - Never describe an item as already approved unless both live state and local approval evidence support that claim. ## Output format For a shortlist, return: 1. Approve now - issue number + title - why it is the strongest candidate - residual caveat, if any 2. Keep in revision lane - issue number + title - 3-6 bullet punch-list of remaining blockers 3. Optional queue note - whether the queue still contains governance drift items that should be cleaned before more approval triage ## Practical pattern If you need a fast but trustworthy pass: 1. enumerate live `status:plan-review` issues 2. separate missing-plan / missing-review drift first 3. inspect latest review artifacts for the remaining set 4. inspect recent GitHub comments for contradiction or conditionality 5. verify no local approval marker exists 6. produce a small shortlist with caveats instead of overclaiming certainty
Related Skills
llm-wiki-audit-feedback-loop
Durable feedback loop for correcting llm-wiki pages without losing the correction to chat history. Use when (1) a human notices a wiki page is wrong, outdated, or contradicts a source, (2) processing the `audit/` inbox of a domain wiki, (3) reviewing what feedback has been resolved vs deferred, (4) needing to leave a comment on a specific text range that survives line- number drift. Implements the anchored-text audit file pattern from lewislulu/llm-wiki-skill, adapted for workspace-hub's domain-wiki layout under /mnt/local-analysis/llm-wiki/wikis/<domain>/. Extends the 5-op model (compile/ingest/query/lint) from research/llm-wiki with the missing `audit` op. Never silently delete feedback — rejected audits stay archived with rejection rationale.
pre-completion-cleanup-audit
Audit and dispose of session residue (orphan files, scratch dirs, sibling-repo state, locks, trash-stages) BEFORE claiming a task complete. Required gate before any agent says "all done", "task complete", or hands work back to user/orchestrator.
plan-review-prompt-refresh-after-plan-edits
Refresh reviewer prompt files from the latest on-disk plan before every adversarial re-review. Prevents Codex/Gemini from critiquing stale plan text after local edits.
workspace-hub-overnight-plan-monitor
Monitor and reconcile workspace-hub overnight planning or implementation batches, including process status, result artifacts, issue/commit verification, and controlled failed-lane recovery.
repo-mission-portfolio-audit
Audit the workspace-hub repo portfolio to extract each repo's mission, identify documentation gaps, and prioritize a plan/approval sequence with explicit LLM-wiki weighting for future issue triage.
provider-session-ecosystem-audit-and-exporters
Build and maintain cross-provider session-log audits for Codex, Codex, Hermes, and Gemini, including exporter design, normalization, and behavioral verification.
plan-gated-issue-execution-wave
Execute a multi-issue architecture/planning wave in a plan-gated repo, then safely transition approved issues into implementation with file-based Codex prompts, local approval markers, subprocess monitoring, and cleanup handling for sandbox/hook edge cases.
orcawave-orcaflex-readiness-audit
Audit the real readiness of digitalmodel OrcaWave/OrcaFlex spec-driven workflows by reconciling workspace-hub issues, source/tests, semantic-equivalence boundaries, and wiki synthesis gaps.
mixed-ops-vs-repo-fix-plan-boundary
Plan mixed operational-vs-repo remediation issues by proving live-state classification first, then only proposing code changes for confirmed repo-owned failure paths.
wave-based-parallel-plan-execution
Orchestrate phase execution by discovering dependencies, grouping into waves, spawning subagents, and collecting results with optional wave filtering
tdd-verification-and-adversarial-review
Verify pre-written TDD tests pass, conduct adversarial code review on committed diffs, and route findings to existing issues
read-only-pre-implementation-audit
Systematic cross-check workflow to validate assumptions before TDD coding begins