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.zipInstalls 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.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
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:
- Resolve the fixed point or explicit read-only target once. Fail on a bad reference or empty target, and record target identity.
- Record the target fingerprint, commit list when applicable, requested code surface, and impacted-validation surface.
- Discover repository Standards sources and the originating Spec sources or
task source. Cite them or record
to confirm. - Run the Addy engine without restating its five review axes.
- Compare the diff against missing/partial requirements, wrong implementation, and scope creep.
- Derive concrete adversarial probes from the changed contracts, assumptions, boundaries, and observed evidence.
- Apply green-test anchoring: treat green tests as evidence only and ask which defect classes they would fail to catch.
- Run a final coverage counter-analysis before approval and project severity
to
B,I, andS.
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 category | Projection identifier | Rule |
|---|---|---|
| Critical | B | Blocking finding. |
| Required change | B | Blocking required change by default. |
| Optional / Consider | S | Non-blocking suggestion. |
| Nit | S | Non-blocking suggestion. |
| FYI | — | Omit 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| internal-review-code (this skill) | 0 | 17d | No flags | Intermediate |
| effective-go | 323 | 9mo | No flags | Beginner |
| architect-review | 109 | 3mo | No flags | Advanced |
| resolve-conflicts | 81 | 8mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by pagopa
View all by pagopa →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.
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.
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.
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.
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.
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.