Commit Graph

441 Commits

Author SHA1 Message Date
1132833e3e meta(tasks): update [using-tasks-status-read-perf-review] in OpeItcLoc03/claude-skills 2026-06-09 14:11:05 +00:00
6bb3a69c19 meta(tasks): update [skill-using-system-snapshot-review] in OpeItcLoc03/claude-skills 2026-06-09 14:11:03 +00:00
a7e7065abb meta(tasks): update [session-break-delegate-task-review] in OpeItcLoc03/claude-skills 2026-06-09 14:11:02 +00:00
bbd61c78bb meta(tasks): update [session-break-using-tasks-review] in OpeItcLoc03/claude-skills 2026-06-09 14:11:01 +00:00
c0af151919 fix(tasks): add Weight: needs-claude to 4 review tasks — reconciler was skipping them 2026-06-09 17:10:42 +03:00
700e529e4d meta(tasks): create [using-tasks-session-lock] in OpeItcLoc03/claude-skills 2026-06-09 13:57:14 +00:00
0750768f8b meta(tasks): close [using-tasks-status-read-perf] in OpeItcLoc03/claude-skills 2026-06-09 13:50:41 +00:00
afb1d1eb96 feat(using-tasks): done-task archival rule, fix STATUS.md bloat (v1.3.0)
MINOR bump 1.2.0 -> 1.3.0. Adds a done-task archival rule: when >=10
green done blocks pile up in STATUS.md (checked at Session start step 7
and Task completion step 7), move them verbatim to
.tasks/archive/YYYY-MM.md (append, monthly file, one-time header,
committed on its own), leaving only active/paused/ready/blocked on the
board. This is the root-cause fix for the recurring "huge STATUS.md"
complaint -- orientation still reads the local board, but the board is
kept small so the read stays cheap.

Deliberately did NOT follow the task's literal instruction to swap
Read STATUS.md for tasks_get_status in the orientation flow: that rests
on a factual error. tasks_get_status returns ONE task's live status by a
known slug and cannot enumerate the board; tasks_aggregate is
cross-project + cache-based and does not index ready/done (its docs say
read STATUS.md directly for the current project). So no projects-meta
tool replaces the orientation board-read. The skill now warns against
both tools for board enumeration and points tasks_get_status at its real
single-task use.

Concept page concepts/using-tasks-status-archival.md + index + log
document the deviation for the paired review task. TDD N/A (markdown
policy). hermes/mapping + install untouched (separate baseline tasks).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 16:50:37 +03:00
23d5be647f meta(tasks): heartbeat [using-tasks-status-read-perf] in OpeItcLoc03/claude-skills 2026-06-09 13:49:48 +00:00
4dc5e993b9 meta(tasks): claim [using-tasks-status-read-perf] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:18704 2026-06-09 13:44:46 +00:00
49e5c1dd5c feat(using-system-snapshot): new skill v0.1.0
Thin read-only skill wrapping the single meta_system_snapshot MCP call
(poller status + local docker + cached cross-project task summary).
Replaces the scatter of tasklist / docker ps / manual meta_status.

Core rule: no claim about poller / local-docker / task-load state
without calling the tool in the current turn. Output = three lines,
one per section (docker lists only problem containers; tasks gives
Sigma active/blocked + busiest 2-3 projects). Liveness split documented
(poller+docker live, tasks from cache). Scope boundaries: deep single-
container diagnosis -> using-vds-ops / docker logs; precise per-task work
-> using-projects-meta. Read-only, no per-session grant.

Output shape verified by a live snapshot call 2026-06-09.
Wiki: concepts/using-system-snapshot-design.md + index + log.
TDD N/A (markdown policy artifact); behavioral smoke-test = paired
skill-using-system-snapshot-review task.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 16:44:34 +03:00
eb99985b9b meta(tasks): close [skill-using-system-snapshot] in OpeItcLoc03/claude-skills 2026-06-09 13:44:09 +00:00
c7087f70c9 meta(tasks): claim [skill-using-system-snapshot] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:18704 2026-06-09 13:39:26 +00:00
2ac18fed61 meta(tasks): close [session-break-delegate-task] in OpeItcLoc03/claude-skills 2026-06-09 13:39:18 +00:00
5e3c01622e feat(delegate-task): session_break authoring field [v0.2.2]
Add the authoring side of the `session_break` marker whose consumer
side shipped in using-tasks v1.2.0. At delegation time the author can
now mark a task so that, after it closes, an autonomous runner pauses
instead of chaining the next task.

- Pre-flight gate 5->6 questions: new Q (item 5, after notify) —
  "Session-break после этой задачи? (domain-switch / milestone /
  heavy infra)". Yes -> set session_break in body; no -> omit
  (default unchanged).
- Template trailer gains optional `[**session_break:** true |
  "<hint>"]` with inline comment (same lowercase frontmatter key
  using-tasks reads).
- Usage-guidance block: three set-it cases + tie to using-tasks
  Task-completion step 6 / SESSION BOUNDARY line.
- What-NOT-to-do bullet: don't set it routinely (real-boundary
  marker, not a default).
- Wiki concept page concepts/delegate-task-session-break.md
  (links using-tasks-session-break) + index + log.

PATCH bump: additive optional field + one pre-flight question, no
existing behaviour changed. Markdown policy artifact — no test
surface (TDD N/A). Closes [session-break-delegate-task].

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 16:38:52 +03:00
c32c67ffb7 meta(tasks): claim [session-break-delegate-task] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:18704 2026-06-09 13:34:31 +00:00
699c5415f9 meta(tasks): close [session-break-using-tasks] in OpeItcLoc03/claude-skills 2026-06-09 13:34:20 +00:00
9a518fcb43 feat(using-tasks): session_break marker [v1.2.0]
Add a session_break marker so a task author can mark a task's
completion as a natural session boundary. After the task closes 🟢,
before tasks_claim_next, an autonomous agent prints the verbatim
SESSION BOUNDARY line and stops instead of chaining the next task.
Absent -> behaviour unchanged.

- STATUS.md format: optional **Session break:** field + new
  "### session_break marker" subsection (type bool|string, examples).
- Task completion step 6: after close, before claim-next, check the
  closed task's session_break; print boundary line + stop if present.
- Rules bullet "Honour session_break".
- Wiki concept page concepts/using-tasks-session-break.md + index + log.

MINOR bump: new optional capability, no existing behaviour changed.
Closes [session-break-using-tasks].

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 16:34:13 +03:00
85244a4917 meta(tasks): heartbeat [session-break-using-tasks] in OpeItcLoc03/claude-skills 2026-06-09 13:34:05 +00:00
3051f063c2 meta(tasks): claim [session-break-using-tasks] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:18704 2026-06-09 13:29:03 +00:00
4708f34c20 meta(tasks): close [delegate-task-review] — VERDICT PASS
Skill-review checkpoint for delegate-task (promotion 2026-06-09). All 3
blocker tasks green (install / hermes-mapping / test-trigger). Reviewed
SKILL.md v0.2.1 as a fresh non-implementer session.

Behavioral smoke-test 6/6:
- trigger activation: 6/6 fresh clean-context subagents (pos 3/3, neg 3/3)
- previously-FP «создать задачу себе» now routes to using-tasks correctly
- pre-flight gate present before tasks_create; «## Обязательные скилы»
  imperative-invoke template; weight/notify/allow_upgrade present;
  failure modes abort/re-ask (no partial success)
- completeness vs design archive + Step executability checks pass

3 informational notes (not defects, no follow-up tasks):
- gate now 5 questions (Q0 critical-infra) vs design's documented 4 (improvement)
- body-template hardcodes .wiki/concepts/ vs design's folder-choice (sane default)
- Inputs lists weight/allow_upgrade beside notify; only notify is a native param

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 16:28:08 +03:00
6936b5834f meta(tasks): update [skill-using-system-snapshot] in OpeItcLoc03/claude-skills 2026-06-09 13:19:24 +00:00
7477044c72 meta(tasks): update [delegate-task-review] in OpeItcLoc03/claude-skills 2026-06-09 13:08:19 +00:00
edcae1b596 meta(tasks): heartbeat [delegate-task-review] in OpeItcLoc03/claude-skills 2026-06-09 13:07:07 +00:00
53adf5e802 meta(tasks): claim [delegate-task-review] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:26012 2026-06-09 13:02:03 +00:00
ff6757af84 meta(tasks): update [delegate-task-review] in OpeItcLoc03/claude-skills 2026-06-09 12:53:05 +00:00
d6fefdb8eb meta(tasks): update [using-tasks-status-read-perf] in OpeItcLoc03/claude-skills 2026-06-09 11:07:07 +00:00
5b25a1351b meta(tasks): create [using-tasks-status-read-perf-review] in OpeItcLoc03/claude-skills 2026-06-09 11:05:18 +00:00
2adf3c01c4 meta(tasks): create [using-tasks-status-read-perf] in OpeItcLoc03/claude-skills 2026-06-09 11:05:08 +00:00
41c7a0cba4 meta(tasks): create [skill-using-system-snapshot-review] in OpeItcLoc03/claude-skills 2026-06-09 11:02:00 +00:00
3b59a74afc meta(tasks): create [skill-using-system-snapshot] in OpeItcLoc03/claude-skills 2026-06-09 11:01:42 +00:00
e33bbe235c meta(tasks): create [session-break-delegate-task-review] in OpeItcLoc03/claude-skills 2026-06-09 10:15:49 +00:00
17c6e7f50d meta(tasks): create [session-break-using-tasks-review] in OpeItcLoc03/claude-skills 2026-06-09 10:15:46 +00:00
034f882e58 meta(tasks): create [session-break-delegate-task] in OpeItcLoc03/claude-skills 2026-06-09 10:15:32 +00:00
cd5671a6a4 meta(tasks): create [session-break-using-tasks] in OpeItcLoc03/claude-skills 2026-06-09 10:15:26 +00:00
8b22d16c20 fix(delegate-task): literal negative-clause kills self-task FP (0.2.0->0.2.1)
«создать задачу себе» false-positive-fired delegate-task instead of
using-tasks (5/5 trials, found by delegate-task-test-trigger). Root cause:
the self-task phrase shares the stem «создать задачу» with the positive
trigger «создать задачу на агента», and the abstract "Does NOT apply when
doing the work yourself" carve-out cannot beat a literal stem-match under
the using-superpowers 1%-rule.

Fix: make the negative literal + routed. Description now lists
«создать задачу себе» / «task for myself» / «поставить себе задачу»
-> using-tasks; body "Ne primenyaetsya" gains a self-assigned bullet plus a
disambiguator («на агента»/«агенту»/«в проект X» = delegate; «себе» = own
board). PATCH bump 0.2.0 -> 0.2.1.

Verification (fresh-context subagents, simulated available-skills registry,
no hint): positives 5/5 -> delegate-task (no regression); negative
«создать задачу себе на завтра» 4/5 -> using-tasks (was 0/5). The 1
residual miss reasoned correctly but tripped on an eval-harness artifact
(prompt forced skill-name-before-reasoning), not description ambiguity.

Wiki: concept page delegate-task-negative-trigger-fp.md + index/log.
Board: [delegate-task-description-fp-fix] -> done.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 12:42:44 +03:00
731ed420ee meta(tasks): update [delegate-task-description-fp-fix] in OpeItcLoc03/claude-skills 2026-06-09 09:41:07 +00:00
f6b35ee889 meta(tasks): heartbeat [delegate-task-description-fp-fix] in OpeItcLoc03/claude-skills 2026-06-09 09:39:05 +00:00
212a262d8c meta(tasks): claim [delegate-task-description-fp-fix] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:11140 2026-06-09 09:34:03 +00:00
c636045a6e meta(tasks): close [delegate-task-test-trigger] — pos 5/5, neg 2/3 (FP on self-task)
Clean-context subagent trigger run for delegate-task skill.
Positives 5/5 → delegate-task. Negatives: «обновить таску»/«закрыть
таску» → using-tasks ; «создать задачу себе» → delegate-task 
(reliable false-positive, 5/5 trials). Filed follow-up
[delegate-task-description-fp-fix]; finding feeds [delegate-task-review].

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 12:33:46 +03:00
dcea4cdeef meta(tasks): update [delegate-task-test-trigger] in OpeItcLoc03/claude-skills 2026-06-09 09:30:11 +00:00
35942bb472 meta(tasks): heartbeat [delegate-task-test-trigger] in OpeItcLoc03/claude-skills 2026-06-09 09:28:43 +00:00
f78fb2c16f meta(tasks): claim [delegate-task-test-trigger] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:11140 2026-06-09 09:23:41 +00:00
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