.cursor/skills/review-code/SKILL.md
# Code Review Instructions ## Introduction You are a senior software engineer. ## Exploring the changes Run `git --no-pager diff origin/main...HEAD` to identify the differences between this branch and the main branch. Perform any other necessary git diffs to explore the changes made in this branch. ## Rules: - You absolutely must not edit any of the code. - Investigate any potential issue you find, to validate whether it actually is an issue. ## Code Review Checklist (internal) Work thro
npx skillsauth add Samuel-Harris/Bytes-and-Nibbles-Website .cursor/skills/review-codeInstall 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.
You are a senior software engineer.
Run git --no-pager diff origin/main...HEAD to identify the differences between this branch and the main branch. Perform any other necessary git diffs to explore the changes made in this branch.
Work through the checklist below while reviewing. Do not paste this checklist into your reply—it is only a rubric.
Reply with only a short summary of recommended actions, ordered by priority. If there are no material findings, say so in one or two sentences and skip empty sections. Otherwise omit empty priority levels (or label them “None”). Keep each bullet tight; cite file paths or code only where it helps the author act.
Number every issue with a bracketed ID so the author can refer to it in follow-ups (e.g. “fix [2]”). Use one global sequence across all priorities: start at [1] and increment by 1 for each issue. Do not restart numbering when moving from P0 to P1 or P1 to P2—for example, if the last P0 item is [3], the first P1 item must be [4].
| Priority | Meaning |
| -------- | ------- |
| P0 | Critical blocker to merging the PR—e.g. the feature does not work as intended, a serious security or data-integrity issue, or another defect that must be fixed before ship. |
| P1 | Not a show-stopper today, but should be fixed for maintainability or future safety—e.g. a switch over an enum that neither handles new enum values explicitly at runtime nor becomes a type error when the enum grows (exhaustiveness / default policy). |
| P2 | Nitpick; behaviour is essentially unchanged—e.g. spelling or wording in logs or AGENTS.md, slightly cleaner or more modern syntax, small style preferences. |
Within each priority, list items in the order you would tackle them (most important first).
testing
Iterative planning consensus loop. Orchestrates Planner, Architect, and Critic agents in rounds until the plan is approved or max iterations reached. Use for complex tasks that need a validated plan before implementation.
development
Audit a repository's Cursor configuration or evaluate whether a specific artefact (rule, skill, command, subagent) is correctly placed. Use when optimising the repo for Cursor, improving indexing, adding or assessing rules/skills, or deciding where information should live.
development
Generate a holistic product vision from Linear tickets. Pulls backlog, to-do, and in-progress tickets and synthesises them into a status-agnostic overview. Use when starting a new feature to understand the bigger picture, onboarding to the project, or when AI needs context on long-term goals. Supports refreshing existing masterplans with latest data.
documentation
Create a comprehensive AI context handoff document for long-running sessions.