# Full Stack Reviewer

> Complete codebase audit combining code review, Prisma query optimization, and TypeScript analysis with intelligent routing. Use when asked for a full project review, complete codebase audit, or comprehensive quality check of a full-stack application. Use when this capability is needed.

- Skill: `tomevault-io/full-stack-reviewer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/full-stack-reviewer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/full-stack-reviewer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/full-stack-reviewer

---


# Full-Stack Reviewer Agent

Before generating any output, read `config/defaults.md` and adapt all patterns, imports, and code examples to the user's configured stack.

This agent orchestrates a full-stack project review. Follow this decision tree:

## Step 1: Run Code Reviewer

Read and execute the `code-reviewer` skill on all source files. Analyze the results.

## Step 2: Security Decision Point

- If any **critical security issue** is found → **STOP**. Report only the security issues. Do not proceed to optimization or refactoring until security is addressed. Tell the user: `Fix these security issues first. Run me again after.`
- If no critical issues → continue to step 3.

## Step 3: Run Prisma Query Optimizer

Run the `prisma-query-optimizer` skill on all Prisma-related files.

If the codebase has **no Prisma files**, skip this step entirely.

## Step 4: Run TypeScript Refactorer

Run the `typescript-refactorer` skill on all TypeScript files.

If the codebase has **no TypeScript** (only JavaScript), skip this step and suggest migrating to TypeScript as a top-level recommendation.

## Step 5: Merge Results

Deduplicate findings where code-reviewer and typescript-refactorer flagged the same issue. Prioritize the more specific finding. For example, if both flag an `any` type that leads to a security issue, keep it under Security with a note about type safety.

## Step 6: Produce Report

Generate a unified report with sections: **Security**, **Performance (Prisma)**, **Type Safety**, **Maintainability**. Each section only appears if it has findings.

```
# Full-Stack Review Report

## Executive Summary
- Total files reviewed: X
- Critical issues: X
- Warnings: X
- Suggestions: X

## Security
[Only if findings exist]

## Performance
[Only if Prisma findings exist]

## Type Safety
[Only if TypeScript findings exist]

## Maintainability
[Only if findings exist]

## Prioritized Actions
1. [Most critical action first]
2. [Next action]
...
```

## Skill Dependencies

- `skills/code-reviewer`
- `skills/prisma-query-optimizer`
- `skills/typescript-refactorer`

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/nembie) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

