final-review
Use when finishing a task that changed code, config, scripts, prompts, or documentation. Runs the final build/test/lint/review loop, fixes reasonable issues, and reports remaining findings or skipped checks before the final answer.
What this skill does
# Final Review **Announce at start**: "I'm using the final-review skill to validate and review the finished changes before the final answer." Use this skill near the end of a task, after implementation is complete and before the final answer. ## Dynamic Context Current `jj` status: !`jj status` ## Preferred Reviewer Use the opposing agent when available: - If you are running in Codex, prefer `claude -p` for the external review. - If you are running in Claude, prefer `codex review --uncommitted`. Use the helper script when available: ```bash skills/final-review/scripts/opposing-review.sh from-codex skills/final-review/scripts/opposing-review.sh from-claude ``` If the opposing CLI is unavailable or fails, fall back to doing the review directly in the current agent. ## When To Skip Skip the skill only when at least one of these is true: - The user explicitly says to skip review. - No material files changed. - The task was purely conversational and did not touch the workspace. If you skip, say why in one sentence. ## Workflow ### 1. Confirm the review scope Check what changed. Prefer `jj diff --stat` or `jj diff`. If the repo is not using jj, use the local diff tooling that already exists in the workspace. Review only material changes. Ignore generated files, vendored code, and unrelated user changes. ### 2. Run the validation loop Find the smallest relevant validation commands from the repo itself: - project instructions such as `AGENTS.md`, `CLAUDE.md`, or equivalent - package manager scripts - existing test, lint, or build commands already used by the project Run what is relevant to the files you changed: - build - tests - lint or static analysis If a check cannot run, do not invent one. Report the skipped check and the reason. ### 3. Perform the review Review the changed files adversarially: - bugs and behavioral regressions - security issues - missing or weak tests - bad assumptions - unnecessary complexity - mismatch with repo instructions Findings come first. Use file and line references when possible. Prefer an opposing-agent review first: - Claude session: use `codex review --uncommitted` when available. - Codex session: use `claude -p` with a strict review prompt when available. Then sanity-check the findings yourself before presenting them. If the environment does not support an opposing-agent review, do the review directly. ### 4. Fix what is reasonable If the review finds issues that are clearly in scope and cheap to fix, fix them now and rerun the affected checks. Do not start unrelated refactors. Do not silently leave a failing check unfixed if it was introduced by your change. ### 5. Final response requirements Before sending the final answer, include: - what validation commands ran - what was skipped - whether review found issues - any remaining risks or follow-up items Never say the work is done if you skipped validation or review without saying so. ## Success Criteria The skill succeeded when: 1. The changed files were reviewed deliberately, not just tested. 2. Relevant build/test/lint checks were run or explicitly skipped with a reason. 3. Any findings were either fixed or surfaced clearly in the final answer.
Related in Productivity
gitea-workflow
IncludedOrchestrate agile development workflows for Gitea repositories using the tea CLI. Use when working with Gitea-hosted repos and asking to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wanting guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective, gitea, tea.
microsoft-graph-gateway
IncludedRoute Microsoft Graph work in this workspace. Use when users want to read or write Outlook mail, calendar events, contacts, OneDrive or SharePoint files, Teams, Planner, To Do, users, groups, directory data, or arbitrary Microsoft Graph endpoints from VS Code. Prefer WorkIQ for common read scenarios. Use Microsoft Graph for write actions and gap-read scenarios that need exact Graph properties, filters, permissions, or endpoints.
copilotkit
IncludedUse when building with CopilotKit — setup, development, integrations, debugging, upgrading, or contributing. Routes to the appropriate specialized skill based on the task.
wordly-wisdom
IncludedProvides calibrated decision analysis using Charlie Munger-style multiple mental models, inversion, incentive mapping, circle-of-competence checks, misjudgment audits, second-order effects, and forecast updates. Use when the user asks for an oracle take, a hard call, a decision memo, a premortem, an outside view, a red-team, a sanity-check, what am I missing, think this through, or wants a strategy, hire, investment, plan, product, partnership, or major life choice analysed. Avoid for simple factual lookups or time-sensitive legal, medical, or market questions without fresh evidence.
swain-session
IncludedSession management and project status dashboard. Owns the full session lifecycle (start/work/close/resume), focus lane, bookmarks, worktree detection, and tab naming. Also serves as the project status dashboard — shows active epics, progress, actionable next steps, blocked items, tasks, GitHub issues, and recommendations. Worktree creation is deferred to swain-do task dispatch (SPEC-195). Triggers on: 'session', 'status', 'what's next', 'dashboard', 'overview', 'where are we', 'what should I work on', 'show me priorities', 'bookmark', 'focus on', 'session info'.
gandi
IncludedComprehensive Gandi domain registrar integration for domain and DNS management. Register and manage domains, create/update/delete DNS records (A, AAAA, CNAME, MX, TXT, SRV, and more), configure email forwarding and aliases, check SSL certificate status, create DNS snapshots for safe rollback, bulk update zone files, and monitor domain expiration. Supports multi-domain management, zone file import/export, and automated DNS backups. Includes both read-only and destructive operations with safety controls.