From 22ca29114bf07548e0f90b9193200a1e6281b3a4 Mon Sep 17 00:00:00 2001 From: elhoim Date: Sun, 26 Jul 2026 17:02:11 +0000 Subject: [PATCH 1/2] fix(skills): pin background:false on context:fork skills Claude Code 2.1.218 changed skills declaring `context: fork` to dispatch as detached background agents by default, opt-out via `background: false`. Research, Council, Ideate, Evals, SystemsThinking, RootCauseAnalysis and Knowledge all declare `context: fork` and their workflows return results inline to the calling thread. Under the new default their output arrives as a task notification instead, so the invoking turn sees nothing. Pin the previous behaviour explicitly rather than inheriting a default that changed underneath the skill. (cherry picked from commit 36c454050320de8be61006af4ff101540481b184) --- LifeOS/install/skills/Council/SKILL.md | 1 + LifeOS/install/skills/Evals/SKILL.md | 1 + LifeOS/install/skills/Ideate/SKILL.md | 1 + LifeOS/install/skills/Knowledge/SKILL.md | 1 + LifeOS/install/skills/Research/SKILL.md | 1 + LifeOS/install/skills/RootCauseAnalysis/SKILL.md | 1 + LifeOS/install/skills/SystemsThinking/SKILL.md | 1 + 7 files changed, 7 insertions(+) diff --git a/LifeOS/install/skills/Council/SKILL.md b/LifeOS/install/skills/Council/SKILL.md index 2c56cb2aad..6e801d2ac1 100755 --- a/LifeOS/install/skills/Council/SKILL.md +++ b/LifeOS/install/skills/Council/SKILL.md @@ -4,6 +4,7 @@ version: 1.1.18 description: "Multi-agent collaborative debate producing visible round-by-round transcripts with real intellectual friction — members are topic-briefed custom agents, run as a 3-round DEBATE or a 1-round QUICK check, to find the best path. USE WHEN council, debate, multiple perspectives, weigh options, deliberate, get different views, what would experts say, pros and cons. NOT FOR pure adversarial attack (use RedTeam)." effort: high context: fork +background: false --- ## Customization diff --git a/LifeOS/install/skills/Evals/SKILL.md b/LifeOS/install/skills/Evals/SKILL.md index 52a1f2bfb5..d89b58b2da 100644 --- a/LifeOS/install/skills/Evals/SKILL.md +++ b/LifeOS/install/skills/Evals/SKILL.md @@ -4,6 +4,7 @@ version: 1.2.17 description: "AI agent evaluation framework with three grader types (code-based, model-based, human) and pass@k/pass^k scoring over agent transcripts, tool-call sequences, and multi-turn conversations; covers capability and regression evals. USE WHEN eval, evaluate, benchmark, regression test, compare models, create judge, test agent, pass@k, scenario simulation. NOT FOR scientific method framing (use Science)." effort: high context: fork +background: false --- ## Customization diff --git a/LifeOS/install/skills/Ideate/SKILL.md b/LifeOS/install/skills/Ideate/SKILL.md index 492801147d..3730e83480 100644 --- a/LifeOS/install/skills/Ideate/SKILL.md +++ b/LifeOS/install/skills/Ideate/SKILL.md @@ -4,6 +4,7 @@ version: 1.0.16 description: "Evolutionary ideation engine — loop-controlled multi-cycle idea generation through phases of dreaming, cross-domain stealing, recombination, fitness testing, selection, and Lamarckian meta-learning, producing ranked novel solution candidates with provenance. USE WHEN ideate, id8, novel ideas, evolve ideas, dream up solutions, innovate, breakthrough ideas, idea evolution, multi-cycle creativity, need genuinely new approaches. NOT FOR quick single-pass brainstorming (use BeCreative)." effort: high context: fork +background: false --- ## Customization diff --git a/LifeOS/install/skills/Knowledge/SKILL.md b/LifeOS/install/skills/Knowledge/SKILL.md index 601a304f98..33f22ae34e 100644 --- a/LifeOS/install/skills/Knowledge/SKILL.md +++ b/LifeOS/install/skills/Knowledge/SKILL.md @@ -5,6 +5,7 @@ description: "Manage the LifeOS Knowledge Archive — a curated, typed graph of argument-hint: [search|add|harvest|develop|ingest|contradictions|graph|retrieve|mine|] effort: low context: fork +background: false --- # Knowledge Skill diff --git a/LifeOS/install/skills/Research/SKILL.md b/LifeOS/install/skills/Research/SKILL.md index b63d8e6748..0abe007b8d 100755 --- a/LifeOS/install/skills/Research/SKILL.md +++ b/LifeOS/install/skills/Research/SKILL.md @@ -4,6 +4,7 @@ version: 1.5.9 description: "Multi-agent web research with mandatory URL verification, confidence-tagged output, and four depth modes (quick to deep investigation). USE WHEN research, do research, quick research, extensive research, deep investigation, find information, investigate, extract alpha, analyze content, retrieve content, AI trends, enhance content, extract knowledge, web scraping, YouTube extraction, map landscape, competitive analysis, find it, find this, find this product, identify this, what is this, what's that thing, track down, locate, help me find, I can't find X online, can't find it online, source this — never substitute raw WebSearch/WebFetch for a multi-source find/identify/investigate request. NOT FOR people/company/entity deep background (use _OSINT), academic papers (use ArXiv), JSON entity extraction (use _PARSER), or content-adaptive wisdom extraction (use ExtractWisdom)." effort: high context: fork +background: false --- ## ⚠️ MANDATORY TRIGGER diff --git a/LifeOS/install/skills/RootCauseAnalysis/SKILL.md b/LifeOS/install/skills/RootCauseAnalysis/SKILL.md index c8b0d82f62..fe8be38241 100644 --- a/LifeOS/install/skills/RootCauseAnalysis/SKILL.md +++ b/LifeOS/install/skills/RootCauseAnalysis/SKILL.md @@ -4,6 +4,7 @@ version: 1.0.5 description: "Structured incident investigation using Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe, and FMEA — traces failures to systemic root causes rather than blaming humans. USE WHEN root cause, RCA, 5 whys, fishbone, postmortem, incident analysis, fault tree, why does this keep failing, blameless, recurring bug. NOT FOR systemic loops (use SystemsThinking)." effort: high context: fork +background: false --- ## Customization diff --git a/LifeOS/install/skills/SystemsThinking/SKILL.md b/LifeOS/install/skills/SystemsThinking/SKILL.md index 32d1e352c6..9b2b0c91ed 100644 --- a/LifeOS/install/skills/SystemsThinking/SKILL.md +++ b/LifeOS/install/skills/SystemsThinking/SKILL.md @@ -4,6 +4,7 @@ version: 1.0.5 description: "Structural analysis of complex systems — Iceberg model, Causal Loop feedback diagrams, archetype matching, Meadows leverage points, and concept maps — grounded in the premise that behavior is generated by structure. USE WHEN systems thinking, causal loop, feedback loops, archetypes, leverage points, iceberg model, fix the system, why does this keep happening, recurring problem, second-order effects. NOT FOR incident causal chains (use RootCauseAnalysis)." effort: high context: fork +background: false --- ## Customization From 0a32257043dad07a6c071e5d44744ac7e286647b Mon Sep 17 00:00:00 2001 From: elhoim Date: Sun, 26 Jul 2026 17:08:37 +0000 Subject: [PATCH 2/2] fix(models): bump CURRENT.opus to claude-opus-5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude Opus 5 shipped 2026-07-24 and is the default Opus model. The registry still pinned claude-opus-4-8 — the exact drift this file exists to prevent, and the one its own header cites as the cautionary example. Applied via `UpdateModels.ts --apply opus claude-opus-5`. Blast radius is small: consumers that take the tier ALIAS were already auto-resolving, so only pinnedModelForEffort() and the drift scanner change behaviour. Left alone deliberately: the dated probe records in the architecture doc and ALGORITHM/changelog.md are history and should keep naming the model that actually ran, and cost-aggregator's includes("opus") fallback already returns correct pricing since Opus 5 holds Opus 4.8's $5/$25 rate. (cherry picked from commit c6f6185f3ec12f341e07ab887164409a92ba8834) --- LifeOS/install/LIFEOS/TOOLS/models.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LifeOS/install/LIFEOS/TOOLS/models.ts b/LifeOS/install/LIFEOS/TOOLS/models.ts index 1bec703e12..68f7905291 100755 --- a/LifeOS/install/LIFEOS/TOOLS/models.ts +++ b/LifeOS/install/LIFEOS/TOOLS/models.ts @@ -143,7 +143,7 @@ export function pinnedModelForEffort(level: EffortLevel): string { */ export const CURRENT: Record = { fable: "claude-fable-5", - opus: "claude-opus-4-8", + opus: "claude-opus-5", sonnet: "claude-sonnet-5", haiku: "claude-haiku-4-5-20251001", };