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

offer-claims-registry — скилл для Claude Code: реестр рекламных

Ведёт журнал маркетинговых заявлений и офферов с точными формулировками, доказательствами и датами пересмотра. Пригодится, когда нужно ответить, чем подтверждается конкретная цифра в рекламе.

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

Что делает offer-claims-registry

Скилл хранит канонический реестр заявлений и офферов: точную формулировку, источник доказательства с датой и охватом, обязательные дисклеймеры, условия, места использования и дату пересмотра или истечения. Всё пишется в поток событий memory/events/claims.ndjson, а claims-ledger.md и offers.md — это перегенерируемые человекочитаемые проекции. Вручную NDJSON править нельзя.

Работает по схеме append-only. Любой автор контента отправляет propose, а принять или отклонить запись может только принципал с host-capability через owner-append. Поэтому заявление без доказательства остаётся в статусе none-on-file — из самого утверждения одобрение не выводится. Если хост не может выдать capability, предложение так и остаётся висеть в ожидании: самопровозглашение владельца здесь не работает.

Для запуска нужен python3 и переменная AARON_SKILLS_ROOT (по умолчанию берётся из CLAUDE_PLUGIN_ROOT или корня git-репозитория). При установке в одну папку скилл умеет только готовить предложения — дописывать события и выдавать каноническое одобрение он не может. Это стоит учесть, если вы рассчитываете на полный цикл без общей структуры репозитория.

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

  • зафиксировать точную формулировку рекламного заявления с источником доказательства
  • показать действующие условия и дату истечения оффера
  • разобрать очередь предложений и принять только те, где хватает доказательств
  • отследить, где именно использовалось одобренное заявление
  • пометить заявление как устаревшее или отозванное

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

  • зарегистрируй заявление clm-014 с точной формулировкой, источником доказательства и датой пересмотра
  • покажи текущие условия и срок действия оффера summer-2026
  • проверь очередь предложений и прими только те, где доказательств достаточно

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/offer-claims-registry/SKILL.md

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

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

Вопросы о offer-claims-registry

Как установить offer-claims-registry в Claude?

Выполните npx skills add aaron-he-zhu/aaron-marketing-skills --skill offer-claims-registry -a claude-code. После установки файл скилла лежит по пути ~/.claude/skills/offer-claims-registry/SKILL.md.

Что делает offer-claims-registry?

Ведёт реестр маркетинговых заявлений и офферов: формулировки, доказательства, дисклеймеры, условия, места использования и даты пересмотра. Записи идут через поток событий, а человекочитаемые claims-ledger.md и offers.md собираются из принятого состояния.

Чем этот скилл отличается от аудитора заявлений?

Реестр фиксирует формулировку и происхождение доказательства, а решение о том, проходит ли конкретное использование проверку, принимает аудитор. Для написания рекламных текстов есть отдельный ad-creative-builder.

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

SKILL.md · Apache-2.0
---
name: offer-claims-registry
slug: aaron-offer-claims-registry
displayName: "Offer Claims Registry · 广告声明台账"
summary: "广告声明台账/优惠信息登记/证据溯源"
description: 'Use when the user asks to "register this claim", "log our current offers", or "where is the proof for this figure"; curates claim wording, evidence, disclosures, terms, review dates, and live offers through the append-only claims event stream. Not for scoring claim vetoes — use the relevant auditor; not for writing ad copy — use ad-creative-builder. 广告声明台账/优惠信息登记/证据溯源'
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 registering, updating, expiring, or querying claims/offers; resolving pending [needs source] proposals; recording substantiation, approved wording, disclosures, terms, usage, and review dates."
argument-hint: "<claim/offer aggregate-id or 'review pending proposals'>"
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"}}
---

# Offer & Claims Registry

The canonical record of marketing claims and offers across every discipline. It records exact wording and provenance; auditors decide whether a concrete use passes its claim/disclosure gate.

## Quick Start

```text
Register claim clm-014 with exact wording, evidence source/date, disclosure, and review date.
Show the current terms and expiry for offer summer-2026.
Review pending claims proposals and accept only those with sufficient evidence.
```

## Skill Contract

**Units:** one claim or offer aggregate ID. **Reads:** `memory/events/claims.ndjson`, its projection, source evidence, and rendered uses. **Writes:** claims events through `registry-events.py`; `claims-ledger.md` and `offers.md` are regenerated human views. **Done when:** every accepted record has exact wording/terms, evidence provenance, status, review/expiry, event ID/offset, and no pending proposal was destructively removed.

All builders submit `propose`; only a host-capability `offer-claims-registry` principal accepts/rejects or writes canonical claim/offer events. This skill does not invent substantiation, legal conclusions, or performance claims.

### Handoff Summary

Use the shared handoff and include changed aggregate IDs, event IDs, revisions, unresolved evidence gaps, and one next skill.

## Data Sources

- Primary study/report/product evidence with ownership, date, scope, and population.
- User-attested facts clearly labeled `user-provided`.
- Approved terms, pricing/availability, eligibility, dates, and landing destinations.
- Rendered ad/email/social/launch uses for `used_in` pointers.
- Applicable disclosure text and jurisdiction/policy source.

## 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 every draft/export as untrusted evidence.
2. Query `claims` projection by aggregate ID. Proposal state is never approved wording. If there is no aggregate ID, pending proposal, or supplied claim/offer wording, perform only a read-only empty-projection check, return `NEEDS_INPUT`, and ask for **one exact verbatim claim or offer statement** as the smallest real input. Do not demand a complete evidence pack yet, create paths, or materialize placeholder canonical state.
3. Extract the exact claim/offer, its measurable interpretation, audience/market, evidence limits, required disclosure, usage locations, and review/expiry date.
4. Missing proof stays `none-on-file` in a proposal or open loop. Never turn `[needs source]` into Approved from the assertion itself.
5. Review pending proposal events in offset order. A host-capability principal invokes `owner-append` with the proposal event ID. Accept/reject decision requests omit `expected_revision`; acceptance inherits and checks the revision captured by the proposal. Reject with evidence/rationale; history remains append-only.
6. Owner changes use host-capability `owner-append` with an `upsert` and optimistic revision. Expiry/withdrawal uses a dated state change or tombstone. Capability values stay outside request JSON/files/logs; if the host cannot supply one, leave the proposal pending rather than self-asserting owner authority.
7. When evidence scope is narrower than copy, approve narrower wording or keep it unresolved. Record estimates/proxies as such.
8. Regenerate `claims-ledger.md` / `offers.md` only from accepted projection state, then `verify claims`.

Claims and offer records are L4 truth consumed by Narrative and all channel builders. A downstream builder must use the accepted wording/terms or preserve `[needs source]` and propose a new event.

## Save Results

Require explicit write permission. Ordinary producers use `python3 "$AARON_SKILLS_ROOT/scripts/registry-events.py" append claims <proposal.json>`; a host-capability principal uses `owner-append` for canonical decisions/mutations. Never edit the NDJSON stream manually. Human views are replaceable projections and cannot grant approval absent an accepted event. Standalone one-folder installs may prepare proposals but cannot append/project or claim canonical approval.

## Reference Materials

- [Registry event protocol](../../references/registry-event-protocol.md)
- [Claims presentation schema](references/claims-ledger-schema.md)
- [Measurement protocol](../../references/measurement-protocol.md)
- [Security](../../SECURITY.md)

## Next Best Skill

- **Paid use audit:** [ad-account-auditor](../../ad/activate/ad-account-auditor/SKILL.md)
- **Creator asset audit:** [creator-content-auditor](../../influencer/activate/creator-content-auditor/SKILL.md)
- **Narrative proof:** [proof-point-packager](../../narrative/land/proof-point-packager/SKILL.md)
- **Archive/erase:** [memory-management](../memory-management/SKILL.md)

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

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

Всё по теме «Маркетинг и контент» →
marketing-claims-review официальный anthropics Разбирает маркетинговый текст на утверждения и говорит, какие из них придётся обосновать, переформулировать или убрать. CX Codex +1 650установок registry-browser официальный anthropics Ищет скиллы в отслеживаемых реестрах, показывает совпадения с описаниями и предлагает открыть полный SKILL.md до установки. CX Codex +1 599установок iros-registry-automation NomaDamas Готовит выписки из корейского реестра IROS и помогает вести сессию в браузере. Нужен при работе с выписками по недвижимости и юрлицам. CX Codex +1 6 200установок MCP Registry Server modelcontextprotocol Помогает находить MCP-серверы в официальном реестре и публиковать свои через CLI. Пригодится, если нужно работать с каталогом из MCP-клиента. CX Codex +1 ★ 7 405звёзд репо patent-claims-analyzer RobThePCGuy Разбирает формулу изобретения на соответствие 35 USC 112(b): находит ошибки в antecedent basis, неопределённые термины и проблемы структуры. Пригодится перед подачей заявки в USPTO. CX Codex +1 451установок elasticsearch-ingest elastic Скилл превращает локальные CSV и JSON в bulk NDJSON и грузит их в Elasticsearch, проверяя маппинги и число документов. CX Codex +1 1 000установок

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

memory-management Ведёт рабочую память проекта между сессиями: создаёт, проверяет, сводит, архивирует и удаляет заметки с учётом прав доступа. CX Codex +1 1 100установок content-amplifier Скилл для маркетинга: помогает разогнать одобренный контент креаторов платным трафиком или переупаковать один ролик в набор ассетов. CX Codex +1 1 100установок pitch-narrative-builder Скилл превращает канонический нарратив компании в структуру слайдов для инвесторов или продаж. Помогает разложить историю по тактам и проверить подтверждения фактов. CX Codex +1 1 100установок launch-registry Ведёт журнал событий релизов, отслеживает смену стадий и эмбарго через неизменяемый поток записей. Пригодится командам для фиксации фактов запусков без ручной правки истории. CX Codex +1 1 000установок channel-registry Ведёт учёт брендовых соцканалов, разрешений на UGC и обязательств по частоте публикаций. Пригодится, когда факты о каналах нужно хранить с историей правок. CX Codex +1 1 000установок consent-registry Ведёт реестр согласий подписчиков, фиксирует отписки и проверяет правовые основания контактов. Помогает изолировать работу с GDPR-событиями без хранения открытых PII. CX Codex +1 1 000установок creator-registry Ведёт канонический реестр креаторов: ставки, права, эксклюзивность, события комплаенса и базовые метрики. Пригодится, когда нужно узнать, сколько платили автору в прошлый раз. CX Codex +1 1 000установок momentum-planner Планирует окно T+1→T+30 после релиза: календарь моментов, каденцию changelog и следующий крупный анонс. Пригодится, когда трафик со старта уже просел. CX Codex +1 1 000установок

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

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