Commit Graph

544 Commits

Author SHA1 Message Date
417ef56f9a fix(inter-session-messaging): RECEIVE already strict — [inbox] is first-class, process at start of next turn; expected-mail check; legacy .claude-inbox migration 2026-08-23 18:35:18 +03:00
f1bd046ac0 feat(skills): add session-health v0.1.0 — react to poller context warnings (warn/propose/refuse)
Triggered by [session-health] messages from pi poller extension; maps level to action: warn=plan wind-down, propose=closing ritual (handoff after operator consent), refuse=no new work. Companion to OpeItcLoc03/pi-extensions extensions/session-health.ts.
2026-08-23 14:01:28 +03:00
08de3a79fc fix(skills): setup-tasks/using-tasks review fixes — field count, rollback done/, step numbering 2026-08-23 11:54:58 +03:00
71a696e224 feat(skills): task-format v2 — 5-digit numbers in task files/headers, done/ folder, #n references (tasks-global-numbering)
- task-format 0.1.1→0.2.0: header `[#n slug]`, mandatory `**Created:**`, numbering rules (server counter, 5-digit file name, no # in file)
- setup-tasks 1.0.0→1.1.0: v2 folder canon (yyyy-mm-dd-#####-slug.md), done/ phase, numbering in migrate
- using-tasks 1.6.0→1.7.0: create via tasks_create (server number), close → done/, Created: field
- delegate-task 0.4.0→0.5.0: number in inputs, staged blockers by #n, review blocker by #n
- inter-session-messaging 1.1.0→1.2.0: task refs by number (#452), lifecycle letters by number

Also synced catalog with newer installed versions (using-tasks 1.4.1→1.6.0, delegate-task 0.2.6→0.4.0, inter-session-messaging 1.0.0→1.1.0) — edits had gone straight to ~/.agents/skills/. fnf-testing + workshop-promote-brainstorm updated directly in ~/.agents/skills/ (no catalog source).
2026-08-23 11:52:43 +03:00
ddc18f1c15 meta(tasks): number 19 legacy files to v2 + restore 0 blocks 2026-08-23 11:30:55 +03:00
ceadc7c56e meta(tasks): rename 19 legacy .tasks files to v2 date-prefix names 2026-08-23 11:25:17 +03:00
6789b8d96b meta(tasks): migrate .tasks to v2 (global numbering 16 tasks) 2026-08-23 10:18:55 +03:00
f99d795e25 feat(skills): review-subagent — clean-context review via review_subagent tool [v0.1.0]
Скилл-обёртка для тула review_subagent (pi-расширение, OpeItcLoc03/pi-extensions):
дефолт-ревьюер = текущая модель сессии, конкретная — параметром model.
GREEN-проверка: fresh-context субагент со скиллами выбирает review-subagent
по триггеру «отревьюй через субагента». Lint 49/0, dist собран.
2026-08-23 02:05:50 +03:00
349aa7cd04 feat(skills): web-search — live web search via search_web tool (llm-web-proxy)
Policy skill: search ON by default (agent decides when fresh data is
needed), user can say «поищи» to force or «без поиска» to disable for
the rest of the session (conversational, like using-interns grant).

TDD: RED (no-skill subagent refuses, offers rustup/blog workarounds) →
GREEN (with skill: calls search_web, returns answer with [1] sources +
honest staleness caveat). Live-verified against real DeepSeek search.

Depends on pi-extension search_web (OpeItcLoc03/pi-extensions) +
llm-web-proxy modelPrefix support (victor/llm-web-proxy v0.1.6).
Design: .wiki/concepts/web-search-skill-design.md.
2026-08-22 17:47:35 +03:00
dbdd4306c9 docs(wiki): web-search skill design (search_web tool + web-search skill) 2026-08-22 17:36:23 +03:00
550f87d239 fix(scripts): prune never removes prod skills silently
install.ps1/-sh -Prune: a prod skill with no source in skills/ is
potentially lost knowledge. Now:
- interactive: ask per skill (default No)
- non-interactive: skip with warning
- -Yes/--yes: remove, but warn loudly
Also fixes WinPS 5.1 parse break: removed em-dash (UTF-8 0x94 reads as
" in cp1251) from install.ps1 — file is ASCII-clean again.
Lesson: pi-add-models got pruned because it lived only in prod, no source.
2026-08-20 13:38:14 +03:00
3f3a0cdaa9 feat(skills): inter-session-messaging replaces inter-session-peer-discipline
- New skill inter-session-messaging v1.0.0: SEND canon (address = folder name,
  file naming, frontmatter from = own folder, never write to self) + RECEIVE +
  POLICY (peer != authority, inbox vs board contract)
- Remove inter-session-peer-discipline (merged into inter-session-messaging)
- session-inbox-monitor: reference → inter-session-messaging
- project-bootstrap: Step 9 address-book registration (shared wiki
  concepts/projects-address-book.md)
- dist rebuilt + pruned
2026-08-20 13:24:33 +03:00
37beda7508 docs(skills): point pi sections to OpeItcLoc03/pi-extensions repo
source of truth for the three pi extensions moved from .common/lib/pi-extensions
(dev-copies) to the new pi-extensions repo; deploy via just install. Updated:
session-inbox-monitor §Pi, session-handoff Headless(pi), vision-subagent
+ realization section. Cross-link AC#5.
2026-08-20 11:29:53 +03:00
53fc942c21 feat(skill): set repo-local pull.rebase policy
pulling-before-work 1.0.1 -> 1.1.0: step 1b ensures repo-local
pull.rebase=true + pull.ff=only (set-if-absent) so manual pulls never
create merge commits, matching snolla baseline. Skill's own pull stays
--ff-only (aborts on divergence, never leaves repo mid-rebase).
2026-08-20 09:11:47 +03:00
1aa200f99e fix(inbox): dist-hermes artifact path .claude-inbox → .agents/inbox 2026-08-13 12:08:40 +03:00
f7c04cf8cc fix(inbox): .claude-inbox → .agents/inbox cascade (rename idea 13 gap)
- skills: inter-session-peer-discipline v0.1.3, delegate-task v0.2.6, task-format v0.1.1
- hermes/mapping.yaml: monitor path
- .wiki/concepts/session-inbox-monitor-received-msg-fp.md: trigger phrase path
- dist rebuilt, lint 47/0, installed to ~/.claude/skills + ~/.agents/skills
2026-08-13 11:59:27 +03:00
d15fc3f9ef docs(wiki): context7-setup concept → CLI-first canonical
Concept page (2026-04-28) still documented the plugin context7@claude-plugins-official as single source — stale vs setup-context7 v2.0.0 CLI-first migration (2026-08-12). Rewrote: CLI + key in ~/.config/projects-secrets/ctx7.env as canonical, plugin era demoted to rollback-only, whoami!=key-check gotcha recorded. Index entry + log updated. Surface: review finding on session-ritual-context7-pins-review (already closed VERDICT PASS).
2026-08-13 09:00:14 +03:00
2e30ccc17c feat(vision-subagent): add to canon (v0.1.0)
Skill lived only in ~/.agents/skills (pi reads it) with broken YAML frontmatter — ": " inside description made the parser choke (nested-mapping error in TUI skill list).

Fix: folded block-scalar description + author/version per canon. Lint 47/0, dist rebuilt, installed to ~/.claude/skills + ~/.agents/skills (identical copies).
2026-08-13 08:55:15 +03:00
ced67d3eb8 docs(wiki): ingest pi-extension-headless-ritual concept (agent_end/mode-guard/loop-guard lessons) 2026-08-12 23:06:05 +03:00
348f6f3108 feat(update-skills): dual install target — ~/.claude/skills + ~/.agents/skills (agent-neutral); pi settings hack removed (v0.2.1) 2026-08-12 21:43:00 +03:00
e431e9e142 feat(agents-canon): AGENTS.md canon everywhere — bootstrap v2.0.0 writes AGENTS.md + CLAUDE.md pointer; 15 skills retarget triggers/rule refs from CLAUDE.md to AGENTS.md (semver bumps); dist rebuilt 2026-08-12 20:36:25 +03:00
6a33542d81 agents-canon: migrate CLAUDE.md -> AGENTS.md (canon) + legacy pointer 2026-08-12 20:32:57 +03:00
5f481c6fa1 meta(tasks): close [readme-command-index-row] in OpeItcLoc03/skills 2026-08-12 17:26:17 +00:00
32979fb9a6 docs(README): command-index provenance row en+ru; fix stale install.ps1 note (F1/F2 command-index-review) 2026-08-12 20:26:08 +03:00
b796769ab1 meta(tasks): close command-index-review (VERDICT PASS) + archive 12 done + follow-up readme-command-index-row + handoff
- command-index v0.1.0 reviewed: convention ok, discrimination 4/4, lint 46/0, dist/install sync
- F1/F2 (README rows en+ru missing + stale install.ps1 note) → readme-command-index-row
- 12 🟢 (11 wave closes + review) archived per using-tasks threshold
- .tasks/NEXT_SESSION.md: headless session-close-ritual handoff (staged by the ritual)
2026-08-12 20:25:17 +03:00
5b00c839ab meta(tasks): update [session-close-ritual-extension-review] in OpeItcLoc03/skills 2026-08-12 17:18:53 +00:00
69e57d59ce meta(tasks): close [session-close-ritual-extension-review] in OpeItcLoc03/skills 2026-08-12 17:15:34 +00:00
4d1c3cb7ad meta(tasks): create [command-index-review] in OpeItcLoc03/skills 2026-08-12 17:14:23 +00:00
71863040ed feat: command-index v0.1.0 — just/Makefile convention skill (idea 3, claude-to-agents) 2026-08-12 20:14:14 +03:00
d304549768 docs(session-handoff): v0.5.0 — headless ritual now built (session-close-ritual extension), agent_end rationale
RISK-2 drift fix: 'Не построен — follow-up' → points at the deployed extension
(.common/lib/pi-extensions/session-close-ritual.ts), records why agent_end not
agent_settled (live-verified), bump 0.4.0→0.5.0 (MINOR), dist rebuilt.
2026-08-12 20:13:19 +03:00
07ba78ba5a meta(tasks): create [session-close-ritual-extension-review] in OpeItcLoc03/skills 2026-08-12 17:07:18 +00:00
183aa58bde meta(tasks): close session-close-ritual-pi-extension (built+tested+deployed) 2026-08-12 20:04:15 +03:00
93b018c9bd meta(tasks): create [session-close-ritual-pi-extension] in OpeItcLoc03/skills 2026-08-12 16:59:05 +00:00
f032e45e60 meta(tasks): close [readme-ru-pins-backfill] in OpeItcLoc03/skills 2026-08-12 16:58:47 +00:00
eb79b43b4c fix(README.ru): backfill vendored pins (F1 from session-ritual-context7-pins-review) — 0993277 / c6f69c6 2026-08-12 19:58:41 +03:00
14e4938718 meta(tasks): close session-ritual-context7-pins-review (VERDICT PASS) + create readme-ru-pins-backfill 2026-08-12 19:54:28 +03:00
5b89b103e8 meta(handoff): update NEXT_SESSION.md for wave2-review-close 2026-08-12 19:52:21 +03:00
79baad1b9e fix(setup-context7): accurate Phase 5/7 verification (whoami is OAuth-only, smoke = ctx7 library) 2026-08-12 19:51:25 +03:00
d173d583ff meta(tasks): create [session-ritual-context7-pins-review] in OpeItcLoc03/skills 2026-08-12 16:48:21 +00:00
7b80a328be feat: session-handoff v0.4.0 closing ritual (idea 7); setup-context7 v2.0.0 CLI-first (idea 16); backfill vendored pins (idea 2) 2026-08-12 19:48:04 +03:00
d64fcd622b feat(code-review): v0.1.0 — two-axis review (Standards/Spec parallel clean subagents) + Fowler smell baseline (mattpocock) × caveman-review output format 2026-08-12 18:30:17 +03:00
43988f57ba meta(tasks): close diagnosing-bugs-writing-skills-review (VERDICT PASS) 2026-08-12 18:28:49 +03:00
11c083918c feat(review-kit-pi-method): v0.1.0 — pi-native clean-context review subagent spawn (verified live on pi 0.84.1: -nc -ns -nt = unprompted) 2026-08-12 18:25:05 +03:00
5b67c1d0e6 feat(loop-me): v0.1.0 — workflow-spec design gate adapted from mattpocock/skills @ 84fdeffd (done-when-implementer-asks-no-questions + independent check) 2026-08-12 17:44:42 +03:00
5b709d3767 meta(tasks): normalize STATUS.md line endings to LF (repo convention) 2026-08-12 17:13:55 +03:00
f6a41ce69e meta(tasks): close brainstorming-skill-review (VERDICT PASS 6/6) 2026-08-12 17:12:55 +03:00
352a9af285 feat: diagnosing-bugs v0.1.0 (mattpocock core + superpowers Iron Law) + writing-skills v0.1.0 (TDD-for-skills, anti-sproul) — суперпауэрс-дыры 2/3 закрыты 2026-08-12 17:10:31 +03:00
4e38639647 meta(tasks): create [brainstorming-skill-review] in OpeItcLoc03/skills 2026-08-12 14:04:32 +00:00
5d2e45523f feat(brainstorming): v0.1.0 — divergent phase adapted from obra/superpowers @ 6.2.0 (visual-companion dropped); trig: «забрендшторми», «поштормим», «накидай идеи» 2026-08-12 17:02:13 +03:00
eab171308e meta(tasks): close using-tasks-archive-path-fix (bff9c62) 2026-08-12 16:48:42 +03:00