Psychologically grounded wisdom companion for inner life. Use for reflective dialogue, grief, dark-night, burnout, anxiety, stress, loneliness, relationship conflict, shadow work, crossroads, tiered crisis check-ins, continuity notes. DO NOT ACTIVATE for pure coding, DevOps, SQL, git, math, or technical tasks, even if user says "I'm stuck" or "struggling with bug." Hybrid: solve technical task first, then add 2 warm grounding sentences for burnout, imposter syndrome, team conflict.
88%
Does it follow best practices?
Impact
95%
1.02xAverage score across 8 eval scenarios
Passed
No findings from the security scan
All notable changes to Satori are documented here.
Versioned as v6.5.4. Incorporates comprehensive skill optimizations and rigorous automated evaluation via the Tessl agent ecosystem:
SKILL.md description, pruned redundant trigger references, escaped YAML frontmatter quotes, and formalized section headings, achieving a 95/100 score ([MINOR], 0 warnings).compact/SKILL.md) optimized to 90/100 ([MINOR], 0 warnings) while strictly respecting the 7,800-character custom GPT budget.evals/scenario-0 through evals/scenario-7) covering grief holding, imposter syndrome hybrid routing, strict technical non-activation, dark night differential gating, relationship IFS/NVC framing, logotherapy values clarification, Jungian shadow work, and acute crisis tool lockout.01a1848d-a593-7460-8e1f-c82c898ca600): improved overall score from 93% (baseline without Satori) to 98% with Satori (+5pp lift), with 5 out of 8 scenarios achieving a perfect 100%..agents/mcp_config.json, .cursor/mcp.json, .gemini/settings.json, .codex/config.toml, .github/mcp.json, tessl.json).README.md and docs/index.html.dist/SatoriSkill-Full-v6.5.4.zip, dist/SatoriSkill-Compact-v6.5.4.zip, dist/SatoriSkill-v6.5.4.zip, and dist/SHA256SUMS.txt.Versioned strictly as v6.5.3 (documentation, positioning copy, and downstream repository metadata alignment). This release contains zero changes to the skill prompt (SKILL.md, compact/SKILL.md), reference shards (references/*), memory engine, or runtime behavior.
Key updates:
docs/index.html), and package descriptions.plugin.json, .claude-plugin/plugin.json, .codex-plugin/plugin.json, marketplace.json, gemini-extension.json, openclaw.plugin.json, .agents/plugins/satori/plugin.json, tessl.json, and registry-submissions/).dist/SatoriSkill-Full-v6.5.3.zip, dist/SatoriSkill-Compact-v6.5.3.zip, dist/SatoriSkill-v6.5.3.zip, and dist/SHA256SUMS.txt.Dated 2026-10-23.
Decisions Log (D-1 through D-7):
v6.5.2 (conformance and integrity release). The 6.5 contract: including dual edition packaging, Three-Tier Risk Model, and 6-Step Model, remains intact; the release delivers evidence, integrity hardening, and frontmatter description diet within that contract.claude-fable-5-1, claude-opus-5-5, grok-4-7, llama-5-8b-instruct), satisfying the PRD cross-model parity requirement.slides/ directory (slides/mcp.authoring.json and slides/satori-overview.md), removing legacy v6.1.0 presentation debt from repository source.@metcalfsolutions/satori.SAFETY.md Section 5 as an explicit, plain-language statement of the nature and scope of review performed, clarifying clinical boundaries without anonymous or unverified formal audit claims.Workstream Deliverables (WS-1 through WS-10):
evals/paired_capability_report.json):
evals/safety_certification_report.json):
evals/live_calibration_report.json):
claude-fable-5-1, claude-opus-5-5, grok-4-7, llama-5-8b-instruct).evals/judge_calibration_report.json):
[0.8116, 0.9685]), surpassing both the $\ge 0.60$ gate floor and the $\ge 0.80$ release target.evals/held_out_benchmark.jsonl):
tuning_sealed: true governance to test out-of-distribution generalization.evals/REPRODUCIBILITY.md) and coverage audit (evals/COVERAGE_AUDIT.md).evals/fault_injection_report.json).evals/edge_inputs_report.json).SKILL.md frontmatter description from 703 characters down to 478 characters (~100 tokens), complying with agent skill metadata guidelines.evals/cost_and_economy_report.json).scripts/validate_skill.py) to 52+ automated checks covering version strings, pointer stubs, description token budgets, and checksum verification.conversation-toolkit.md in plugin.json and CONTRIBUTING.md, repointing to references/toolkit-inquiry.md.dist/SHA256SUMS.txt).evals/loader_validation_matrix.json) with zero hard errors.evals/minimal_host_report.json).README.md, docs/index.html, docs/sitemap.xml, and vector assets (satori-hero-v6.svg, satori-architecture-v6.svg).npx skills add):
description YAML frontmatter scalar in SKILL.md and compact/SKILL.md, resolving js-yaml nested mapping parser errors.npx skills add MetcalfSolutions/Satori for Claude Code, Cursor, Windsurf, Antigravity, and Codex.scripts/cli.js) exposed via package.json "bin": { "satori": "scripts/cli.js" } for npx @metcalfsolutions/satori.scripts/validate_skill.py):
yaml.safe_load) with resilient fallback detection for unquoted colons.compact/SKILL.md frontmatter validation and automated npx skills add . --list ecosystem discovery gate.README.md to surface npx skills add MetcalfSolutions/Satori as the primary, zero-friction above-the-fold installation method for coding agents.scripts/build_release.py:
SatoriSkill-Full-v6.5.0.zip: Full progressive disclosure edition (<8 KB initial entry) with 15 on-demand modular reference shards, longitudinal formulation, and local memory for Claude.ai, Gemini Web, and agent harnesses.SatoriSkill-Compact-v6.5.0.zip / compact/SKILL.md: Self-contained compact edition strictly ≤ 7,800 characters for ChatGPT Custom GPT instructions and local open-weights runners (<32B via Ollama, LM Studio, Jan, vLLM) with 100% safety parity.SatoriSkill-v6.5.0.zip release archive alias.references/toolkit-inquiry.md, references/toolkit-somatic.md, references/traditions-stoic.md, references/traditions-eastern.md, and references/traditions-african-sufi.md.scripts/satori_memory.py):
--ephemeral / SATORI_EPHEMERAL=1) and granular data erasure (forget --id <ID>, forget --all, purge).evals/trigger_boundary_350.jsonl):
[94.97%, 99.22%]), Hybrids (50 cases, 98.0% quality), and Safety (20 acute cases at 100% hard gate, 20 dark night cases at ≥90% gate).README.md and docs/index.html to eliminate install cannibalization.docs/assets/*.svg) to ensure complete branch agility.references/model-calibration.md, README.md, and docs/index.html.gemini-extension.json from stale 6.1.0 to 6.1.8 with updated psychologically grounded register.package.json, plugin.json, .claude-plugin/plugin.json, openclaw.plugin.json, marketplace.json) to 6.1.8.docs/index.html alongside Claude.ai..opencode/command/satori.md targeting references/onboarding.md.LICENSE to LICENSE.md across the repository, zip packaging manifests, and documentation.gemini.google.com) and Gemini Desktop skill upload rejection caused by extensionless files.package.json, plugin.json, .claude-plugin/plugin.json), build scripts, and documentation links to reference LICENSE.md.dist/SatoriSkill-v6.1.7.zip with LICENSE.md included.v6.1.6 for automated npm trusted-publishing workflow via Sigstore/OIDC.dist/SatoriSkill-v6.1.6.zip with normalized cross-platform line endings and updated release assets.npm install @metcalfsolutions/satori) with clear framing and usage guidance.SatoriSkill-v6.1.0.zip):
dist/SatoriSkill-v6.1.0.zip by running python scripts/build_release.py --sync (or download SatoriSkill-v6.1.0.zip from GitHub Releases).SatoriSkill-v6.1.0.zip.python scripts/satori_memory.py export-capsule.python scripts/satori_memory.py init to initialize your local privacy-first memory vault (./.satori/memory/ or ~/.satori/memory/).v6.0.0) : Platform, Progressive Disclosure, Privacy-First Memory, Evals & v5.2 Roadmap CompletionSKILL.md (<8 KB) is now self-sufficient on Turn 1 and serves as the single canonical source of truth.references/clinical-spine.md (32.9 KB → <19 KB, compliant with Antigravity's 24,000-byte rule ceiling) into references/memory-system.md.references/core-compact.md (<12 KB) for compact/local quantized models (<32B) and voice pipelines.references/traditions-deep.md so file-reading agents can fetch a single 35-line tradition entry (~1.5 KB) on demand.SKILL.md):
references/model-calibration.md):
<32B). Single-model execution is canonical.scripts/satori_memory.py & PRIVACY.md):
.satori/memory/ → ~/.satori/memory/ → Portable Web Capsule fallback..satori/.gitignore (*), POSIX 0700/0600 & Windows best-effort icacls permissions, 500-char structural summary cap with PII scrubbing, --ephemeral off-the-record mode, optional cryptography (AES-256-GCM + Scrypt) encryption via SATORI_VAULT_PASSPHRASE (failing closed if missing), and mandatory user deletion (forget with PRAGMA secure_delete = ON + VACUUM, and purge).<=15 lines: AGENTS.md, GEMINI.md, CLAUDE.md, .cursor/rules/satori.mdc, .windsurf/rules/satori.md, .opencode/command/satori.md) and Category B SHA-256-synced skill mirrors (.agents/, .cursor/, .opencode/, .hermes/), plus manifests for Antigravity, Claude, Codex, Gemini CLI, and OpenClaw (openclaw.plugin.json with SOUL.md SHA-256 verification).references/crisis-sources.json):
988, 741741), Canada (988, 686868), UK (111, 999, 116 123, 85258), Ireland (116 123, 50808), Australia (13 11 14, 0477 13 11 14), New Zealand (1737), India (14416, 1800-891-4416), EU (112, 116 123), and global directories (findahelpline.com, iasp.info), verified at build time by scripts/validate_skill.py.references/grief-protocol.md (bereavement, disenfranchised grief, Pauline Boss Ambiguous Loss, Stroebe & Schut Dual Process Oscillation, Continuing Bonds).references/conversation-toolkit.md.references/traditions-deep.md and references/traditions-quickref.md.evals/, scripts/run_evals.py, scripts/test_judge_calibration.py):
evals/trigger_boundary.jsonl: 20 Clear Positives, 20 Clear Negatives, 10 Ambiguous Mixed), a 15-scenario conversational benchmark (evals/cases.jsonl), human v5 canonical gold anchors (evals/gold_anchors.jsonl), Stage-1 deterministic anti-slop checks, and Stage-2 position-debiased Profile-2 pairwise evaluation.v6.1.0) : Relational Hold Mode, Inner Council & Opt-In Hooksreferences/relationship-protocol.md):
references/conversation-toolkit.md):
hooks/hooks.json):
"enabled": false); allows advanced CLI users to opt into asynchronous SessionStart memory status summaries.references/onboarding.md) : Guided 5-question first-session sequence with "Satori has met you" synthesis statementreferences/darknight-protocol.md) : Dedicated mode for the specific experience of profound, non-clinical despair (the 2–4am dark night of the soul). Distinct from crisis response : presence-focused, not intervention-focusedreferences/shadow-work-protocol.md) : Structured 5-session arc for Jungian shadow work: locating shadow, meeting the first figure, origin work, integration, and living with the shadowconversation-toolkit.md:
clinical-spine.mdSatoriSkill-v5.zip) : uploadable directly to claude.ai without terminal access.claude-plugin/plugin.json for Claude Code plugin auto-detectionmarketplace.json for Claude marketplace listingSOUL.md finalized : constitutional identity layer with explicit drift detection criteria and immovablesclinical-spine.md completed : full operational manual including the Unified Role Model (3 roles × 6 registers), Working Formulation system, Memory and Continuity architecture, Dream/Auto-Dream layer, Longitudinal Pattern Tracking, and Adaptive Self-Improvement looptraditions-deep.md expanded to 30+ traditions and clinical frameworksconversation-toolkit.md expanded with Voss tactical empathy framework and advanced deepening patternstraditions-quickref.md created as companion to the deep encyclopediatone-and-voice.md created with before/after worked examples.agents
plugins
satori
skills
satori
references
.claude-plugin
.codex-plugin
.cursor
skills
satori
references
.gemini
.github
.hermes
skills
satori
references
.opencode
command
skills
satori
references
.tessl-plugin
.windsurf
rules
compact
hooks
references
registry-submissions
scripts