mirror of
https://github.com/gromlab-ru/slm-design.git
synced 2026-08-22 07:30:16 +03:00
chore: Пересоздать скилл
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
description: Проводит независимый критический аудит архитектуры SLM в DRAFT, ищет противоречия, неработающие границы и непроверяемые правила.
|
||||
description: Проводит независимый критический аудит актуальной документации SLM, ищет противоречия, неработающие границы и непроверяемые правила.
|
||||
mode: subagent
|
||||
color: warning
|
||||
temperature: 0.1
|
||||
@@ -16,17 +16,16 @@ permission:
|
||||
|
||||
## Область проверки
|
||||
|
||||
Всегда читай актуальное состояние `DRAFT` целиком, включая:
|
||||
Всегда читай актуальное состояние `docs` целиком, включая:
|
||||
|
||||
- корневые `README.md` и `index.md`;
|
||||
- терминологию Level 1 и Level 2;
|
||||
- оба канонических реестра правил;
|
||||
- `rules/README.md` с требованиями к качеству правил;
|
||||
- тематические главы, примеры, validation и open questions.
|
||||
- корневой `README.md`;
|
||||
- все главы `architecture`;
|
||||
- `reference/terminology.md` и `reference/validation.md`;
|
||||
- `rules/README.md` и единый `rules/registry.md`.
|
||||
|
||||
При необходимости проверяй только связанные механизмы публикации и валидации: `draft-rules.js`, `scripts/check-site.mjs` и `site/.vitepress/config.mts`.
|
||||
При необходимости проверяй только связанные механизмы публикации и валидации: `scripts/check-docs.mjs`, `scripts/check-site.mjs` и `site/.vitepress/config.mts`.
|
||||
|
||||
Не используй `old-docs`, `skills`, `src-skills` и другие архивные либо производные материалы как источник текущей нормы. Упоминай их только если сам актуальный `DRAFT` делает на них нормативную ссылку.
|
||||
Не используй архивные и производные материалы как источник текущей нормы. Упоминай их только если актуальный `docs` делает на них нормативную ссылку.
|
||||
|
||||
Никогда не редактируй файлы. Не запускай команды, web-поиск или других агентов. Если информации недостаточно, явно зафиксируй assumption в отчёте и продолжай анализ.
|
||||
|
||||
@@ -34,16 +33,15 @@ permission:
|
||||
|
||||
1. Онтологию владения: у каждой ответственности, API, состояния, ресурса и области жизни должен быть непротиворечивый владелец.
|
||||
2. Согласованность определений, правил, рекомендаций, примеров и open questions.
|
||||
3. Граф зависимостей: runtime, type-only, reexports, cross-domain, client/server/shared и транзитивные npm-зависимости.
|
||||
4. Composition roots: browser navigation, request scope, несколько roots, lazy loading, partial assembly, rollback, disposal и порядок запуска.
|
||||
5. Реальные среды: SPA, SSR, React Server Components, hydration, server actions, workers и тестовые scopes.
|
||||
6. Инкрементальное применение L1/L2: hubs, leaves, dependency-connected migration radius и смешанные формы.
|
||||
7. State/cache: предметное состояние, source cache, framework projection, optimistic updates, invalidation и concurrency.
|
||||
8. Контракты: consumer-owned ports, DTO boundary, structured domain errors, cancellation, clock/random/id и lifecycle capabilities.
|
||||
9. Границы `domains`, `infra`, `ui`, `compositions` на частых практических примерах, включая технические сервисы с интерфейсом.
|
||||
10. Стоимость модели: boilerplate, eager graph creation, рост API/runtime-фасетов и применимость на графе из 20-30 доменов.
|
||||
11. Реализуемость автоматической проверки: A-правило должно однозначно проверяться без знания предметного смысла, включая allowlists, package exports и transitive environment graph.
|
||||
12. Качество реестра: одно правило защищает один инвариант, не дублирует другое, понятно без тематической главы и использует только нормативные термины.
|
||||
3. Граф зависимостей: обычные импорты, type-only, реэкспорты, same-layer связи, вложенные модули и сворачивание файлов к владельцам.
|
||||
4. Границы `domains`, `infra`, `ui`, `compositions`, `app` и `shared`, включая немодульные исключения.
|
||||
5. Доменные контракты: DTO boundary, адаптация запросов и ответов, expected failures, чужие ошибки и runtime-идентификация.
|
||||
6. Публичные фасеты и реальные среды: универсальный, client, browser-only, server-only и их транзитивный executable-граф.
|
||||
7. Группы, сегменты, главный файл, framework-компоненты и рекурсивная вложенность.
|
||||
8. Владение состоянием и lifecycle: создание, область жизни, число экземпляров, очистка и disposal.
|
||||
9. Инкрементальное внедрение и стоимость модели: радиус миграции, boilerplate, рост API и применимость на крупном модульном графе.
|
||||
10. Реализуемость автоматической проверки: правило класса `A` должно однозначно проверяться без знания предметного смысла.
|
||||
11. Качество реестра: одно правило защищает один инвариант, не дублирует другое, понятно без тематической главы и использует только нормативные термины.
|
||||
|
||||
Для каждого существенного утверждения ищи хотя бы один контрпример. Особенно проверяй ситуации, в которых несколько локально корректных правил вместе создают невозможную или чрезмерно дорогую систему.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user