meta(tasks): close de-superpowers-skill-readmes + skills-live-claudemd-superpowers-trigger
Both review follow-ups (F4/F5) done by workshop session; F1/F2 already closed upstream by reviewer. Notify: OpeItcLoc03/workshop.
This commit is contained in:
@@ -3,6 +3,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
**Poller:** eligible
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
Canonical layout. One block per task. Per-task deep context lives in
|
||||
.tasks/<task-slug>.md (created by using-tasks when a task becomes active
|
||||
@@ -16,6 +17,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
🔵 Blocked — waiting on external input
|
||||
-->
|
||||
|
||||
|
||||
## ⚪ [using-yt-tools-rate-limit-guard] — Add explicit "don't batch requests at YouTube" rule to `skills/using-yt-tools/SKILL.md` (avoid HTTP 429 IP-block).
|
||||
|
||||
**Эмпирика (2026-05-31, modulair-wiki ingest, DESKTOP).** Владелец кинул подборку из 10 YouTube URL. Агент выстрелил залпом ~21 запрос подряд: `yt-dlp --dump-json` ×10 (метаданные — прошли) + `yt-transcript` ×10 (transcript-api). Первый transcript-вызов достучался (вернул список языков), **со второго пошёл `HTTP 429 / "YouTube is blocking requests from your IP"`**. Блок IP-wide и держится минутами — упёрлись **оба** пути: `youtube-transcript-api` (yt-transcript) И `yt-dlp` timedtext-subtitle endpoint (метаданные при этом ещё проходили, а субтитры — нет). Что разблокировало: ~4-мин cooldown + запросы **по одному** с паузами 25–35с + ранний abort если первый не прошёл (чтобы не жечь cooldown впустую).
|
||||
@@ -44,6 +46,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🟡 [skill-readmes] — write English README.md for every skill + translate root README
|
||||
**Status:** paused
|
||||
**Where I stopped:** infra-skill cluster done — READMEs for `project-bootstrap`, `setup-wiki`, `setup-tasks`, `using-wiki`, `using-tasks`; root README translated; cross-links between all five skills wired up
|
||||
@@ -52,6 +55,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [archive-roundtrip-test] — smoke-test for .skill archive shape
|
||||
**Weight:** needs-human
|
||||
**Status:** ready
|
||||
@@ -61,6 +65,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🟡 [active-platform-eval] — eval-driven tuning of active-platform (description + body), absorbs `[active-platform-tuning]`
|
||||
**Status:** paused
|
||||
**Where I stopped:** design doc complete (`.wiki/concepts/active-platform-eval-design.md`, ~150 lines); per-task file complete (`.tasks/active-platform-eval.md`); STATUS.md collapsed the two original ⚪ tasks into this one block. Pre-flight verified: `claude` CLI on PATH at `C:\nvm4w\nodejs\claude.ps1` (Claude Code 2.1.128); `run_loop.py` present at `~/.claude/plugins/cache/claude-plugins-official/skill-creator/unknown/skills/skill-creator/scripts/run_loop.py`. Stopped right before eval-set authoring at user request — paused for asynchronous follow-up. No code touched, no tooling launched, no `.tasks/active-platform-eval/` workspace dir created yet.
|
||||
@@ -69,6 +74,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [skills-grouping-revisit] — revisit flat vs grouped skills/ layout if count grows past ~30
|
||||
**Weight:** needs-human
|
||||
**Status:** ready
|
||||
@@ -78,6 +84,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [hermes-converter-ci] — [deferred — после ручной валидации MVP] CI hook (Gitea-pipeline или GitHub-Action если зеркалим): на push to master запустить `scripts/build-hermes.py`, сравнить diff `dist-hermes/`, авто-коммит если изменения (или PR-шаблон). Цель — чтобы `dist-hermes/` всегда матчил `skills/`+`hermes/mapping.yaml`+`hermes/skills/` без ручного запуска build. Не блокирует MVP — первая итерация делается ручным запуском конвертера. Дизайн: `.wiki/concepts/hermes-skills-rollout-design.md`.
|
||||
|
||||
**Weight:** needs-human
|
||||
@@ -89,6 +96,7 @@ _Updated: 2026-08-12 — **sovereign-catalog-wave2-review closed**: VERDICT PASS
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [tdd-criteria-precommit-hook] — Optional pre-commit hook script that automates the bright-line checks from `tdd-criteria` Anti-loophole rules 1 and 4. Project owner opts in per-repo by symlinking / copying to `.git/hooks/pre-commit` (or via `husky` / `lefthook` integration if the project uses them).
|
||||
|
||||
**Two checks** (both bright-line, both fail-closed):
|
||||
@@ -163,6 +171,7 @@ Pre-commit hooks have `--no-verify`. Per `project-discipline` Rule 4 («never sk
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [tasks-board-cleanup-2026-05] — Архивная чистка `.tasks/STATUS.md`: переместить все 🟢 done-блоки в `.tasks/.archive/done-2026-05.md`, оставить в STATUS.md только header + status legend + 🔴/🟡/⚪/🔵 блоки. Цель — разгрузить файл от исторического шума без потери data (git history + явный архивный файл для текстового поиска).
|
||||
|
||||
Предпосылка: на 2026-05-07 в `claude-skills/.tasks/STATUS.md` накопилось ~18+ 🟢 done-блоков (rolled out за 2026-04-25 — 2026-05-07: tdd-criteria-rollout, hermes-rollout, bootstrap-related, project-creation-lifecycle, recommend-dont-menu и т.д.). Convention в шапке файла говорит «🟢 Done — kept until merged», но проект работает на master-only (нет ветвления для merge), поэтому convention превратилась в «kept forever». Файл рос до ~600 строк / 26K токенов — Read-инструменты упираются в лимит.
|
||||
@@ -194,6 +203,7 @@ NB: эта таска сама уйдёт в следующий cleanup batch (2
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [meta-host-routing-install] — Установить новый скил `meta-host-routing` v0.1.0 (закоммичен локально a7526d1, ещё не установлен — потому не триггерит).
|
||||
|
||||
Запустить `install.sh` в `~/projects/claude-skills/`, проверить что скил активируется в новой сессии, `/reload-plugins`.
|
||||
@@ -207,6 +217,7 @@ NB: эта таска сама уйдёт в следующий cleanup batch (2
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [meta-host-routing-test-trigger] — Прогнать триггер-фразы `meta-host-routing` из description на тестовом сценарии.
|
||||
|
||||
**Должен активироваться:** «project not in cache» от projects-meta; промоушен/таски для проекта с github-remote; «заведи таски в <github-проект>», «промоутни <github-проект>».
|
||||
@@ -221,6 +232,7 @@ NB: эта таска сама уйдёт в следующий cleanup batch (2
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [skill-using-system-snapshot] — ## Goal
|
||||
Создать скил `using-system-snapshot` в `claude-skills`.
|
||||
<!-- closed-by: OpeItcLoc03@DESKTOP-NSEF0UK / 2026-06-09T13:44:08.725Z / note: Shipped skills/using-system-snapshot/SKILL.md v0.1.0 (commit 069b041, NOT pushed per runner). Thin read-only wrapper over meta_system_snapshot: 3 trigger groups (what's running / system status / poller alive — RU+EN), explicit no-claim-without-call rule, 3-line output format (poller / docker / tasks), liveness split (poller+docker live, tasks cached), scope-defers to using-vds-ops + using-projects-meta. Dependency documented (Prerequisites → setup-projects-meta). Output shape verified live. 3/3 acceptance met. Wiki concept page + index + log. TDD N/A (markdown); behavioral smoke-test = paired -review task. -->
|
||||
@@ -255,6 +267,7 @@ needs-claude
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [delegate-task-review-weight-inherit] — Исправить `delegate-task` скил: при создании парной review-таски (Step 5) наследовать `weight` от impl-таски.
|
||||
|
||||
**Проблема:** review-таски создаются через `tasks_create(status=blocked, blocker=<impl-slug>)` без `weight` параметра. Reconciler обрабатывает авто-анблок только задач с `**Weight:** needs-claude` или `**Weight:** cheap-ok` в теле. Без поля — задача навечно остаётся 🔵, поллер её не видит. Воспроизводилось трижды за одну сессию (session-break-using-tasks-review, session-break-delegate-task-review, skill-using-system-snapshot-review, using-tasks-status-read-perf-review).
|
||||
@@ -289,6 +302,7 @@ needs-claude
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⚪ [using-markitdown-cli-rewrite] — Переписать `skills/using-markitdown/SKILL.md`: заменить все инструкции по вызову `mcp__markitdown__*` тулов на вызов CLI `markitdown <path|url>` (v0.1.6, доступен в системном PATH). Убрать секцию про MCP setup/docker. После обновления SKILL.md — остановить и удалить локальный docker контейнер markitdown-mcp (`docker stop markitdown-mcp && docker rm markitdown-mcp`). Bump PATCH version в frontmatter скила.
|
||||
|
||||
**Acceptance criteria:**
|
||||
@@ -319,6 +333,7 @@ needs-claude
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🔵 [setup-agents-task-runner-windows-fixes] — Починить `setup-agents-task-runner` по итогам первого реального Windows-прогона. Скил v0.1.0 устанавливал, но службы вставали сломанными — 5 дефектов, все диагностированы и воркэраунд-починены в `OpeItcLoc03/common` dev-шаблонах. Нужно перенести в SKILL.md, чтобы fresh-install на новой машине работал без ручной отладки.
|
||||
|
||||
## Дефекты (с проверенными фиксами в OpeItcLoc03/common)
|
||||
@@ -396,6 +411,7 @@ needs-claude
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🟡 [agent-neutral-skill-pipeline] — ДОЛГ (идея 19 п.5, буфер claude-to-agents): инсталл/апдейт-пайплайн скилов — claude-only. update-claude-skills ставит только в ~/.claude/skills; pi получил каталог вручную (settings skills array, идея 6). Цель: update-skills обслуживает всех агентов (единый канон + честный per-agent срез). Связано с ренеймом репо (rename-repo-to-skills) и чисткой ~/.agents/skills. Сейчас НЕ исполняем (долг, status=paused) — осознанно отложено.
|
||||
|
||||
**Status:** paused
|
||||
@@ -406,6 +422,7 @@ needs-claude
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🟢 [project-discipline-dist-rebuild] — dist/project-discipline.skill устарел (v0.1.2 внутри vs source v0.2.0) — коммит 42ed5ea не пересобрал пакет (нарушение Rule 3). Найдено: sovereign-catalog-wave2-review (F1).
|
||||
|
||||
**Status:** done
|
||||
@@ -436,26 +453,28 @@ needs-claude
|
||||
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-08-12 / fixed upstream d7903c3 (workshop) before review push -->
|
||||
|
||||
|
||||
|
||||
## 🟢 [de-superpowers-skill-readmes] — 3 per-skill README ещё несут superpowers-ссылки после волны de-superpowers: project-bootstrap/README.md:47 (фактически врёт про шаблон — «use superpowers» уже удалён из CLAUDE.md.template), project-discipline/README.md:13 (docs/superpowers/ пути), recommend-dont-menu/README.md:7 (superpowers:brainstorming). Найдено: sovereign-catalog-wave2-review (F4).
|
||||
|
||||
## 🟢 [project-discipline-description-contradiction] — frontmatter description в project-discipline самопротиворечив: новое Rule 4 (push freely) + остаток старого grant-текста («разреши автопуш», session end resets to ask-mode) + Rule 5 продублирован (L13-15 и L18-20). Description идёт в available-skills system prompt → другие проекты получают противоречивую push-политику. Найдено: sovereign-catalog-wave2-review (F2).
|
||||
|
||||
**Status:** done
|
||||
**Status:** done
|
||||
**Where I stopped:** done — 3 README вычищены (bootstrap L47 под актуальный шаблон; discipline L13 без docs/superpowers/ + заодно стейл Rule 4 «Commit yes, push no» → «Push freely by default» — тот же класс, что F2; recommend-dont-menu L7 без superpowers:brainstorming). dist пересобран (build.ps1 -Names), lint 39/0.
|
||||
**Next action:** (none — done)
|
||||
**Branch:** master
|
||||
**Weight:** cheap-ok
|
||||
**Notify:** OpeItcLoc03/workshop
|
||||
<!-- created-by: vitya@DESKTOP-NSEF0UK / from: sovereign-catalog-wave2-review / 2026-08-12 -->
|
||||
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-08-12 / workshop — de-superpowers done, dist rebuilt, lint 39/0 -->
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🟢 [skills-live-claudemd-superpowers-trigger] — корневой CLAUDE.md репо skills всё ещё содержит триггер «use superpowers» (L5); шаблон project-bootstrap уже без него (de-superpowers), свой файл не перегенерирован. Найдено: sovereign-catalog-wave2-review (F5).
|
||||
|
||||
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-08-12 / fixed upstream d7903c3 (workshop) before review push -->
|
||||
|
||||
|
||||
**Status:** done
|
||||
**Where I stopped:** done — «use superpowers» удалён из корневого CLAUDE.md; остальные 12 триггерных строк сверены с установленными скилами (все валидны: caveman, using-wiki, using-tasks, using-projects-meta, pulling-before-work, session-handoff, session-inbox-monitor, project-discipline, tdd-criteria, using-interns, recommend-dont-menu, active-platform).
|
||||
**Next action:** (none — done)
|
||||
**Branch:** master
|
||||
**Weight:** cheap-ok
|
||||
**Notify:** OpeItcLoc03/workshop
|
||||
<!-- created-by: vitya@DESKTOP-NSEF0UK / from: sovereign-catalog-wave2-review / 2026-08-12 -->
|
||||
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-08-12 / workshop — trigger dropped, triggers verified against installed skills -->
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user