This runs a seven-step code review on your Flows app, starting with lint and TypeScript strict checks before touching a single file manually. It hunts down `any` types, flags components over 150 lines, greps for duplicate logic, and enforces dependency injection so your SDK client comes from context instead of imports. The type safety section is solid: it pushes you toward discriminated unions over boolean flag bags and branded types for primitives that shouldn't be mixed up. It's opinionated about deriving types with Pick and Omit instead of duplicating interfaces. If you're about to open a PR or just finished a feature and want to catch technical debt before it fossilizes, this gives you a structured sweep with actual grep commands and line numbers.

skills.sh installs
2K
GitHub stars
6
last updated
Aug 21, 2026

Install

$ npx -y skills add cognitedata/builder-skills --skill code-quality --agent claude-code

Installs into .claude/skills of the current project.

Files

Code Quality Review

Review $ARGUMENTS (or the whole app if no argument is given) for code quality issues. Work through every step below in order and report all findings with file paths and line numbers.


Step 1 — Run the linter first

Before reading any code manually, get a baseline from the automated tools:

pnpm run lint

List every error and warning. Fix all errors before proceeding — lint errors are not negotiable. Warnings should be reviewed and resolved unless there is a documented exception.

Also run the TypeScript compiler in strict mode to surface any hidden type issues:

pnpm exec tsc --noEmit

List every type error. These must be fixed.


Step 2 — TypeScript type safety

2a — Eliminate any types

Search for any usage across the codebase:

grep -rn --include="*.ts" --include="*.tsx" -E ": any|as any|<any>" src/

For each hit, replace with the correct type. Common substitutions:

Sponsors

Details

Repository
github.com/cognitedata/builder-skills
Categories
Frontend Development, Git & Pull Requests, Code Review & Quality
First seen
Jun 3, 2026

More from cognitedata/builder-skills

All 26
1enzed avatarr3f-physicsenzed/r3f-skillsReact Three Fiber physics with Rapier - RigidBody, colliders, forces, joints, sensors. Use when adding physics simulation, collision detection, character contro2Kskills.sh installs
2nvidia avatardynamo-troubleshootnvidia/skillsDiagnose failed or unhealthy Dynamo deployments. Use when pods, model-cache jobs, PVCs, workers, frontend/router health, endpoints, or benchmark jobs fail; use 1.9Kskills.sh installs
3nexu-io avatarreference-design-contractnexu-io/open-designTurn vague taste, screenshots, URLs, product notes, or "make it feel like this" references into a grounded DESIGN.md plus an implementation handoff. Use it befo1.9Kskills.sh installs
4jimmylv avatarbibijimmylv/bibigpt-skillAI video & audio summarizer + repackager. Summarize YouTube, Bilibili, podcasts, TikTok, Twitter/X, Xiaohongshu, and any online video or audio, then optionally 1.9Kskills.sh installs
5cognitedata avatarintegrate-todo-listcognitedata/builder-skillsMUST be used whenever adding a task/todo list feature to a Flows app with Atlas chat. Do NOT manually create todo state management or tool definitions — this sk1.9Kskills.sh installs
6cognitedata avatarsetup-flows-authcognitedata/builder-skillsMUST be used when migrating an existing React app to Flows, or when no Flows auth is wired up. Detects classic vs Apps API flow from `app.json` `infra` field, i1.9Kskills.sh installs