К основному содержанию
скилл CX Codex

flows-code-review — скилл для Claude Code: что делает и как установить

Проводит локальный технический аудит приложений Cognite Flows перед сертификацией. Находит блокирующие замечания и ведёт отчёты по раундам проверки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add cognitedata/builder-skills --skill flows-code-review -a claude-code
Открыть на GitHub

Что делает flows-code-review

Скилл выступает локальным раннером технического этапа сертификации приложений Cognite Flows. Перед началом тестов он проверяет наличие package.json и факт работы в git-репозитории. Если в корне отсутствует App-Brief.md, инструмент выдаст предупреждение, но продолжит анализ.

Критерии оценки берутся напрямую из внешних наборов flows-review-checks и code-quality. Скилл загружает их через @cognite/cli или скачивает копии из репозитория cognitedata/builder-skills, чтобы не опираться на устаревшие локальные файлы. Вся работа выполняется строго в корне проекта.

По результатам создаётся папка reviews/code-review/feedback-round-<N>/ с четырьмя артефактами: инвентарём файлов, списком находок, аудитом пакетов и итоговым отчётом. Без исправления всех замечаний категории Must Fix переходить к следующему этапу flows-design-review запрещено.

Какие задачи решает

  • провести технический аудит приложения перед отправкой на сертификацию Flows
  • зафиксировать историю правок по раундам в папке reviews/code-review/
  • проверить зависимости проекта и составить аудит пакетов
  • выявить блокирующие замечания уровня Must Fix с фиксацией хэша коммита

Примеры запросов агенту

  • Проведи технический аудит приложения по регламенту Flows
  • Выполни flows-code-review для текущего репозитория
  • Подготовь отчёт code-review-report для сертификации приложения

Как установить flows-code-review

1Через Skills CLI (Vercel)

npx skills add cognitedata/builder-skills --skill flows-code-review -a claude-code

2Вручную: положить файлы

~/.claude/skills/flows-code-review/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/flows-code-review/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о flows-code-review

Как установить flows-code-review в Claude Code?

Выполните команду npx skills add cognitedata/builder-skills --skill flows-code-review -a claude-code.

Зачем нужен скилл flows-code-review?

Он запускает регламентную проверку кода перед сертификацией приложений Cognite Flows, скачивая свежие правила и сохраняя отчёты в папки feedback-round.

Когда проверка считается завершённой?

Запуск нужно повторять до тех пор, пока в итоговом файле code-review-report.md счётчик Must Fix open: не станет равен 0.

Исходный текст

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

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

Из того же набора24

design Скилл настраивает работу с дизайн-системой Aura в приложениях Flows и Fusion. Помогает выбирать готовые примитивы, расставлять токены вместо сырых значений и собирать интерфейсы. CX Codex +1 1 900установок dependencies-audit Скилл находит уязвимости, устаревшие и заброшенные пакеты, проблемы с лицензиями и чинит их, а не просто составляет отчёт. CX Codex +1 1 900установок test-coverage Скилл находит пробелы в покрытии тестами приложения на Flows и закрывает их: настраивает инструменты, пишет недостающие тесты, правит код ради тестируемости. CX Codex +1 1 900установок integrate-fusion-agent Скилл подключает боковую панель Atlas/EOS в приложение Flows/Fusion через @cognite/app-sdk вместо встроенного чата. CX Codex +1 1 700установок migrate-app-to-flows Скилл автоматизирует перенос веб-приложений с устаревшей платформы Dune на инфраструктуру Flows (appsApi). Он проверяет конфигурации и настраивает сетевые политики. CX Codex +1 1 700установок flows-external-app-submit Проверяет артефакты сертификации приложений Cognite Flows и запускает отправку через CLI. Нужен на финальном этапе перед передачей приложения на внешнее ревью. CX Codex +1 1 100установок flows-app-brief Скилл проводит разговор о приложении Flows и записывает согласованный App-Brief.md в корень репозитория. CX Codex +1 1 100установок flows-design-review Прогоняет проверки по репозиторию и предлагает черновые оценки 1–5 по десяти вопросам качества дизайна, а вы их подтверждаете или правите. CX Codex +1 1 100установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой