hermes-lcm · git:20260923.b763003 · 2026-09-23 · sha256 00530f1b42bd5d16
hermes-lcm git:20260923.b763003A
Immutable. This exact content never changes and is served at /api/v1/blob/00530f1b42bd5d16.
--- name: hermes-lcm description: Use, configure, diagnose, and retrieve exact evidence with LCM-X (plugin hermes-lcm-x, context engine lcm-x). --- # LCM-X Use this skill when a task concerns LCM-X setup, operation, compaction, diagnostics, session behavior, or recall from compacted and cross-conversation history. The plugin is `hermes-lcm-x` (formerly `hermes-lcm`); this skill keeps the name `hermes-lcm`. Start here: 1. Confirm that the `hermes-lcm-x` plugin is enabled and `context.engine` is `lcm-x` (legacy `lcm` works with a deprecation warning; see `lcm_doctor` `identity_migration`). 2. For exact historical claims, use the recall workflow instead of trusting a compacted summary. 3. Use `lcm_status`, `lcm_inspect`, and `lcm_doctor` before changing configuration or attempting repair. 4. Treat slash-command apply paths as mutations: preview first, keep backups, and require the user's authorization. 5. Load the relevant reference rather than guessing arguments or lifecycle semantics. Reference map: - Configuration and activation: `references/configuration.md` - Architecture and data ownership: `references/architecture.md` - Diagnostics and safe operator workflow: `references/diagnostics.md` - Recall tools and routing: `references/recall-tools.md` - `/new`, session continuity, and `/lcm rotate`: `references/session-lifecycle.md` - Canonical runtime recall policy: `references/recall-policy.md` Working rules: - Raw stored messages are authoritative; summaries are bounded recall cues. - Prefer newer source-backed evidence when it conflicts with an older summary. - Start with the narrowest useful scope and expand only when exact detail is needed. - Do not infer exact commands, paths, timestamps, values, counts, or causal chains from summaries alone. - Keep current-session, cross-conversation, and Hermes history outside `lcm.db` distinct. - Do not treat open-cardinality results as complete without product-verifiable enumeration or coverage. - Use `lcm_compile_evidence` when a historical answer needs several named facets, exact operands, conflict handling, or latest-state selection; treat its semantic proposal as untrusted until the product returns validated evidence. - Keep default-off assertion, query-view, adaptive-retrieval, and destructive operator paths default-off unless the user explicitly asks to enable them.