---
title: "JS/TS — review checklists"
description: "Consumed by the `review-code` skill. When the `js_ts` profile is active, every checklist in **Always load** is applied to the diff. There are no conditional entries for this profile."
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/index-26
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:25:27.375Z
license: CC-BY-4.0
attribution: "JS/TS — review checklists — Claudary (https://claudary.paisolsolutions.com/skills/index-26)"
---

# JS/TS — review checklists
Consumed by the `review-code` skill. When the `js_ts` profile is active, every checklist in **Always load** is applied to the diff. There are no conditional entries for this profile.

## Overview

# JS/TS — review checklists

Consumed by the `review-code` skill. When the `js_ts` profile is active, every checklist in **Always load** is applied to the diff. There are no conditional entries for this profile.

## Always load

- [security-checklist.md](security-checklist.md) — JS/TS-specific security smells: XSS, prototype pollution, unsafe deserialization, npm-ecosystem supply chain, secret handling, input validation.
- [solid-checklist.md](solid-checklist.md) — SOLID design-principle smells expressed in JS/TS: module responsibility, interface/type segregation, dependency inversion, composition over inheritance in class/function code.
- [code-quality-checklist.md](code-quality-checklist.md) — idiomatic JS/TS quality signals: strict typing, async/await discipline, module boundaries, maintainability.
- [removal-plan.md](removal-plan.md) — staged-removal template for JS/TS code being retired (exports, packages, public APIs).

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/index-26) · https://claudary.paisolsolutions.com
