flows-code-review — Claude Code skill: what it does, how to install
Executes the technical review step for Cognite Flows app certification locally. It tracks feedback rounds and flags blocker issues blocking submission.
npx skills add cognitedata/builder-skills --skill flows-code-review -a claude-codeWhat flows-code-review does
The skill acts as an automated local runner for certifying Cognite Flows applications. It verifies that the project is a valid git repository containing package.json before starting. If App-Brief.md is missing from the root directory, it prints a warning to run flows-app-brief first, then proceeds with the evaluation.
Scoring rules are not kept locally. The tool downloads fresh checks from cognitedata/builder-skills via @cognite/cli or directly from GitHub, loading both flows-review-checks and code-quality. It runs audits from the repository root to evaluate coverage scope, packages, and code issues.
Each execution writes artifacts into reviews/code-review/feedback-round-<N>/, outputting file lists, package audits, findings, and a final scored report. Advancing to flows-design-review requires reaching zero unresolved Must Fix findings.
What it helps with
- run pre-certification code reviews for Cognite Flows apps
- generate structured feedback folders across audit rounds
- audit external packages and verify test coverage scopes
- track blocking Must Fix items alongside the reviewed commit SHA
Example prompts for the agent
- Run flows-code-review on this repository
- Execute technical review step for Flows certification
- Check app code quality and update reviews/code-review report
How to install flows-code-review
1Skills CLI (Vercel)
npx skills add cognitedata/builder-skills --skill flows-code-review -a claude-code2Manually: put the files in place
~/.claude/skills/flows-code-review/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/flows-code-review/
1Skills CLI (Vercel)
npx skills add cognitedata/builder-skills --skill flows-code-review -a codex2Manually: put the files in place
.agents/skills/flows-code-review/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add cognitedata/builder-skills --skill flows-code-review -a cursor2Manually: put the files in place
.cursor/skills/flows-code-review/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install cognitedata/builder-skills flows-code-review2Manually: put the files in place
.github/skills/flows-code-review/SKILL.md1Skills CLI (Vercel)
npx skills add cognitedata/builder-skills --skill flows-code-review -a gemini-cli2Platform CLI
gemini skills install https://github.com/cognitedata/builder-skills --path skills/flows-code-reviewManually: put the files in place
.devin/skills/flows-code-review/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add cognitedata/builder-skills --skill flows-code-review -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about flows-code-review
How to install flows-code-review in Claude Code?
Run npx skills add cognitedata/builder-skills --skill flows-code-review -a claude-code.
What artifacts does flows-code-review generate?
It generates review-files.md, review-findings.md, review-packages.md, and code-review-report.md inside a dedicated feedback round directory.
When can you proceed to flows-design-review?
You must repeat this review until the summary in code-review-report.md shows Must Fix open: 0.
Source text
SKILL.md · Apache-2.0
--- name: flows-code-review description: >- Run the technical (code) review step of Flows app certification in a local git app. Loads flows-review-checks for the actual bar, then writes artifacts under reviews/code-review/feedback-round-<N>/. Use when the user asks for a Flows code review, technical review, pre-submit review, app certification code review, or "run flows-code-review". Re-run until 0 open Must Fix items remain before moving on to flows-design-review. allowed-tools: Read, Glob, Grep, Bash, Write --- # Flows Code Review This skill is the **local runner** for the technical review step: ``` flows-app-brief → build → flows-code-review (this skill, repeat until clean) → flows-design-review → flows-external-app-submit ``` **Checks and scoring live in `flows-review-checks`.** Do not copy them here. Do not score from memory. Do not substitute `test-coverage` or other **fix** skills for the review bar. This file only decides: git/app-brief pre-checks, feedback-round folder, that the working directory is the app root, where to write files, and the submitter Summary block. ## Pre-checks - `package.json` exists - We are inside a git repository (`git rev-parse --git-dir`) - If `App-Brief.md` is missing at repo root, warn that `flows-app-brief` should be run first, but continue Feedback round: look at `reviews/code-review/`. If it doesn't exist, use `feedback-round-1/`. Otherwise the next missing round number. Working directory for all review commands: **repo root** (the app). ## Step 1 — Pull latest checks from `cognitedata/builder-skills`, then run them Every review run must start by taking **`flows-review-checks` and `code-quality` from [cognitedata/builder-skills](https://github.com/cognitedata/builder-skills)**. Do not score from whatever is already in the app’s `skills/` folder. **If this workspace already is `builder-skills`** (`git remote` contains `cognitedata/builder-skills`): you are in that repo — `Read` local `skills/flows-review-checks/SKILL.md` (it loads local `code-quality`). **Otherwise** (reviewing an app): pull those two skills from this repo, then read them: ```bash npx @cognite/cli@latest apps skills pull --skill flows-review-checks npx @cognite/cli@latest apps skills pull --skill code-quality ``` If the CLI pull fails, get the same two files from `main`: ```bash curl -fsSL https://raw.githubusercontent.com/cognitedata/builder-skills/main/skills/flows-review-checks/SKILL.md curl -fsSL https://raw.githubusercontent.com/cognitedata/builder-skills/main/skills/code-quality/SKILL.md ``` Then `Glob '**/skills/flows-review-checks/SKILL.md'` and `Read` the first match (after a successful pull, that is the copy you just fetched). Follow it completely: hunt (including `code-quality` searches — do not apply its fixes), packages, coverage, scores, categorization, shared verify. ## Step 2 — Write artifacts here Round dir: `reviews/code-review/feedback-round-<N>/` | Shared output | Filename here | | ------------- | ------------- | | File inventory | `review-files.md` | | Hunt + must/should/nice | `review-findings.md` | | Package audit | `review-packages.md` | | Scored report | `code-review-report.md` | `code-review-report.md` must include everything `flows-review-checks` requires (checks performed, coverage **scope**, scores 1.1 and 1.3–1.6, 2.1–2.6, 3.1, must/should/nice with `_Impact:_` on Must Fix), plus: ```markdown # [App name] — Flows code review This document is the platform review for [App name], conducted as part of the Cognite Flows app certification process. ## Path to approval This review found **[N] must-fix item(s)** that block approval. Once the must-fix items are addressed, re-run `flows-code-review`. ### Reviewed commit `<full SHA>` ``` End `code-review-report.md` with this block (required by `flows-external-app-submit`): ```markdown ## Summary - Must Fix open: <integer> - Should Fix open: <integer> - Nice Fix open: <integer> ``` Use exactly those labels. When all Must Fix items are resolved: `Must Fix open: 0`. ## Step 3 — Runner verify After `flows-review-checks` Step 6: 1. The four files above exist in this round’s folder. 2. This run pulled (or, in `builder-skills`, already had) current `flows-review-checks` and `code-quality` from `cognitedata/builder-skills` before scoring. 3. Print: ``` Must Fix open: <n> Should Fix open: <n> Nice Fix open: <n> ``` ## When to stop Re-run this skill until `Must Fix open: 0` in the latest round’s `code-review-report.md`. Only then proceed to `flows-design-review`.
© cognitedata · Apache-2.0 · cognitedata/builder-skills