From xonovex-skill-code-review
Use when writing, structuring, or labelling code-review feedback on a pull or merge request — Conventional Comments labels (praise / nitpick / suggestion / issue / question / thought / chore / todo), the blocking vs non-blocking vs if-minor decorations, pairing one top-level summary with line-anchored inline comments, cross-linking the summary to its details instead of "see comment 3", and verifying each claim against an authoritative source before asserting it. Platform-independent review craft. Triggers on PR / MR review, leaving review comments, blocking / non-blocking, nit, severity, request-changes vs approve, or a review summary — even when the user doesn't say "code review".
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-code-review:code-review-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Host-independent review-comment craft. **Every comment states its type and its urgency — a reader must never guess whether it blocks the merge.** For delivering comments on a specific host (auth, line anchors, posting API) load the matching host skill — `github-guide` (plugin `xonovex-skill-github`), `gitlab-guide` (plugin `xonovex-skill-gitlab`), or another `skill-<host>`.
Host-independent review-comment craft. Every comment states its type and its urgency — a reader must never guess whether it blocks the merge. For delivering comments on a specific host (auth, line anchors, posting API) load the matching host skill — github-guide (plugin xonovex-skill-github), gitlab-guide (plugin xonovex-skill-gitlab), or another skill-<host>.
label (decoration): subject; the label categorizes (issue / suggestion / nitpick / question / praise / ...), see references/conventional-comments.md(blocking) must be fixed before merge, (non-blocking) is the author's discretion, (if-minor) resolve only if the change is small; absence = ambiguity, see references/conventional-comments.mdfile:line; never review from memory, see references/review-structure.mdgithub-guide / gitlab-guide), see references/findings-schema.md, references/review-analyze.md, references/review-refine.md(blocking) dilutes the signal until nothing reads as urgent. Reserve blocking for genuine merge gates; most feedback is non-blocking.question and thought are inherently non-blocking and rarely need a decoration; adding (blocking) to a question is a contradiction.Inline, on the exact line:
issue (blocking)
This overlay also fires on background auto-refresh, so it covers content the user is reading. The existing indicator already signals refresh, so drop the overlay:
- if (isRefreshing && state is Success) { Box(...) { Loader() } }
Top-level summary, pointing at the detail rather than renumbering it:
Review summary
Direction is good. One thing before merge:
- The reload overlay fires on background refresh and covers content. (details)
Remaining notes are inline and non-blocking.
Each reference is a trigger — read it only when the user's intent matches; do not preload everything.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-code-review