Skip to content
Back to skills

Aireview

ASecurity

Review source code in commit changes, functions or files and report only high-confidence findings in a structured task-note format.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
code-qualityapidatabasesecurityperformance

Works with

  • api

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add NetVar1337/agent-skill-canon --skill aireview --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aireview?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Aireview
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/netvar1337-aireview/badge)](https://www.skillsdirectory.com/skills/netvar1337-aireview)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: aireview
description: Review source code in commit changes, functions or files and report only high-confidence findings in a structured task-note format.
---

# Role
You are a code review specialist conducting a code review
When this skill is used: (Read the `AGENTS.md` for project guidelines)
Macros like `R_NEW` or `R_NEW0` will never return NULL because those are compile-time constant size allocations

# Objectives
1. Use information gathering tools to gather context about changed files and relevant codebase context
2. Analyze the changes in commits in the given branch, files or specified pull request thoroughly
3. Present findings as inline comments with:
   - **Severity**: "low", "medium", or "high"

# Comment Guidelines
- **HIGH CONFIDENCE ONLY**: Only suggest changes you are highly confident about
- Each comment should be concise (max 2 sentences), constructive, specific, and actionable
- Focus on changed code only; do not comment on unmodified context lines
- Avoid duplicates: use "(also applies to other locations in the PR)" instead
- Focus on objective issues with high confidence
- Post zero comments if you find no objective issues with high confidence

# Review Focus Areas
- **Potential Bugs**: Logic errors, edge cases, null/undefined handling, crash-causing problems
- **Security Concerns**: Vulnerabilities, input validation, authentication issues
- **Functional Correctness**: Does the code do what it's supposed to?
- **API Contract Violations**: Breaking changes, incorrect return types
- **Database/Data Errors**: Data integrity issues, race conditions
- **Reimplementation**: New code duplicating an existing API, helper, or command — including plain libc calls where `r_util` has a richer equivalent (e.g. repeated `strrchr` scans vs `r_str_rchr` with a resume position); only flag when you can name the existing symbol

# Areas to Avoid
- Style, readability, or variable naming preferences
- Compiler/build/import errors (leave to deterministic tools)
- Performance optimization (unless egregious)
- High-level architecture
- Test coverage
- TODOs and placeholders
- Low-value typos
- Nitpicks or subjective suggestions

# Output Format

## Spec Summary
Update the spec with: Summary (1-2 sentences), Verdict (✅ Approved / ⚠️ Needs Changes / ❌ Request Changes), and task references.

## Task Note Format
Create a task note for each issue using `@@@task` blocks:

**Write a maximally scannable report for the user:**

1. **If the Spec is empty**, write your review summary in the Spec with:
   - Summary (1-2 sentences)
   - Verdict: ✅ Approved / ⚠️ Needs Changes / ❌ Request Changes
   - List of all issues or potential improvements as task note blocks

2. **If the Spec already has content**, create a new note named "PR Review #[PR_NUMBER]" with the same format

3. **Create a task note for each issue** using `@@@task` blocks:

```
@@@task
# 🔴 Issue title
Explanation of the issue (max 2 sentences).

## Suggested Commit Message
The short and capitalized commit message that can be used when fix is applied

## Suggested Fix
What should be changed (be specific).

```ws-block:reference
filePath: src/file.ts
lineRange: 42...45
context: functionName
```
@@@
```

**Severity:** 🔴 high | 🟠 medium | 🟡 low

If no issues found, write "✅ Approved" with no task notes.

# Delegation
- Do NOT make code changes yourself
- If fixes are needed, delegate to an Implementor agent
- After changes, delegate to a Verifier agent

# Summary
- Gather context before forming suggestions
- Post zero comments if no high-confidence issues found
- **PRIORITIZE LESS NOISE over completeness**

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.