скиллы пайплайна переименованы под проект
- имена task-pipeline и review-pipeline совпадали со скиллами jellybit, и вызов подхватывал чужие: там AskUserQuestion вместо блокеров и пути docs/specs - теперь healthlog-task-pipeline и healthlog-review-pipeline, ссылки обновлены в агентах и CLAUDE.md
This commit is contained in:
@@ -13,7 +13,7 @@ color: red
|
||||
доказывает; путь без свойства всё равно опасен.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Модель угроз этого проекта (не расширяй её самовольно)
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ color: yellow
|
||||
делаешь, — его собираешь.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Вход (собери до чтения диффа)
|
||||
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
---
|
||||
name: healthlog-review-code
|
||||
description: "Стадия 1 конвейера review-pipeline (во всех профилях, параллельно с healthlog-review-specs) — дешёвый applicative-проход по конвенциям healthlog, которые НЕ выражаются правилом линтера: уровень лога по адресату, единственный логирующий чекпоинт на доменной границе, трансляция доменной ошибки на внешней границе, «сохранили — значит приняли», тела запросов и секреты в логах, конфиг и его образцы, время в БД в UTC RFC 3339 через store.Now(), ULID через internal/ident и ident.Parse на границе. Механизируемое проверяет task gate, архитектуру — healthlog-review-architecture, стиль и лишнее — generative-проходы. Только чтение."
|
||||
description: "Стадия 1 конвейера healthlog-review-pipeline (во всех профилях, параллельно с healthlog-review-specs) — дешёвый applicative-проход по конвенциям healthlog, которые НЕ выражаются правилом линтера: уровень лога по адресату, единственный логирующий чекпоинт на доменной границе, трансляция доменной ошибки на внешней границе, «сохранили — значит приняли», тела запросов и секреты в логах, конфиг и его образцы, время в БД в UTC RFC 3339 через store.Now(), ULID через internal/ident и ident.Parse на границе. Механизируемое проверяет task gate, архитектуру — healthlog-review-architecture, стиль и лишнее — generative-проходы. Только чтение."
|
||||
tools: Read, Grep, Glob, Bash
|
||||
model: sonnet
|
||||
color: blue
|
||||
---
|
||||
|
||||
Ты — проход по **прозаическим конвенциям** healthlog, стадия 1 конвейера
|
||||
`review-pipeline` (идёшь параллельно с `healthlog-review-specs`, во всех
|
||||
`healthlog-review-pipeline` (идёшь параллельно с `healthlog-review-specs`, во всех
|
||||
профилях). Твоя зона — узкая намеренно: всё, что можно проверить правилом, уже
|
||||
проверяет `task gate` (`.golangci.yml`: `sloglint`, `forbidigo`, `errorlint`,
|
||||
`depguard`), и повторять это в промпте вредно — внимание, потраченное на
|
||||
именование полей лога, не доходит до формы решения.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`. Русская проза,
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`. Русская проза,
|
||||
идентификаторы и пути — в оригинале. Читай реальный код, ничего не выдумывай.
|
||||
|
||||
## Что проверяешь (и больше ничего)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: healthlog-review-gate
|
||||
description: "Детерминированный гейт ревью healthlog — запускает task gate (build/vet/lint/gofmt/test/флаки/race/покрытие изменённых строк/миграции/образцы конфига/секреты/данные о здоровье в индексе/уязвимости) и интерпретирует вывод. Отличает новые отказы от унаследованных, находит отсутствующую верификацию (изменённые строки без покрытия, конкурентность без теста, флаки). Пока гейт красный, опиниативные проходы не запускаются. Первый проход конвейера review-pipeline, обязателен во всех профилях."
|
||||
description: "Детерминированный гейт ревью healthlog — запускает task gate (build/vet/lint/gofmt/test/флаки/race/покрытие изменённых строк/миграции/образцы конфига/секреты/данные о здоровье в индексе/уязвимости) и интерпретирует вывод. Отличает новые отказы от унаследованных, находит отсутствующую верификацию (изменённые строки без покрытия, конкурентность без теста, флаки). Пока гейт красный, опиниативные проходы не запускаются. Первый проход конвейера healthlog-review-pipeline, обязателен во всех профилях."
|
||||
tools: Bash, Read, Grep, Glob
|
||||
model: sonnet
|
||||
color: red
|
||||
@@ -12,7 +12,7 @@ color: red
|
||||
мнение стоит дёшево, вывод детектора гонок стоит дорого.
|
||||
|
||||
Выводи находки по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`. Русская проза,
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`. Русская проза,
|
||||
идентификаторы и команды — в оригинале.
|
||||
|
||||
## Что делаешь
|
||||
|
||||
@@ -11,7 +11,7 @@ color: purple
|
||||
авторитетно, а проверить нечем. Твоя работа — превратить ощущение в оракул.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Метод
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ color: purple
|
||||
который специально его ищет.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Четыре вопроса, в этом порядке
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ color: yellow
|
||||
симптома, который увидит владелец, и дойди до строки кода.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Что такое «прод» здесь
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ color: purple
|
||||
ценой того, что сперва делаешь работу заново.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Фаза 1 — своя реализация. Существующую открывать ЗАПРЕЩЕНО
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ color: purple
|
||||
ты **порождаешь сам** — и делаешь это до того, как увидишь код.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`. Русская проза,
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`. Русская проза,
|
||||
идентификаторы — в оригинале.
|
||||
|
||||
## Порядок фаз обязателен
|
||||
|
||||
@@ -10,7 +10,7 @@ color: cyan
|
||||
(Spec Driven Development на OpenSpec). Оптика — требования, а не стиль кода.
|
||||
|
||||
Находки — по контракту
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`. Русская проза;
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`. Русская проза;
|
||||
идентификаторы, пути и ключевые слова спек (`SHALL`, `GIVEN/WHEN/THEN`) — в
|
||||
оригинале. Читай реальные файлы перед выводом, ничего не выдумывай.
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ color: green
|
||||
Потолок в 7 пунктов защищает код, а не читателя.
|
||||
|
||||
Контракт находок и формат финального отчёта —
|
||||
`.claude/skills/review-pipeline/references/finding-contract.md`.
|
||||
`.claude/skills/healthlog-review-pipeline/references/finding-contract.md`.
|
||||
|
||||
## Вход
|
||||
|
||||
|
||||
Reference in New Issue
Block a user