Individual skill

narrative-drift-monitor

Use when the user asks to "check if our surfaces have drifted from the canon", "watch for competitor repositioning", or "define when we should reposition"; produces a drift report — self-drift per flagship surface vs the narrative-registry canon over time (via wayback.py, change history Measured with as-of dates), competitor-repositioning alerts, an explicit repositioning-trigger condition set, and a D1/W1/M1 message-shift retro (intended vs actual pull-through, evidence-labeled) — feeding the TALE L drift-audit sub-items and the narrative-whiplash guardrail fact base. Not for the first-time consistency check before a surface ships — use narrative-cascade-planner; not for computing the TALE profile result or running the vetoes — use narrative-quality-auditor; not for echo-rate / AI-answer resonance measurement — use narrative-resonance-monitor. 自漂移监测/竞品重定位告警/重定位触发/叙事漂移复盘

narrative/evaluate/narrative-drift-monitor/SKILL.md

Read pinned source

Source commit 8be02f1f0b18253bd5f2b85f858278f042637b9a

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
No
Repository scan complete
No
Skill scan complete
No
Observed behavior
Not checked yet
Last checked
Nov 9, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
3,135
Repository last updated
Nov 12, 2026
License
Apache-2.0

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Declared tags are partial or unavailable.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Narrative Drift Monitor

Watches a live narrative for drift after it has landed — the surfaces that have quietly drifted away from the [narrative-registry](../../../protocol/narrative-registry/SKILL.md) canon over time, the competitors that have repositioned, the explicit conditions that should (and should not) trigger a repositioning of your own message, and a D1/W1/M1 message-shift retro of intended-vs-actual pull-through. It is the last move of the TALE **Evaluate** phase and feeds two [TALE](../../../references/tale-benchmark.md)-`L` items — *a message-consistency pass is run before any flagship surface ships a major change* and the cross-surface *matches-the-canon* check over time — plus it is the recorded **fact base for the narrative-whiplash guardrail under A** (re-cutting the narrative faster than the market can absorb it, with no triggering evidence). It measures change history with `scripts/connectors/wayback.py` (Measured, each snapshot carrying an as-of date) and reads competitor narrative context from [category-narrative-mapper](../../trace/category-narrative-mapper/SKILL.md); it never scores.

**Scope guard**: this skill produces the drift report and repositioning-trigger set only. It does **not** run the first-time consistency check before a surface ships (that is [narrative-cascade-planner](../../land/narrative-cascade-planner/SKILL.md)), compute the TALE profile result or run the TALE vetoes (only the [narrative-quality-auditor](../narrative-quality-auditor/SKILL.md) gate scores), measure echo rate / share-of-voice / AI-answer resonance (that is [narrative-resonance-monitor](../narrative-resonance-monitor/SKILL.md)), author or re-version the canon ([message-system-architect](../../architect/message-system-architect/SKILL.md) proposes, [narrative-registry](../../../protocol/narrative-registry/SKILL.md) is the sole writer of `memory/narrative-registry/`), or adjudicate any claim it surfaces (unverifiable claims are marked `[needs source]` and submitted to `memory/events/claims.ndjson` via an authorized `operation: propose` request to `registry-events.py`). It works one lever — drift over time — and hands off.

## Quick Start

```
Check whether our homepage, pricing page, and store listing have drifted from the canon since the last version. Canon: memory/narrative/. Use wayback for change history.
```

```
Watch [competitors] for repositioning against our category frame and tell me if any change should trigger a review of our own narrative.
Back to top