Use when the user wants memetic emergence analysis, slang detection, hyperstition / virality scoring, slang lineage matching, forecast extraction, operator settlement, or Brier calibration on cultural signals. Triggers include slang, memetics, hyperstition, virality, lineage, Brier, settle forecasts, score-series, betting slang, crypto-degen slang, ai-native slang, brainrot, and receipt-backed cultural signal scans. Not for general web research (use agent-reach), product audits (neon-genie), or cinematic work (kubrick).
Resources
17Install
npx skillscat add scrimshawlife-ctrl/hyperlex Install via the SkillsCat registry.
Hyperlex
Standalone Hermes skill for memetic emergence analysis.
Hermes loads this directory and uses SKILL.md as the behavior contract.
The runtime is the bundled Python package under src/hyperlex/ plus the CLI
at scripts/hyperlex.py. No Abraxas import, no required network for baseline
(mock) mode.
Resolve paths from the installed skill root. Set:
export HERMES_SKILL_DIR="${HERMES_SKILL_DIR:-$HOME/.hermes/skills/hyperlex}"When to Use
- Detect slang / neologisms and score virality, memetics, hyperstition
- Match slang into historical lineage families with transparent confidence
- Backfill YTD slang packs and backpropagate lineage onto historical receipts (non-mutating)
- Phase 5 simulate cultural transmission, multi-agent memetics, hyperstition risk, phylogeny scaffold
- Risk-schedule advisory LIVE_EMERGENCE_SCAN cadence from risk tiers (never auto-registers cron)
- Emit integrity-hashed receipts for auditable runs
- Extract forecasts from analysis (probabilities only — no fake Brier)
- Settle forecasts as an operator and recompute Brier series from the score log
- Scan betting-sharp, crypto-degen, ai-native, brainrot, kinship, political-status families
When Not to Use
- General multi-platform web research → agent-reach
- Product / opportunity intelligence → neon-genie
- Cinematic continuity / storyboards → kubrick
- Symbolic code architecture mapping → orchestra
Prerequisites
- Python 3.10+
python3on PATH- Optional:
requests,jsonschema,crawl4aifor richer ingest / validation - Optional: network for non-
mocksources
Install
bash install.sh --dry-run
bash install.sh
# installs to ~/.hermes/skills/hyperlex by default
python3 "$HOME/.hermes/skills/hyperlex/scripts/hyperlex.py" check
python3 "$HOME/.hermes/skills/hyperlex/scripts/hyperlex.py" smokeCommands (prefer simplified path)
HLX="python3 $HERMES_SKILL_DIR/scripts/hyperlex.py"
$HLX commands # full simplified map (JSON)
$HLX sources # sources + routes
# AUTO backend — ingest → full results (receipt, forecasts, phase5 risk)
$HLX pipeline "rizz" --route offline
$HLX ingest "locked in" # same as pipeline (use --raw-only for signal only)
$HLX pipeline "sigma rizz locked in" # expands to atoms automatically
$HLX pending # open forecasts
$HLX settle --forecast-id <id> --decision TRUE
$HLX score-series --mean-shift --verify-chain
$HLX scan --route offline --receipt --forecasts --append-log
$HLX risk-schedule --tier MODERATE --schedule-out /tmp/hlx-cron
$HLX doctor && $HLX smokeIngest routing: prefer --route offline|live|glossary|social over raw --source.
Aliases: real→glossary, x→x_search, firecrawl→crawl4ai. Offline env: HYPERLEX_OFFLINE=1.
Research / advanced (still available): simulate, vector-*, archive-export,lineage-backfill, lineage-backprop, relay, signal, diagram, ledger-*.
Docs: docs/operator-loop.md, docs/commands.md.
Operator calibration path
run "<query>" --route offline
→ pending
→ settle --forecast-id … --decision TRUE|FALSE
→ score-series [--mean-shift] [--verify-chain]- Score log default:
~/.hyperlex/score_log.jsonl - Override:
HYPERLEX_SCORE_LOG,--log, or--repo-log→out/calibration/score_log.jsonl - Never emit numeric Brier without settlement. Empty series →
NOT_COMPUTABLE.
Preferred sequence
commands— see simplified map.run --route offline— one-shot analyze + receipt + forecasts + score log.pending→settle→score-series— Brier only after operator settlement.- Cron —
risk-schedule(advisory) +scan --route offlinefor multi-query. - Live ingest — only when network allowed:
--route live(or glossary/social). - Label claims —
OBSERVED/INFERRED/SPECULATIVE; fail closed on missing outcomes. - Research —
simulate/ archive / vector are optional and SPECULATIVE.
Public API (package)
from hyperlex import (
ingest_signal, fetch_ingest, detect_memetic_patterns,
match_lineage, emit_receipt, extract_forecasts,
settle_and_log, recompute_series, score_pair, score_series,
NOT_COMPUTABLE,
)
result = detect_memetic_patterns(query="rizz", ingest_source="mock")
forecasts = extract_forecasts(result)
# later, after operator review:
# settle_and_log(forecast, outcome_value=1.0, settlement_decision="TRUE")
# recompute_series()Ensure src/ is on PYTHONPATH when importing outside the CLI
(CLI inserts src/ automatically).
Authority boundaries
Hyperlex may:
- ingest and analyze signals
- match lineages with transparent score breakdowns
- extract forecasts and write receipts / score-log events
- compute Brier only from settled pairs
- export Abraxas-compatible ledger shapes (no Abraxas import)
Hyperlex may not:
- invent numeric Brier on open analysis (
provenance.brierstaysnull) - auto-settle without authority marker
- promote speculative hyperstition stages as hard truth
- rewrite historical receipt integrity during lineage backprop (report only)
- invent Brier from Phase 5 simulation (always
brier: null, SPECULATIVE) - mutate Abraxas or other systems (export is optional and offline)
Pitfalls
scripts/hyperlex.pymust not shadow the package: always run via the skill path sosrc/is first onsys.path.- Non-
mocksources need network and may degrade gracefully — check ingest metadata. - Lineage confidence is INFERRED; do not treat it as observed ground truth.
- Mean-shift from
score-series --mean-shiftis advisory for future forecasts only. - Score log is append-only; series is recomputed from the log, not stored as sole truth.
Verification
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" check
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" doctor
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" ledger-stats
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" signal --input <result.json>
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" feedback --signal-key hyperstition.stage
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" diagram --from-golden --out-dir out/diagrams
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" scan --config "$HERMES_SKILL_DIR/examples/cron/scan-queries.json" --source mock --receipt --forecasts
python3 "$HERMES_SKILL_DIR/scripts/hyperlex.py" smokeSuccessful packaging:
~/.hermes/skills/hyperlex/SKILL.mdexistscheckreturns"ok": truesmokewrites a receipt underout/smoke/- Open analysis has
"brier": null
Design references
DESIGN.md— principles (incl. 11 lineage, 12 Brier requires settlement)docs/brier-calibration.md— forecast → settlement → scoredocs/slang-lineages.md— family methodologydocs/phase5.md/docs/modules/simulation.md— Phase 5 research simulationschemas/— ingest, result, receipt, forecast, settlement, brier_series, lineageexamples/slang-families/— Mermaid + HTML family diagramsdata/backfill/2026/— YTD slang packsreferences/hermes-runtime-contract.md— path / authority policy
Security
Local stdlib-first CLI. Baseline (mock) needs no network. Real ingest may call public web APIs. Score log and receipts are local files under ~/.hyperlex/ or skill out/.