meta(tasks): create [using-yt-tools-listen-skill-update] in OpeItcLoc03/claude-skills
This commit is contained in:
@@ -201,3 +201,44 @@ NB: эта таска сама уйдёт в следующий cleanup batch (2
|
||||
<!-- created-by: vitya@DESKTOP-NSEF0UK / 2026-05-21 / origin: [using-vds-ops-review] fresh-eyes subagent informational note #2 -->
|
||||
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-05-25 / wontfix: NAS decommissioned; sibling skill using-synology-ops itself is now a retirement candidate — see follow-up question -->
|
||||
|
||||
## ⚪ [using-yt-tools-listen-skill-update] — Расширить `skills/using-yt-tools/SKILL.md` поддержкой нового CLI `yt-listen` (audio/FFT analysis).
|
||||
|
||||
**Дизайн-контекст:**
|
||||
- Спецификация: `mcp__projects-meta__knowledge_get` slug `concepts/yt-tools-audio` в `OpeItcLoc03/common`.
|
||||
- Process trace: `~/projects/.workshop/.archive/2026-05-25-yt-tools-audio.md`.
|
||||
- Текущий SKILL.md (v0.3.x): уже триггерится на YouTube URL + transcript/frames; расширить аудио-триггерами и iterative-флоу.
|
||||
|
||||
**Изменения в SKILL.md:**
|
||||
|
||||
1. **`description` frontmatter** — добавить аудио-семантику без раздувания (existing description уже длинноват, аккуратно):
|
||||
- Новые триггеры: «послушай момент N», «BPM/тональность/гармония видео», «спектрограмма», «что в музыке на T», «listen to fragment», «analyze audio».
|
||||
|
||||
2. **Steps section** — расширить iterative-флоу:
|
||||
- Для музыкальных URL: `yt-transcript` опциональный (если captions есть), `yt-listen --timestamps T1,T2,...` primary.
|
||||
- Output: per timestamp — `clip_TTTT.wav` + `spectrum_TTTT.png` + `features_TTTT.md`.
|
||||
- Агент Read'ом получает spectrum.png (vision) + features.md (числа).
|
||||
- Помнить: spectrum image-only недостаточен; всегда читать features.md в паре (Dixit et al., arXiv 2411.12058).
|
||||
|
||||
3. **What NOT to do** — точечная защита от scope creep:
|
||||
- НЕ вызывать Whisper на смешанной музыке (без source-separation = мусор). Если user просит lyrics из музыки — сказать что это отдельный pipeline (Demucs + Whisper), out of scope.
|
||||
- НЕ интерпретировать spectrum-PNG без features.md.
|
||||
|
||||
4. **Step 0 probe** — добавить проверку `yt-listen` в существующую цепочку (PATH → pipx-shim → legacy venv).
|
||||
|
||||
**Bump:** PATCH (0.3.x → 0.3.(x+1)) — поверхностное расширение, не breaking.
|
||||
|
||||
**TDD-mode:** `claude-skills` имеет `follow tdd-criteria` в CLAUDE.md, но это markdown-документ (SKILL.md), не код — TDD не применим. Behavioral smoke-test покрывается отдельной таской `using-yt-tools-listen-test-trigger`.
|
||||
|
||||
**Status:** ready
|
||||
**Where I stopped:** (not started)
|
||||
**Next action:** 1. `git pull` в `claude-skills/`.
|
||||
2. Прочитать `concepts/yt-tools-audio` из global wiki + workshop archive.
|
||||
3. Открыть `skills/using-yt-tools/SKILL.md`.
|
||||
4. Внести изменения по 4 пунктам выше.
|
||||
5. Bump version в frontmatter (PATCH).
|
||||
6. Commit: `feat(using-yt-tools): add yt-listen support (audio/FFT) v0.3.<x+1>`.
|
||||
7. **НЕ запускать install.sh, НЕ делать push, НЕ править hermes/mapping.yaml** — `install` и `hermes-mapping` идут отдельными скил-baseline-тасками (создадутся если/когда понадобятся; для PATCH update обычно достаточно reload-plugins).
|
||||
**Branch:** n/a
|
||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-05-25T09:51:08.193Z -->
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user