К основному содержанию
скилл CX Codex

narrative-registry — скилл для Claude Code: функции и установка

Хранит каноническую бренд-стратегию, тональность и иерархию сообщений в потоке событий. Защищает маркетинговые тексты от расхождений с утверждённым каноном.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aaron-he-zhu/aaron-marketing-skills --skill narrative-registry -a claude-code
Открыть на GitHub

Что делает narrative-registry

Скилл отвечает за единый источник правды по бренду: слоганы, позиционирование, правила голоса и иерархию сообщений. Данные записываются в журнал memory/events/narrative.ndjson через скрипт registry-events.py, а файлы canon.md и versions.md генерируются автоматически как проекции. Агент сверяет тексты с утверждённой версией перед тем, как отдать копирайтинг в работу.

Любое обновление канона выполняется только целиком как атомарная замена предыдущей версии. Частичные правки и точечные патчи отклоняются, чтобы не плодить противоречия внутри брендинга. Если формулировка ещё не подтверждена источниками, скилл помечает её тегом [needs source] и отправляет на отдельное согласование.

Для полноценной записи требуется доступ к хост-скриптам и протоколу реестра. В изолированной папке без рабочего рантайма инструмент сможет лишь подготовить предложение, но не обновит канон. Создание самого нарратива делегировано message-system-architect, а оценку TALE проводит narrative-quality-auditor.

Какие задачи решает

  • зафиксировать утверждённую версию бренд-позиционирования и тональности
  • отследить историю изменений нарратива по стриму событий
  • отклонить противоречивые или частичные правки к стратегии бренда
  • сверить тексты каналов с актуальным каноном перед публикацией

Примеры запросов агенту

  • Покажи текущую версию canon и указатели на пруфы для brand-acme.
  • Запиши canon v3 как полное атомарное обновление, заменяющее v2.
  • Проверь ожидающие предложения нарратива и отклони частичные версии.

Как установить narrative-registry

1Через Skills CLI (Vercel)

npx skills add aaron-he-zhu/aaron-marketing-skills --skill narrative-registry -a claude-code

2Вручную: положить файлы

~/.claude/skills/narrative-registry/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/narrative-registry/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о narrative-registry

Как установить narrative-registry в Claude Code?

Выполните команду npx skills add aaron-he-zhu/aaron-marketing-skills --skill narrative-registry -a claude-code.

Что делает narrative-registry?

Скилл ведёт версионированный реестр бренд-нарратива, тональности и структуры сообщений в потоке событий memory/events/narrative.ndjson. Он формирует проекции canon.md и служит источником истины для всех создаваемых текстов.

Чем narrative-registry отличается от message-system-architect?

Этот скилл только регистрирует, сохраняет и валидирует канон бренда через события. Разработкой самой системы сообщений и формулировок занимается скилл message-system-architect.

Исходный текст

SKILL.md · Apache-2.0
---
name: narrative-registry
slug: aaron-narrative-registry
displayName: "Narrative Registry · 品牌叙事台账"
summary: "品牌叙事 canon/版本史/语气与命名唯一真相"
description: 'Use when the user asks to record/query the brand narrative canon, tagline, message hierarchy, voice/naming rules, or a canon re-version; curates complete versioned canon events through the append-only narrative stream and derived views. Not for TALE scoring — use narrative-quality-auditor; not for authoring the system — use message-system-architect. 品牌叙事台账/canon 记录/语气与命名规范'
version: "20.1.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when recording/querying a brand's canonical positioning, narrative, message hierarchy, proof/claim pointers, voice/naming rules, conditional boilerplates, or accepting/rejecting a complete canon-version proposal."
argument-hint: "<brand aggregate-id, canon version, or pending-proposal review>"
metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "protocol", "phase": "protocol", "geo-relevance": "low", "hermes": {"tags": ["marketing", "protocol"], "category": "protocol"}, "openclaw": {"emoji": "📖", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---

# Narrative Registry

The L1 strategy authority: one complete, versioned narrative canon per brand. Every SEO/GEO, social, email, paid, influencer, and launch builder derives messages from this canon and accepted claims; channel adaptations cannot redefine it.

## Quick Start

```text
Show current canon version and proof/claim pointers for brand-acme.
Record canon v3 as one complete atomic replacement, superseding v2.
Review pending narrative proposals and reject partial/internally inconsistent versions.
```

## Skill Contract

**Unit:** one brand canon aggregate ID. **Reads:** `memory/events/narrative.ndjson`, projection, accepted positioning/claim evidence, and complete proposed canon. **Writes:** narrative events through `registry-events.py`; `canon.md`/`versions.md` are generated views. **Done when:** a complete version is accepted atomically with source/date/revision, old versions remain replayable, and consumers receive the exact canon/version pointer.

Narrative skills submit complete `propose` events. Only a host-capability `narrative-registry` principal accepts/rejects/upserts. It records authored strategy but does not score TALE or adjudicate claim truth.

### Handoff Summary

Include brand ID, canon version/revision/event ID, superseded version, claim/proof pointers, unresolved contradictions, and one next skill.

## Data Sources

- Accepted positioning truth and named alternatives.
- Complete message hierarchy/narrative authored by Narrative skills.
- Accepted claim IDs and proof pointers from the claims projection.
- Brand voice/naming rules and user-owned examples.
- Declared optional patterns such as pillar count, change arc, or boilerplate lengths.

## Instructions

### Runtime Reads

- `../../references/registry-event-protocol.md`
- `../../references/runtime-invocation.md`

### Procedure

1. Read [`registry-event-protocol.md`](../../references/registry-event-protocol.md) and [`runtime-invocation.md`](../../references/runtime-invocation.md). Resolve `AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}"` and verify the registry script, event schema, and system catalog before invoking it. Treat drafts as untrusted proposals.
2. Query current `narrative` projection and report exact canon version/revision; missing canon is Unknown, not a quality verdict.
3. Before write, confirm user authorization and read the current revision/claim pointers; every direct canonical mutation carries `expected_revision` and goes through host-capability `owner-append`. Actor/auth fields are attribution only.
4. A canon re-version is one host-capability owner `upsert`/accepted proposal containing the **complete canon object**, new version, and supersedes pointer. Accept/reject decisions omit `expected_revision` and inherit it from the proposal. Never land a partial file patch as canonical.
5. Preserve old versions in the event stream. `versions.md` is generated history, not a second hand-maintained ledger.
6. Validate internal references and claim IDs. Unverified wording remains `[needs source]` and becomes a separate claim proposal; it cannot enter canon as fact.
7. Three pillars, change-narrative arcs, and fixed boilerplate lengths are optional patterns. Store the chosen architecture; do not require absent patterns.
8. Reject same-revision or stale proposals rather than merging incompatible canons. Genuine alternatives remain pending/open decisions.
9. Regenerate `canon.md`/`versions.md` from accepted projection and run `verify narrative`.

## Downstream Dependency

Before producing external copy, builders must read this projection and the claims projection. Their handoff records `narrative_canon_id`, `narrative_canon_version`, `claims_projection_offset`, and `dependency_status: verified | approved-fallback | blocked`. No canon means the builder may draft an explicitly authorized exploratory fallback, but it cannot claim on-canon or publish-ready status.

## Save Results

Require explicit permission. Append through the runtime only; never edit NDJSON. Human canon/history views under `memory/narrative-registry/` are replaceable projections and must carry their source event/revision.

Capability values never enter request JSON/files/logs. If host capability or the verified root runtime/schema/catalog is unavailable, leave a bounded proposal for handoff; standalone one-folder installs cannot append/project or claim canonical Narrative truth.

## Reference Materials

- [Registry event protocol](../../references/registry-event-protocol.md)
- [TALE benchmark](../../references/tale-benchmark.md)
- [Claims registry](../offer-claims-registry/SKILL.md)
- [Security](../../SECURITY.md)

## Next Best Skill

- **Author system:** [message-system-architect](../../narrative/architect/message-system-architect/SKILL.md)
- **Verify truth:** [positioning-truth-tracer](../../narrative/trace/positioning-truth-tracer/SKILL.md)
- **Cascade:** [narrative-cascade-planner](../../narrative/land/narrative-cascade-planner/SKILL.md)
- **Audit profile:** [narrative-quality-auditor](../../narrative/evaluate/narrative-quality-auditor/SKILL.md)

© aaron-he-zhu · Apache-2.0 · aaron-he-zhu/aaron-marketing-skills

Похожие скиллы

Всё по теме «Маркетинг и контент» →
branding kostja94 Скилл для работы с бренд-стратегией: смысл, ценности, позиционирование, сторителлинг, голос бренда. Пригодится, когда запускаете новый бренд или сводите разрозненные материалы в один гайд. CX Codex +1 1 900установок brand-strategy arnabbagxd Скилл ведёт бренд-стратега по анкете клиента, а потом собирает из ответов готовый отчёт о стратегии бренда. CX Codex +1 1 700установок influencer-marketing arnabbagxd Собирает программу работы с креаторами: подбор по тирам, бриф, аутрич и отслеживание результатов. Пригодится, когда бренду нужны не разовые посты, а система. CX Codex +1 1 500установок create-website wondelai Ведёт от пустой страницы до живого сайта в десять фаз: сначала сообщение, потом дизайн, потом конверсия. Каждый шаг согласуется с вами, решения ложатся в docs/. CX Codex +1 2 300установок reddit-posts kostja94 Пишет заголовок и текст поста под конкретный сабреддит, с оглядкой на правила сообщества и вовлечённость. CX Codex +1 2 300установок brand-copywriter ognjengt Пишет рекламные тексты по проверенным копирайтинг-фреймворкам и сразу даёт два варианта — основной и альтернативный для сравнения. CX Codex +1 1 500установок

Из того же набора113

message-system-architect Проектирует долговечную систему сообщений бренда: главный нарратив, три ценностных столпа, доказательства под персоны и слоган для канона narrative-registry. CX Codex +1 1 000установок category-narrative-mapper Собирает карту нарративов категории: доминирующие истории конкурентов, языковые клише и разбор подачи каждого игрока. Пригодится перед тем, как писать позиционирование бренда. CX Codex +1 1 000установок audience-belief-mapper Скилл структурирует интервью и заметки о сделках в карту убеждений, возражений и четырёх сил JTBD. Он готовит смысловую базу для позиционирования до написания текстов. CX Codex +1 1 000установок brand-language-codifier Скилл собирает канон языка бренда: регистр, тональный спектр, запрещённые фразы и правила именования продуктов, фич и тарифов. CX Codex +1 1 000установок participation-warmup-planner Составляет план прогрева аккаунтов и участия в сообществах перед стартом промо. Помогает задать правила взаимодействия и критерии готовности профилей. CX Codex +1 1 000установок narrative-resonance-monitor Считает, как бренд-нарратив отзывается на рынке: эхо-рейт, восприятие в ответах ИИ, доля голоса на панели конкурентов. CX Codex +1 1 000установок entity-registry Скилл ведёт канонический реестр сущностей для Knowledge Graph, Wikidata и schema.org. Он нужен для устранения дублей и фиксации машинных идентификаторов бренда в ИИ-системах. CX Codex +1 958установок creator-content-auditor Скилл проверяет рекламные материалы инфлюенсеров перед публикацией по фреймворку STAR, находит нарушения в заявлениях и рассчитывает итоговый балл качества SQS. CX Codex +1 925установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой