# Review

> Reviews staged changes before publish, checking for hardcoded content, CSS issues, unused files, and security concerns.

- Skill: `decocms/review` (Agent Skill)
- Install (CLI): `npx skillmds@latest add decocms/review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/decocms/review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: decocms (https://skillmd.com/u/decocms)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/decocms/review

---


Review all changes before publishing.

Use git_status and git_diff tools to identify what changed, then review each file against the checklist below.

## Checklist

### 1 - Hardcoded Text/Content
- All user-facing text and content must be editable via properties or configuration.
- Flag any strings that should be dynamic but are written directly in the code.

### 2 - Hardcoded CSS
- Use Tailwind tokens (spacing, colors, typography, etc.) instead of raw CSS values.
- Flag any inline styles or arbitrary values that have a Tailwind equivalent.

### 3 - Unused Components/Files
- Verify every newly created or modified file is actually imported and used.
- Flag dead code, unused imports, and orphaned files.

### 4 - Security Issues
- Check for exposed tokens, API keys, secrets, or credentials in code and config files.
- Flag any sensitive data that should be stored in environment variables or a secrets manager.

### 5 - Loaders
- Check if created loaders are being cached properly.
- Flag loaders missing error handling or fallback responses.
- Flag loaders making unnecessary or redundant requests.

### 6 - Sections
- Check if every created section exports a `LoadingFallback` component for skeleton/placeholder rendering.
- Ensure section props are properly typed.

### 7 - Breaking Changes
- Check if changes to shared components, props, or loaders could break other pages or sections that depend on them.
- Flag renamed or removed exports, changed prop signatures, or altered loader response shapes.
- Verify that existing page configurations remain compatible with the updated code.
