Commit Graph

298 Commits

Author SHA1 Message Date
6eb94544e9 meta(tasks): close [delegate-task-hermes-mapping] in OpeItcLoc03/claude-skills 2026-06-09 09:23:29 +00:00
24db19b6b7 feat(hermes): map delegate-task as pending (MCP audit gate)
Add delegate-task to hermes/mapping.yaml. Mode: pending with intended {auto, mcp} — the skill calls mcp__projects-meta__tasks_create (cross-project Gitea side-effect), so it needs a behavioral audit via delegate-task-test-trigger before promotion to auto, mirroring the other MCP-touching pending entries (using-vds-ops, using-wiki-graph).

Bump delegate-task SKILL.md 0.1.0 -> 0.2.0 (project-discipline Rule 3).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 12:23:03 +03:00
25f7a8fccc meta(tasks): claim [delegate-task-hermes-mapping] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:11140 2026-06-09 09:20:41 +00:00
680342e4f1 meta(tasks): close [delegate-task-install] in OpeItcLoc03/claude-skills 2026-06-09 09:20:29 +00:00
c00ce56862 meta(tasks): close [delegate-task-install] — skill installed + activates
Installed delegate-task via install.ps1 (Windows analogue of install.sh,
cross-platform parity from [install-ps1]) into ~/.claude/skills/delegate-task.
Verified the installed SKILL.md frontmatter is intact and the skill appears in
this session's available-skills list (harness picked it up without an explicit
/reload-plugins, same as private-dev-public-publish-install). Behavioral
trigger-phrase run in a clean session remains the separate
delegate-task-test-trigger task.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 12:20:13 +03:00
439ddd568c meta(tasks): claim [delegate-task-install] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:11140 2026-06-09 09:18:32 +00:00
5c6ee82b47 feat(delegate-task): add critical-infra gate to pre-flight (Q0)
New mandatory question 0: if task touches poller/MCP/deploy/CI infra →
weight: needs-human, no discussion. Prevents recursive self-modification
when poller is live.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 12:09:34 +03:00
d3e849898d meta(tasks): protect non-mine tasks (needs-human) + mark delegate-task trio (needs-claude/notify)
9 non-mine ready tasks → Weight: needs-human (blocked from auto-claim by poller).
3 delegate-task baseline tasks → Weight: needs-claude + Notify: OpeItcLoc03/workshop.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 12:00:04 +03:00
f40cb77167 feat(skills): delegate-task v0.1.0 body — pre-flight gate, invoke template, steering-loop fields 2026-06-09 11:44:29 +03:00
1dc9ed3536 feat(skills): add delegate-task v0.1.0 (promoted from .workshop/.brainstorm/agent-task-delegation-format.md) 2026-06-09 11:43:17 +03:00
cc66b352e6 meta(tasks): create [delegate-task-review] in OpeItcLoc03/claude-skills 2026-06-09 08:42:20 +00:00
ed25e6041a meta(tasks): create [delegate-task-test-trigger] in OpeItcLoc03/claude-skills 2026-06-09 08:42:10 +00:00
8f8ae51fd1 meta(tasks): create [delegate-task-hermes-mapping] in OpeItcLoc03/claude-skills 2026-06-09 08:42:05 +00:00
ad3bf145d1 meta(tasks): create [delegate-task-install] in OpeItcLoc03/claude-skills 2026-06-09 08:42:02 +00:00
38efd24518 meta(tasks): revert agent-runner churn — restore 5 tasks to , re-scope yt-tools
An always-on agent-task-runner dry-run (2026-06-08) spuriously claimed/blocked 5
ready tasks via a runner workspace-divergence bug (poller API-claims to origin
raced the spawned agent's local-checkout pushes → git pull --ff-only failed →
tasks marked blocked, none actually worked). Restore all 5 to  ready:
using-yt-tools-rate-limit-guard, archive-roundtrip-test, skills-grouping-revisit,
hermes-converter-ci, tdd-criteria-precommit-hook.

yt-tools re-scoped: its target skills/using-yt-tools/SKILL.md is a deprecated
stub (v0.4.1); canonical content + referenced sections live in the
OpeItcLoc03/yt-tools plugin (v0.6.0). Rule still wanted — re-point at the plugin
repo, don't edit the stub. Agent's decision-trail (correct diagnosis) preserved
in the per-task file.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 16:26:27 +03:00
3e3c333e35 meta(tasks): update [tdd-criteria-precommit-hook] in OpeItcLoc03/claude-skills 2026-06-08 13:03:04 +00:00
eeb138b7d6 meta(tasks): claim [tdd-criteria-precommit-hook] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:35572 2026-06-08 13:03:02 +00:00
a5ac585c55 meta(tasks): update [hermes-converter-ci] in OpeItcLoc03/claude-skills 2026-06-08 13:02:04 +00:00
4cf73fdcc7 meta(tasks): claim [hermes-converter-ci] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:35572 2026-06-08 13:02:02 +00:00
53816b87a4 meta(tasks): update [skills-grouping-revisit] in OpeItcLoc03/claude-skills 2026-06-08 13:01:05 +00:00
c02261ca79 meta(tasks): claim [skills-grouping-revisit] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:35572 2026-06-08 13:01:03 +00:00
ced99241c3 meta(tasks): update [archive-roundtrip-test] in OpeItcLoc03/claude-skills 2026-06-08 13:00:15 +00:00
4c24d794fe meta(tasks): claim [archive-roundtrip-test] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:35572 2026-06-08 13:00:13 +00:00
184d2799e3 meta(tasks): decision-trail [using-yt-tools-rate-limit-guard] consult in OpeItcLoc03/claude-skills 2026-06-08 12:59:08 +00:00
d0cfa9d361 meta(tasks): decision-trail [using-yt-tools-rate-limit-guard] consult in OpeItcLoc03/claude-skills 2026-06-08 12:58:43 +00:00
979357e9fc meta(tasks): park-question [using-yt-tools-rate-limit-guard] → human in OpeItcLoc03/claude-skills 2026-06-08 12:58:42 +00:00
d4dbc9e673 meta(tasks): claim [using-yt-tools-rate-limit-guard] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:35572 2026-06-08 12:56:33 +00:00
648b238b64 feat(using-wiki-graph): thin trigger skill for the wiki-graph MCP [v0.1.0]
skills/using-wiki-graph/SKILL.md — triggers on relational/structural wiki
questions («что связывает X и Y», path/neighbors/backlinks/orphans), routes to
mcp__wiki-graph__* instead of single-page reads (the 0%-recall failure mode).
Precondition: dense corpora only (modulair yes, sparse meta-wiki no).

hermes/mapping.yaml: registered as `pending` (intended auto/mcp, mirrors
using-vds-ops) — NOT promoted to auto; promotion gated on a
using-wiki-graph-test-trigger behavioral audit (instrument-touch).

Installed scoped via scripts/install.sh. Closes [wiki-graph-skill].
NOTE: build-hermes currently red on pre-existing unmapped skill 'meta-host-routing' (not this change).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 20:01:13 +03:00
4062aed885 meta(tasks): add using-yt-tools-rate-limit-guard
Don't-batch-YouTube-requests rule, filed from modulair-wiki ingest session
where ~21 rapid requests tripped HTTP 429 IP-block on both transcript-api and
yt-dlp. Captures empirical symptom + cooldown/one-at-a-time fix + en-US lang
gotcha, to land in SKILL.md as a What-NOT-to-do bullet + failure-mode row.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 10:15:24 +03:00
17045be527 meta(tasks): fix review-task header emoji 🔵🟢 (status was already done)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:18:17 +03:00
8d7af3212b feat(private-dev-public-publish): fill skill body + review hardening v0.2.0
Second pass: filled the empty skeleton (When-to-use, Inputs, Steps, Failure
modes, Side effects, What-NOT) from the design archive
(.workshop/.archive/2026-05-29-skill-private-dev-public-publish.md). 0.1.0 -> 0.2.0.

Non-implementer subagent review found 3 findings, all fixed in this same increment:
- Step 5 dev->pub copy had no meta-exclusion -> would leak .wiki/.tasks/CLAUDE.md
  into the PUBLIC fork. Added explicit meta-exclude + .gitignore backstop +
  git-status check, plus a 4th failure mode for the leak.
- pub-folder origin was never established before Step 5 pushed to it -> Step 4 now
  clones the GitHub fork into pub (origin=fork, upstream=canonical).
- Step 3 "same base" was unmechanized -> clone fork, add gitea remote, push base.

Closes review task: all findings filed and resolved; no follow-ups needed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:07:36 +03:00
a079c94a6e meta(private-dev-public-publish): close install + hermes-mapping + test-trigger baseline
- install: skill copied to ~/.claude/skills via install.ps1; confirmed visible in available-skills mid-session
- hermes-mapping: added entry mode:pending, intended auto/software-development (touches git/gh/Gitea-API, tokens, force-push, privacy → audit-gated)
- test-trigger: 4/4 positive fire skill, 3/3 negative route elsewhere (clean-context subagent proxy); zero false-positive, no findings
- review task remains blocked: skill body still empty skeleton, needs second-pass body-fill first

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:03:17 +03:00
69091868cb feat(skills): add private-dev-public-publish v0.1.0
Skeleton (header + empty body) promoted from
.workshop/.brainstorm/skill-private-dev-public-publish.md. Body filled in a
second pass. No install/push/hermes — handled by baseline tasks.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:57:36 +03:00
406d12fcf6 meta(tasks): create [private-dev-public-publish-review] in OpeItcLoc03/claude-skills 2026-05-29 09:45:58 +00:00
c1ab75de43 meta(tasks): create [private-dev-public-publish-test-trigger] in OpeItcLoc03/claude-skills 2026-05-29 09:45:39 +00:00
5db210ffa1 meta(tasks): create [private-dev-public-publish-hermes-mapping] in OpeItcLoc03/claude-skills 2026-05-29 09:45:29 +00:00
2842246b10 meta(tasks): create [private-dev-public-publish-install] in OpeItcLoc03/claude-skills 2026-05-29 09:45:22 +00:00
b065496deb fix(skills): meta-host-routing v0.3.0 — naming is meta-<project>, not <project>
v0.2.0 wrongly said the dedicated meta-host shares the project's name. Per
meta-out-of-repo design the convention is meta-<project> (e.g.
OpeItcLoc03/meta-yt-tools), so the bare <project> name stays free for a code
mirror. Fixed resolve step, example, and bootstrap instruction.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:33:52 +03:00
4355c34c18 feat(skills): meta-host-routing v0.2.0 — dedicated-host resolve + bootstrap
Resolve order now prefers a dedicated same-name Gitea meta-host (e.g.
OpeItcLoc03/yt-tools) over a shared host (.common). Adds Bootstrapping a
new meta-host section incl. the git add -f gotcha (global core.excludesFile
ignores .wiki/.tasks in fresh clones). yt-tools relocated to its own host
2026-05-27.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:33:51 +03:00
a19a23779a feat(skills): add meta-host-routing v0.1.0
Resolve where a project's meta lives before tasks_create/knowledge_ingest/
promotion. Github-hosted projects (or any 'not in cache' in projects-meta)
keep .tasks/.wiki in a sibling Gitea host repo (meta-out-of-repo design),
not in the github tree. Route MCP calls to the host, never guess.

Codified after an agent started writing yt-tools tasks into the github repo
instead of recalling yt-tools meta lives in .common.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:33:51 +03:00
9e37c3082d meta(tasks): create [meta-host-routing-review] in OpeItcLoc03/claude-skills 2026-05-27 06:51:49 +00:00
ef1fd8732f meta(tasks): create [meta-host-routing-test-trigger] in OpeItcLoc03/claude-skills 2026-05-27 06:51:35 +00:00
63ea6d7d30 meta(tasks): create [meta-host-routing-hermes-mapping] in OpeItcLoc03/claude-skills 2026-05-27 06:51:27 +00:00
3aa10c8b17 meta(tasks): create [meta-host-routing-install] in OpeItcLoc03/claude-skills 2026-05-27 06:51:20 +00:00
957f4ab091 docs(using-yt-tools): align deprecation stub with shipped plugin install path (v0.4.1)
Stub claimed the plugin's SessionStart hook runs `pipx install yt-tools` (PyPI install). v1 retargeted to plugin-only distribution 2026-05-26 — the hook actually runs `pipx install --force "$CLAUDE_PLUGIN_ROOT[full]"` from the plugin's local clone (PyPI release deferred post-v1). Aligned 3 doc locations:

- frontmatter description (line 4) — describes local-clone install with [full]-default + core fallback.
- "Why the move" § (lines 17-20) — same alignment.
- "How to install the replacement" § (lines 31-35) — same alignment.
- "Source pointers" PyPI link (line 54) — qualifier "(deferred post-v1; not yet published)".

Frontmatter version bumped 0.4.0 → 0.4.1 (PATCH — docs-only, no behavior change). Stub still declares no trigger phrases — remains inert under invoke-by-name to avoid double-activation with the plugin's skill.

Closes part of yt-tools-distrib-docs-sync-pypi-deferred (R4 location 4-of-4).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 10:15:46 +03:00
d83c1c9fec chore(using-yt-tools): deprecate — migrated to OpeItcLoc03/yt-tools plugin (v0.4.0)
This skill is no longer maintained in claude-skills. The canonical source
is now skills/using-yt-tools/SKILL.md inside the OpeItcLoc03/yt-tools
plugin repository, distributed via the OpeItcLoc03/claude-plugins
marketplace.

Replaces the v0.3.2 fully-Russian SKILL body (~250 lines, 3 flows incl.
Locating binaries probe chain + Invoke pattern + Failure modes table) with
a short English deprecation stub.

Frontmatter changes:
- version: 0.3.2 → 0.4.0 (breaking — content reduced to stub, source
  location moved; pre-1.0 convention: minor bumps cover breaking moves)
- description: full English deprecation notice with install command for the
  plugin replacement; intentionally drops all trigger phrases so this stub
  cannot double-activate alongside the plugin's bundled skill once the user
  has installed the plugin.

Body: brief pointer prose — why the move, how to install the plugin
replacement, what to do with this directory after the plugin install
succeeds (delete it), and source pointers to the new repos and design doc.

The plugin distribution is the new source-of-truth: bug fixes, new flows,
trigger updates ship there. This stub will be removed once enough downstream
users have migrated (no fixed timeline; tracked in the yt-tools-distribution
review umbrella).
2026-05-26 08:25:18 +03:00
96112ed000 meta(tasks): close [using-yt-tools-listen-path-shim-investigate] as wontfix
Investigation finding: SRE module mismatch не воспроизводится на DESKTOP-NSEF0UK.
Three yt-dlp installs coexist:
 - Python313\Scripts\yt-dlp.exe (system pip, first on PATH)
 - ~\.local\bin\yt-dlp.exe (uv tool install, Python 3.14.3)
 - ~\pipx\venvs\yt-tools\Scripts\yt-dlp.exe (pipx-bundled, Python 3.12.13)

All three return --version exit 0. All three interpreters import `re` cleanly.
yt-listen shims в ~/.local/bin и в pipx venv — byte-identical (SHA256 match).

Smoke-test diagnosis «uv-managed cpython-3.12 corrupt» вероятно misdiagnosis —
реальный виновник скорее всего был corrupt _sre.pyd в Python313 system install
(первый на PATH). uv с тех пор bumped 3.12 → 3.14.3, что независимо могло
залечить состояние. SKILL.md "Locating binaries" уже даёт корректный
fallback chain (PATH → ~/.local/bin → legacy venv); добавлять
\$HOME\pipx\venvs\yt-tools\Scripts приоритетным не нужно.

Closed wontfix без SKILL change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 21:27:26 +03:00
e62769209d test(using-yt-tools): behavioral smoke for yt-listen extension (8/8 + E2E partial — follow-ups filed)
Closes test-trigger task. Per-task .md has full result tables.

Behavioral (4 pos + 3 neg-route + 1 W-NOT-do) — 8/8 green, no follow-ups.
E2E real subprocess (yt-listen URL --timestamps 0:30 --duration 10s):
- 3 artefacts written, content checks 5/5 green (BPM 113.5, Key G# Minor,
  chord G#→D#, RMS 0.14/0.22, centroid 2882 Hz; PNG 1024x384 mel+log+viridis)
- 2 gaps surfaced (NOT skill-defect, scope of follow-ups):
  * naming divergence (audio_*/spectrogram_* vs spec clip_*/spectrum_*)
    → OpeItcLoc03/common :: yt-listen-naming-align (8a67ea3)
  * default Invoke pattern hits broken yt-dlp shim (SRE module mismatch)
    → OpeItcLoc03/claude-skills :: using-yt-tools-listen-path-shim-investigate (9e652a5)

STATUS.md residue cleanup: stale "Next action" continuation lines +
Blocker line removed from the now-🟢 block.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 15:38:14 +03:00
8ce0102c17 meta(tasks): close [using-yt-tools-listen-test-trigger] in OpeItcLoc03/claude-skills 2026-05-25 12:36:06 +00:00
9e652a5c19 meta(tasks): create [using-yt-tools-listen-path-shim-investigate] in OpeItcLoc03/claude-skills 2026-05-25 12:35:52 +00:00