IN

internal-review-code

Conducts a comprehensive defect-first code review process for pending changes, focusing on quality and verification.

Install

mkdir -p .claude/skills/internal-review-code && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18502" && unzip -o skill.zip -d .claude/skills/internal-review-code && rm skill.zip

Installs to .claude/skills/internal-review-code

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when reviewing a branch, pull request, work-in-progress diff, or code-focused change before merge or follow-up action.
122 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Review code changes in a branch or pull request
  • Assess code quality across five axes
  • Identify defects before merge
  • Review tests before implementation
  • Escalate to security-specialist review on explicit user request
  • Surface behavior-preserving refactoring as a separate follow-up

How it works

This skill acts as a wrapper for a core review engine, `addyosmani-code-review-and-quality`, to review code changes within defined boundaries and validation steps.

Inputs & outputs

You give it
A branch, pull request, work-in-progress diff, or code-focused change
You get back
A code review report with findings categorized by the core review engine

When to use internal-review-code

  • Reviewing pull requests
  • Assessing code quality before merge
  • Conducting branch reviews

About this skill

Internal Review Code

Review engine

Use /addyosmani-code-review-and-quality as the complete and sole review engine. The core owns review reasoning and severity. This wrapper owns the public chat projection, repository preflight, target boundaries, escalation rules, and final validation. It must not restate the engine's review axes, procedure, approval standard, or finding categories.

When to use

Use when reviewing a code-focused branch, pull request, work-in-progress diff, or explicit read-only code target before merge or a separately authorized follow-up.

Review preflight

Before substantive review, resolve the concrete target and fully load the declared review engine from its resolved source. Record the target identity, target fingerprint, engine identity, and source. If the target is empty or the engine identity or resolved source cannot be confirmed, stop with NEEDS INVESTIGATION and name the missing evidence.

The review is report-only. Planning, remediation, and other state-changing follow-ups require a separate explicit request outside the current review.

Ordered repository review

Run this sequence after the review preflight:

  1. Resolve the fixed point or explicit read-only target once. Fail on a bad reference or empty target, and record target identity.
  2. Record the target fingerprint, commit list when applicable, requested code surface, and impacted-validation surface.
  3. Discover repository Standards sources and the originating Spec sources or task source. Cite them or record to confirm.
  4. Run the Addy engine without restating its five review axes.
  5. Compare the diff against missing/partial requirements, wrong implementation, and scope creep.
  6. Derive concrete adversarial probes from the changed contracts, assumptions, boundaries, and observed evidence.
  7. Apply green-test anchoring: treat green tests as evidence only and ask which defect classes they would fail to catch.
  8. Run a final coverage counter-analysis before approval and project severity to B, I, and S.

The wrapper owns the repository-specific differential sequence; Addy owns the substantive review standard. Security stays inside the engine's security axis for the whole review pass. A readability or complexity correction may be proposed, but no separate simplification runtime is loaded.

Boundaries

  • Resolve a concrete, non-empty diff or explicit read-only code target before review; state the evidence gap when the target, fixed point, or context is missing.
  • Read the spec, task, and tests before implementation when those sources exist. Review only the requested code surface and immediate evidence.
  • During the review pass, do not edit files, apply fixes, or author plans.
  • Keep the review pass report-only. Planning or remediation requires a separate explicit request and remains outside the current review.

Completion criteria

The review is complete only when the target is resolved and non-empty, the engine's categories are used without a second severity scale, claims are source-backed or marked as explicit evidence gaps, every blocking and important finding is preserved, and the report contains one boundary-safe next action.

Public projection

Start with exactly four fields in this order:

  • 🔎: localized verdict and counts by severity.
  • 📌: one sentence explaining why that verdict follows.
  • 🧪: reviewed scope, completed validation, and material evidence gaps.
  • 👉: one user action and the consequence of accepting it.

For each material finding, preserve Location, Evidence, Impact, Correction, and Expected verification when closure is not obvious. Map the engine category using this table, show every blocking and important finding, consolidate equivalent findings, and mark uncertainty inline as to confirm.

Engine categoryProjection identifierRule
CriticalBBlocking finding.
Required changeBBlocking required change by default.
Optional / ConsiderSNon-blocking suggestion.
NitSNon-blocking suggestion.
FYIOmit unless it changes the verdict.

Reserve I for a required change that does not block merge; it is not a third undefined severity scale.

This mapping depends on the imported engine's categories; after an engine refresh, rerun the review-engine contract before relying on this projection.

Keep internal review details hidden unless they alter the verdict. State that no changes were applied. For request-changes results, invite the user to manually select named finding IDs for a separately authorized plan-only follow-up. Approval results state that no user action is required.

Validation

Before reporting, verify the completion criteria, source evidence, target scope, the review escalation boundary, and the separate follow-up boundary.

When not to use it

  • When applying fixes directly without user request
  • When loading implementation-language skills automatically based on file types
  • When adding another severity model or output template around the core review engine

Limitations

  • Review only the requested code surface and supporting evidence
  • Do not apply fixes unless the user asks in a separate step
  • Do not load `awesome-copilot-security-review` automatically

How it compares

This skill provides a structured and bounded approach to code review by use a standardized review engine and enforcing specific constraints, ensuring consistent quality assessment unlike ad-hoc reviews.

Compared to similar skills

internal-review-code side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
internal-review-code (this skill)017dNo flagsIntermediate
effective-go3239moNo flagsBeginner
architect-review1093moNo flagsAdvanced
resolve-conflicts818moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

effective-go

openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

323536

architect-review

sickn33

Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural decisions.

109320

resolve-conflicts

antinomyhq

Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration), configuration files, and handling deleted-but-modified files with backup and analysis.

81334

solid-principles

SmidigStorm

Enforce SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) in object-oriented design. Use when writing or reviewing classes and modules.

57236

python-testing-patterns

wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

77204

codex

Lucklyric

Invoke Codex CLI for complex coding tasks requiring high reasoning capabilities. This skill should be invoked when users explicitly mention "Codex", request complex implementation challenges, advanced reasoning, or need high-reasoning model assistance. Automatically triggers on codex-related requests and supports session continuation for iterative development.

32238

Search skills

Search the agent skills registry