Foundation step for brain v2 — establish canonical structure for skills and rules. Adds two new meta-plugins to brain stack: - skill-creator@claude-plugins-official (Anthropic verified) - claude-code-setup@claude-plugins-official (Anthropic verified) Phase 0 deliverables: - preliminary.md: frontmatter conventions diff (Anthropic vs Obra), brain v1 inventory (0 custom skills, 17 inherited from 4 plugins), initial canonical decision before install - final.md: post-install findings, divergences from preliminary, recommender output (manually applied on brain repo only — Liderra scope excluded per user instruction), audit of 17 inherited skills Key findings: - Anthropic skill-creator and Obra writing-skills are DIFFERENT philosophies (scientific vs disciplinarian), not just complementary. Decision: structure from Anthropic + testing from Obra, scoped by skill type - `tools:` frontmatter field is OPTIONAL even in Anthropic canonical - skill-creator advocates "pushy" descriptions against undertriggering (opposite to Obra's "Use when only" rule) - Anthropic explicit anti-pattern: «If you find yourself writing ALWAYS or NEVER in all caps — yellow flag, reframe and explain reasoning» - ui-ux-pro-max uses LEGACY skill.json format (others use SKILL.md) — brain v2 must support both schemas Recommender external validation added 2 new candidates to shortlist: plugin-dev (Anthropic) and hookify (Anthropic) — both high-ROI for brain as plugin distributor. Install method: Path 2 (manual git clone) — Claude CLI not installed on machine, VSCode extension doesn't support /plugin install. Settings.json and installed_plugins.json manually updated outside repo (in ~/.claude/). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
13 KiB
Phase 0 — Final Report
Дата: 2026-05-11
Scope: только brain repo (по указанию Дмитрия)
Install method: Path 2 (manual git clone) — claude CLI не установлен на машине, VSCode extension не поддерживает /plugin install
Status: ✓ Phase 0 завершён, готов к Phase 1 при approve enabling плагинов в settings.json
Что фактически выполнено
| Шаг | Действие | Результат |
|---|---|---|
| 0.1 | Plugin cache check | 4 текущих плагина + НЕТ skill-creator/claude-code-setup |
| 0.Пре | Preliminary analysis | docs/brain-v2-phase-0-preliminary.md — frontmatter conventions diff + brain v1 inventory |
| 0.2 | Install (Path 2) | git clone --depth=1 репо anthropics/claude-plugins-official → переместил skill-creator + claude-code-setup в ~/.claude/plugins/cache/claude-plugins-official/ |
| 0.3 | Read SKILL.md обоих | 485 строк skill-creator + 289 строк claude-automation-recommender — прочитаны полностью |
| 0.4 | Compare actual vs preliminary | См. ниже секцию «Расхождения» |
| 0.5 | Apply recommender workflow manually на brain | См. секцию «Recommendations» |
| 0.6 | Cross-validate vs shortlist 15 | См. секцию «Внешняя валидация» |
| 0.7 | Audit existing skills (17 inherited) | См. секцию «Audit inherited skills» |
| 0.8 | Persist + approve request | Этот документ + memory + open items |
Расхождения preliminary findings vs фактический skill-creator
| Аспект | Preliminary предсказание | Фактический skill-creator | Δ |
|---|---|---|---|
Frontmatter tools: |
«Anthropic canonical имеет optional tools:» |
Сам skill-creator SKILL.md его НЕ имеет; claude-automation-recommender — имеет | ✗ tools: — optional, не required |
| Description style | «what + when» both | «Create new skills... Use when...» — гибрид | ✓ Близко |
| Testing methodology | Evaluations 3+ scenarios | Iterative eval loop с train/test split 60/40, 5 max iterations, HTML viewer | ✓✓ Глубже |
| Iron law | Build evaluations FIRST | Нет жёсткого Iron Law — рекомендация, не закон | ✗ Расхождение |
| Anti-«ALWAYS/NEVER» | Не предсказано | Явная инструкция: «yellow flag — reframe and explain reasoning» | ✗ Новая инсайт |
| Pushy descriptions | Не предсказано | «Make sure to use this skill whenever...» — anti-undertriggering | ✗ Новая инсайт |
| Tone | Не предсказано | Conversational: «we are trying to create billions a year», «Cool? Cool.» | ✗ Расхождение с Obra strict tone |
Финальное решение по canonical structure brain v2
skill-creator (Anthropic) и Obra writing-skills — разные философии, не просто комплементарны:
| Подход | skill-creator (Anthropic) | Obra writing-skills |
|---|---|---|
| Философия | Scientific — eval datasets, train/test, benchmarks | Disciplinarian — strict TDD, bulletproof rationalization |
| Tone | Conversational, anti-MUST | Strict, Iron Law absolute |
| Best for | Verifiable outputs (code-gen, transforms) | Discipline-enforcing skills (TDD, debugging) |
Дисциплина для brain v2 (фиксируем в Pravila v2)
| Тип создаваемого skill | Workflow |
|---|---|
| Verifiable outputs (code-gen, file processing) | skill-creator eval-driven loop |
| Discipline-enforcing (TDD, code-review, verification) | superpowers:writing-skills pressure scenarios + bulletproofing |
| Hybrid (workflow + discipline) | superpowers:brainstorming → выбрать тип → следовать соответствующему workflow |
| Frontmatter | name + description required; tools: — optional (для read-only/restricted skills) |
| Description style | Hybrid «what + when» (skill-creator подход), не «Use when only» (Obra) |
| Tone | Avoid heavy «MUST/ALWAYS» — explain reasoning |
| Pushy descriptions | Для combat undertriggering, использовать pushy формулировки в description |
Recommendations from claude-automation-recommender (применён manually на brain)
Brain Codebase Profile
- Type: Meta-codebase (Claude Code automations distributor)
- Language: Python (hooks .py), Bash (scripts.sh), Markdown (templates)
- Specific: brain v1.0 — distributes skills/hooks/plugins/MCPs to consumer-проекты через
scripts/install.sh
Top recommendations per category (1-2 each)
🔌 MCP Servers
- Context7 — для documentation lookup Python/Bash libraries. Особенно релевантно brain reading 3rd-party plugin SKILL.md files. ✓ уже в моём shortlist (#1)
🎯 Skills/Plugins
- plugin-dev ⚡ NEW — Anthropic plugin для building plugins. Критически релевантно brain как plugin-distributor. Не было в моём shortlist 15!
- hookify ⚡ NEW — для writing automation rules / hook discipline. Релевантно brain'у с 7 custom Python hooks. Не было в shortlist!
⚡ Hooks
- PostToolUse: pytest run on hook .py edit — brain имеет pytest tests (user-level-files/hooks/*-test.py), но auto-run не настроено в brain settings.
- PreToolUse: validate manifest sync on file edit — custom hook для warning при manifest hash desync (как мы это вручную делали при HTML edit task). Brain-specific.
🤖 Subagents
- manifest-validator — proactive verification после edits.
- template-tester — apply install.sh в tmp dir для verification.
📦 Plugins
- skill-creator ✓ (только что добавлен)
- plugin-dev ⚡ NEW — must-have для brain.
Внешняя валидация: recommender vs shortlist 15
Recommender независимо согласен с
- #1 Context7 ✓
- #4 skill-creator ✓
- #8 claude-code-setup ✓
- (косвенно) #2 code-review, #5 feature-dev, #7 security-guidance, #10 pr-review-toolkit
Recommender НЕ упомянул из shortlist 15
- #12 telegram — communication channel, out of recommender's «automation» scope
- #14 atomic-agents — recommender не нашёл Python ML signals в brain
- #16 pagerduty — incident management, out of scope
- Stack-gated #6 Figma / #9 Vercel / #11 Supabase / #13 huggingface / #15 data-engineering — нужны Дмитрия answers по стеку Liderra
Recommender добавил НОВЫХ кандидатов (gap в моём shortlist)
- plugin-dev ⚡ — Anthropic, для building plugins. ROI для brain высокий.
- hookify ⚡ — Anthropic, для writing automation rules / hooks. Релевантно нашим 7 economy hooks.
- commit-commands — для git commit workflow brain release process.
- Linear MCP — gated на использование Linear (не верифицировано у Дмитрия)
- Sentry MCP — gated на error tracking
Главная инсайт: recommender нашёл 2 высоко-релевантных плагина (plugin-dev, hookify) которые я упустил при ручном анализе 14 candidates. Это валидация что внешний инструмент анализа полезен.
Audit inherited skills (применён skill-creator workflow logic)
Brain v1 не имеет custom skills, только inherited из 4 плагинов. Audit observations:
| Skill source | Frontmatter style | Anthropic canonical adherence | Action |
|---|---|---|---|
| 14 superpowers skills | Obra: name + description (no tools:) |
Partial — description style Obra «Use when…» | Не трогаем (third-party Obra plugin) |
| 1 claude-md-improver | Anthropic: name + description + tools: |
✓ Canonical | OK |
| 1 frontend-design | Anthropic style (предположительно) | ✓ | OK |
| 1 ui-ux-pro-max | skill.json, НЕ SKILL.md! |
Outside Anthropic canon — другая схема | Acknowledge as legacy/community format |
Главная observation
ui-ux-pro-max использует skill.json (community format), все остальные — SKILL.md (Anthropic). Brain v2 должен либо поддерживать обе схемы, либо explicitly drop community format. Это архитектурное решение для brain v2.
Open items для Дмитрия
1. Approve enabling plugins в settings.json
Сейчас skill-creator + claude-code-setup физически в ~/.claude/plugins/cache/, но не enabled в ~/.claude/settings.json → Skill tool не сможет их invoke в будущих сессиях. Нужно:
А) Edit ~/.claude/settings.json — добавить:
"enabledPlugins": {
...existing 4...,
"skill-creator@claude-plugins-official": true,
"claude-code-setup@claude-plugins-official": true
}
Защищено permissions.ask (settings-fragment.json:22) — требует твоего approve через permission prompt.
Б) Edit ~/.claude/plugins-manifest.json — добавить metadata 2 plugins (для consistency с brain v1 manifest tracking).
2. Решение по 2 новым кандидатам от recommender
plugin-dev и hookify — Anthropic-verified плагины, recommender независимо предложил их как high-ROI для brain. Не были в моём ручном shortlist 15.
- ✓ Добавить в shortlist (17 → 18)?
- Запросить detailed analysis (как для предыдущих 16)?
- Пропустить?
3. Решение по skill.json (legacy) vs SKILL.md (canonical) формату
ui-ux-pro-max использует legacy skill.json. Brain v2:
- (A) Поддерживать обе схемы
- (B) Drop community format — выкинуть ui-ux-pro-max (но он содержит ценный контент: 67 styles, 161 palettes, ...)
- (C) Convert ui-ux-pro-max → SKILL.md format (требует custom transformation)
4. Решение по Path 2 trade-off
Текущая install через manual git clone — bypass workflow. Альтернативы:
- (A) Switch to Path 1: установить
npm install -g @anthropic-ai/claude-code→ reinstall через/plugin install→ чистый workflow - (B) Stay on Path 2 + manually обновить settings.json + manifest
Path 1 рекомендуется для long-term consistency, Path 2 уже сделан (быстрее, но dirty).
5. Спецификация Phase 1
Готов написать docs/brain-v2-phase-1-spec.md для core dev workflow plugins (#1, #2, #7, #10, #12) после твоих ответов на 1-4 выше.
Ограничения, явно не верифицированные
- Не верифицировал — что claude-automation-recommender как запущенный плагин даёт идентичные recommendations к моему manual application SKILL.md workflow
- Не верифицировал — фактическую работу skill-creator eval loop с подопытными test cases (нужен реальный candidate skill для тестирования)
- Не запускал
scripts/aggregate_benchmarkилиeval-viewer/generate_review.py— это требует subagents и opens viewer in browser - Не верифицировал — все 14 superpowers skills структурно одинаковы (прочитан только writing-skills SKILL.md)
- Не верифицировал — содержимое references/* в обоих новых плагинах (только SKILL.md прочитан)
- Не делал trigger eval queries / description optimization для existing skills — это full workflow требует много iterations
- Не аудитил Liderra repo — по твоему явному указанию «только на brain»
Stats
- Файлов добавлено в brain repo: 1 (docs/brain-v2-phase-0-final.md)
- Файлов добавлено в
~/.claude/plugins/cache/: 2 директории (skill-creator + claude-code-setup) + содержимое - Memory обновлено: project_brain_v2_phase0.md
- Прочитано документации: ~3000 строк (485 skill-creator + 289 recommender + 1151 anthropic-best-practices + 656 writing-skills + brain repo audit)