From coding-standards
Review code changes against general quality and writing style standards — cross-cutting concerns that apply to every language and file type. Auto-invoked during code review.
How this skill is triggered — by the user, by Claude, or both
Slash command
/coding-standards:review-standardsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review code changes against general quality and writing style standards. This skill covers cross-cutting concerns that apply to every language and every file type.
Review code changes against general quality and writing style standards. This skill covers cross-cutting concerns that apply to every language and every file type.
Execute these checks in order. Do not skip steps. Every finding requires file, line, and evidence.
Search for code that serves no purpose:
// oldFunction() or /* former implementation */ is a violation. Version control preserves history; commented code is noise.switch cases that fall through to dead default branches.Grep to verify: grep -r "functionName" --include="*.ts" (adjust extension). A function with zero callers outside its own file and test file is dead.Every suppression is a code smell until proven otherwise.
// eslint-disable, // @ts-ignore, // @ts-expect-error, // @ts-nocheck# noqa, # type: ignore, # nosec#pragma warning disable, [SuppressMessage]//nolint// noinspectionFor every function or method in the changed files:
validateAndSave, fetchOrCreate), it handles two concerns.throw "something went wrong" or raise Exception("error") — must use typed/custom errors with enough context to debug.catch (e) {}, except: pass, catch { } — always a finding.catch (Exception) at a level where specific exceptions should be handled individually.When the diff touches multiple modules or bounded contexts, check that the same semantic operation uses the same method name everywhere.
fail() in one context and record_failed() in another for the same semantic action is a findingOnly run this pass if the diff includes documentation, comments, README content, UI copy, or commit messages. (Skip if no text content in the diff.)
Banned words — flag any occurrence:
delve, tapestry, landscape, nuanced, robust, crucial, vital, realm,
foster, leverage, facilitate, utilize, comprehensive, holistic, synergy,
paradigm, ecosystem, streamline, empower, cutting-edge, game-changing,
dive into, at the end of the day, when it comes to
Banned phrases — flag any occurrence:
Voice and structure:
Comment quality:
Do not flag these — they are acceptable:
Every finding must follow this structure:
### [SEVERITY] [Category]: [Short description]
**File:** `path/to/file.ext:42`
**Evidence:** [exact code or grep output showing the violation]
**Standard:** [which rule from this skill is violated]
**Fix:** [concrete code or action to resolve it]
Severity levels:
## General Standards Review
### Summary
- Files reviewed: N
- Findings: X critical, Y important, Z suggestions
- Suppressions: N found, M unjustified
- Dead code: N instances
### Findings
[findings grouped by severity, each following the evidence format above]
### Clean Areas
[brief note on what was done well — this matters for calibration]
If you find zero issues, state that explicitly: "No findings. All changed files pass general standards review." Do not manufacture findings to appear thorough.
/coding-standards:review-dotnet, /coding-standards:review-python, /coding-standards:review-typescript/coding-standards:review-git — commit message and PR conventions. Run alongside when reviewing PRs.npx claudepluginhub hpsgd/turtlestack --plugin coding-standardsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.