Контент-бриф по данным продаж
Анализирует продажи, находит бестселлеры и слабые позиции и составляет бриф на 30 дней: что продвигать, какие акции запускать.
- Что делает
- Анализирует продажи, находит бестселлеры и слабые позиции и составляет бриф на 30 дней: что продвигать, какие акции запускать.
- Когда брать
- Когда нужно решить, что публиковать и продвигать в ближайший месяц, опираясь на реальные продажи.
- Когда не брать
- Если нужны готовый календарь и дизайны постов: скилл даёт только стратегию.
- Пример запроса
- Что мне публиковать в этом месяце? Посмотри продажи за 90 дней и составь бриф: что продвигать, а что придержать.
- Работает лучше с
- QuickBooks, PayPal, Square, Shopify, Stripe
Входит в плагин small-business. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Нажмите «Скачать на русском» и сохраните архив.
- В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
- Включите скилл переключателем.
Для терминала
Распакуйте архив и положите папку content-strategy в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.
Текст
---
name: content-strategy
description: >
Анализирует данные о продажах из PayPal и QuickBooks, находит лучшие и
медленно идущие позиции, добавляет сезонность и составляет приоритизированный
контент-бриф на 30 дней: что продвигать, какие предложения запускать, что
придержать. Только стратегия — без календарей и материалов. Используй, когда
пользователь спрашивает, что публиковать, хочет контент-план, спрашивает, что
продаётся, или что продвигать в этом месяце.
allowed-tools: Read, WebFetch
---
Контент-стратегия
Быстрый старт
Когда владелец малого или среднего бизнеса спрашивает «что мне публиковать в этом месяце?» или «какой у меня контент-план?», этот скилл:
- Достаёт данные о продажах из QuickBooks или PayPal (история транзакций, выручка по товарам/услугам по датам)
- Выявляет закономерности — самые продаваемые товары, медленно идущие, сезонные тренды
- Добавляет контекст — сезонность (от пользователя или отраслевые ориентиры), прошлые результаты
- Составляет бриф на 30 дней — ранжированные рекомендации: что продвигать, что придержать, какие предложения рассмотреть
- Получает одобрение владельца до того, как бриф уйдёт в
social-content-engineдля создания материалов
Результат только стратегический — никакого планирования в календаре и никаких творческих материалов.
Рабочий процесс
Шаг 1: Предварительная проверка (только QuickBooks)
Если используется QuickBooks, убедись, что профиль бизнеса настроен:
- Вызови
company-infoи проверь, заполнено ли полеIndustry - Если оно пусто или «Unknown»:
- Спроси: «Мне нужна категория вашего бизнеса, чтобы подобрать подходящие сезонные ориентиры. В какой вы отрасли?» (например, розница, услуги, SaaS)
- Вызови
quickbooks-profile-info-updateс отраслью пользователя - Подтверди: «Профиль обновлён. Готов загрузить данные о ваших продажах».
- Если профиль настроен, переходи к шагу 2
Примечание: PayPal и Square настройки профиля не требуют.
Шаг 2: Уточни приоритеты и показатели
После запуска спроси пользователя:
- «Как вы хотите, чтобы я измерял «лучшие товары»?»
- По общей выручке?
- По марже прибыли?
- По скорости продаж (как быстро продаются)?
- Комбинацией этого?
- «Есть ли у вас представление о сезонных закономерностях?»
- Если да: «Расскажите о них» (зафиксируй известную пользователю сезонность)
- Если нет: «Я возьму отраслевые ориентиры для вашей категории»
Шаг 3: Достань и проанализируй данные о продажах
Загрузи данные из авторизованного коннектора (QuickBooks, PayPal или Square — по выбору пользователя):
- Период: последние 90 дней (или вся история, если доступно меньше 90 дней)
- Извлеки: название товара/услуги, дату продажи, выручку, количество
Особенности по коннекторам:
- QuickBooks: загрузи строки инвойсов через
profit_loss_quickbooks_account(отрасль задаётся контекстом при предварительной проверке). Читай строки илиmonthlyBreakdown; полеtotalExpensesв ответе показывает 0 при наличии реальных строк, поэтому никогда не читай сводные поля - PayPal: загрузи транзакции продавца через
list_transactions. *Ограничение частоты запросов:* если упёрся в лимиты, подожди 30 секунд и повтори один раз. Если по-прежнему блокируется, вежливо предложи: «PayPal ограничивает частоту запросов. Хотите переключиться на QuickBooks или Square, или я могу продолжить с историческими данными, которые уже получил?» - Square: сначала нужен идентификатор точки продаж (location ID). Вызови
make_api_request(service="locations", method="list"), чтобы найти доступные точки, а затем загрузи заказы по каждой точке.
Нет вообще никаких коннекторов? Скилл всё равно работает, и это поддерживаемый путь, а не урезанный. Попроси владельца выгрузить историю продаж и загрузить её. Называй выгрузку так, как она подписана в приложении, — по метке, которую владелец действительно увидит:
- QuickBooks — Reports (отчёты), затем отчёт «Sales by Product/Service Detail» (продажи по товарам и услугам, подробно) за последние 90 дней, экспорт в Excel или CSV
- PayPal — Activity (активность), затем Download (скачать) за последние 90 дней, «Completed transactions» (завершённые транзакции) в формате CSV
- Square — Reports (отчёты), затем Item Sales (продажи по позициям) за последние 90 дней, экспорт в CSV
Любой из этих файлов содержит название товара, дату, выручку и обычно количество — а это всё, что нужно для шага 3. Подойдёт и вставленный список того, что продавалось и примерно когда, — скажи прямо, что картина получится грубее, и запускай.
Запасной вариант: если данных меньше чем за 3 месяца, используй отраслевые ориентиры сезонности для категории бизнеса (например, розница, услуги, электронная коммерция)
Определи:
- 3–5 лучших позиций (по метрике, которую выбрал пользователь)
- 3–5 самых медленных (стоит придержать или переупаковать)
- Растущие (набирают обороты за последние 30 дней)
- Падающие (теряют обороты)
Шаг 4: Добавь сезонность
- От пользователя: если он поделился сезонными закономерностями, взвесь рекомендации с их учётом
- Отраслевые ориентиры: для категорий, по которым у пользователя нет сильных данных (например, «первый квартал силён для налоговых услуг»)
- Сроки: отметь товары, которые должны набрать или сбавить обороты в ближайшие 30 дней по сезонным закономерностям
Шаг 5: Составь бриф на 30 дней
Структура:
- Краткое резюме (1–2 предложения: «Ваши бестселлеры — X и Y. Начинается сезонный сдвиг к Z».)
- Продвигать активно (2–3 главные позиции + рекомендуемый контентный ракурс, например, «разбор кейса об окупаемости», «обучающее видео»)
- Держать как есть (середняки; сохранять заметность, без больших усилий)
- Пересмотреть позиционирование или приостановить (медленно идущие; рассмотри скидку, комплект или паузу)
- Сезонные возможности (что придёт в следующем месяце и к чему стоит позиционироваться уже сейчас)
- Рекомендуемые предложения (комплект, скидка или стратегия бесплатной пробы на основе данных)
Пример длины: 200–400 слов (коротко и по делу, а не на длину эссе).
Шаг 6: Согласование с владельцем и доработка
Покажи бриф владельцу. Спроси:
- «Совпадает ли это с вашим чутьём?»
- «Что-нибудь поправить?»
- «Передать это в social-content-engine для создания материалов?»
При необходимости доработай; после одобрения верни итоговый бриф в виде структурированного JSON (готового для следующих инструментов).
Другие источники и прямой вызов
Прочитай reference/v2_sources.md: там соответствие:
- Shopify — скорость продаж по каждому SKU, показатели вариантов и изображения товаров, которые идут прямо в создание материалов дальше по цепочке
- Stripe — подписки и повторяющаяся выручка, где это уместно
Прямой вызов
Если владелец просит бриф по продажам, запусти этот скилл и верни бриф. Никуда его не перенаправляй.
Подводные камни и особые случаи
Типичные ловушки — в [reference/gotchas.md](reference/gotchas.md).
Примеры
Разобранные примеры (SaaS, розница, услуги) — в [reference/examples/](reference/examples/).
Результат
Выдай бриф на 30 дней в формате, который владелец сохранил как предпочтительный, — никогда не делай по умолчанию markdown-файл. Проверь Output preference в блоке ## Business context (правило общего руководства по стилю, ../../shared/artifact-style.md):
- Визуальный артефакт (по умолчанию): оформи бриф как HTML-страницу в фирменном стиле — что продвигать в первую очередь, причина каждого выбора с числами цифрами одинаковой ширины (tabular-nums) и решение по каналу для каждого продвижения. Структурированный JSON для следующих инструментов идёт в комплекте без изменений; это вход для других скиллов, а не второй итоговый материал.
- Предпочтение docx / md / notion / canva: выдай то же содержимое в этой форме — файл DOCX или markdown, страницу Notion, созданную через коннектор (с названным местом назначения, ничего не перезаписывая), или документ Canva Doc, созданный через коннектор Canva (новый дизайн при каждом прогоне, с датой в названии; таблицы превращаются в списки); если Notion или Canva не подключены, вернись к визуальному артефакту и скажи, что причина в этом.
- Лучше всего для скилла: визуальный артефакт — этот результат представляет собой страницу для решения, а не прозу.
После брифа
Бриф на 30 дней одобрен и готов к действию. Естественный следующий шаг — «сделай контент»: social-content-engine превращает бриф в постоянный календарь и посты. Рядом также: «запусти этот бриф» (canva-creator) для разовой сборки кампании по этому самому брифу и «работает ли мой маркетинг» (growth-pulse), чтобы проверить, окупилось ли прошломесячное продвижение. Предлагай не больше трёх и пропускай любое предложение, от которого владелец уже отказался в этой сессии.
Если нужного инструмента нет в списке
Коннекторы, названные в этом скилле, — проверенные пути, а не стена. Если владелец хочет, чтобы этот процесс работал с инструментом, который не подключён или не указан, предложи build-connector: он сначала проверяет каталог коннекторов, а иначе подключает через Zapier и никогда не собирает вручную обращения к «сырому» API. Когда подключение создано, инструмент входит в этот скилл как любой другой необязательный коннектор, с теми же шлагбаумами согласования.
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/small-business/skills/content-strategy, лицензия Apache-2.0. Изменения: перевод на русский язык.
Оригинал на английском
--- name: content-strategy description: > Analyzes sales data from PayPal and QuickBooks to find top performers and slow movers, layers in seasonality, and produces a prioritized 30-day content brief: what to push, what offers to run, what to hold. Strategic output only — no calendars or assets. Use when the user asks what to post, wants a content plan, asks what's selling, or what to promote this month. allowed-tools: Read, WebFetch --- # Content Strategy ## Quick start When an SMB owner asks "what should I post this month?" or "what's my content plan?", this skill: 1. **Pulls sales data** from QuickBooks or PayPal (transaction history, product/service revenue by date) 2. **Identifies patterns** — top-selling products, slow movers, seasonal trends 3. **Layers in context** — seasonality (user-provided or industry benchmarks), past performance 4. **Produces a 30-day brief** — ranked recommendations of what to push, what to hold, what offers to consider 5. **Gets owner approval** before the brief feeds into `social-content-engine` for asset generation The output is strategic only — no calendar scheduling, no creative assets. --- ## Workflow ### Step 1: Pre-flight check (QuickBooks only) If using QuickBooks, verify the business profile is set up: 1. Call `company-info` to check if `Industry` is populated 2. If missing or "Unknown": - Ask: "I need your business category to pull the right seasonality benchmarks. What industry are you in?" (e.g., retail, services, SaaS) - Call `quickbooks-profile-info-update` with the user's industry - Confirm: "Profile updated. Ready to pull your sales data." 3. If profile is set, proceed to Step 2 **Note:** PayPal and Square do not require profile setup. ### Step 2: Clarify priorities & metrics When triggered, ask the user: - **"How do you want me to measure 'top performers'?"** - By total revenue? - By profit margin? - By sales velocity (how fast they're selling)? - Combination of the above? - **"Do you have seasonality patterns in mind?"** - If yes: "Tell me about them" (capture user's known seasonality) - If no: "I'll use industry benchmarks for your category" ### Step 3: Pull and analyze sales data Fetch data from the authenticated connector (QuickBooks, PayPal, or Square, user's choice): - **Date range:** Last 90 days (or full history if <90 days available) - **Extract:** Product/service name, date sold, revenue, quantity **Connector-specific notes:** - **QuickBooks:** Fetch invoice line items via `profit_loss_quickbooks_account` (pre-flight sets industry context). Read the rows or `monthlyBreakdown`; the response's `totalExpenses` reports 0 against real rows, so never read the summary fields - **PayPal:** Fetch merchant transactions via `list_transactions`. *Rate-limiting:* If you hit rate limits, pause 30 seconds and retry once. If still blocked, gracefully offer: "PayPal is rate-limited. Would you like to switch to QuickBooks or Square instead, or I can continue with historical data I already pulled?" - **Square:** Requires location ID first. Call `make_api_request(service="locations", method="list")` to discover available locations, then fetch orders for each location. **No connectors at all?** This still runs, and it is a supported path — not a degraded one. Ask the owner to export their sales history and upload it. Name the export by the label they will actually see in the app: - **QuickBooks** — Reports, then the "Sales by Product/Service Detail" report, set to the last 90 days, exported to Excel or CSV - **PayPal** — Activity, then Download, set to the last 90 days, "Completed transactions" as CSV - **Square** — Reports, then Item Sales, set to the last 90 days, exported as CSV Any one of those carries product name, date, revenue, and usually quantity, which is everything Step 3 needs. A pasted list of what sold and roughly when also works — say plainly that the read is rougher, and run it. **Fallback:** If <3 months of data, use industry seasonality benchmarks for the SMB's category (e.g., retail, services, e-commerce) Identify: - **Top 3–5 performers** (by user's chosen metric) - **Bottom 3–5 slow movers** (consider holding or repositioning) - **Trending up** (gaining momentum in last 30 days) - **Trending down** (losing momentum) ### Step 4: Layer in seasonality - **User-provided:** If they shared seasonal patterns, weight recommendations against them - **Industry benchmarks:** For categories without strong user data (e.g., "Q1 is strong for tax services") - **Timing:** Flag products that should ramp up/down in the next 30 days based on seasonal patterns ### Step 5: Build the 30-day brief Structure: - **Executive summary** (1–2 sentences: "Your best sellers are X and Y. Seasonal shift to Z is starting.") - **Push hard** (Top 2–3 products + recommended content angle, e.g., "Case study on ROI", "How-to video") - **Hold steady** (Middle performers; maintain visibility but no heavy lift) - **Reposition or pause** (Slow movers; consider discounting, bundling, or pausing) - **Seasonal opportunities** (What's coming next month that you should position for now) - **Recommended offers** (Bundle, discount, or free-trial strategy based on data) Example length: **200–400 words** (brief and actionable, not essay-length). ### Step 6: Owner approval & iteration Present the brief to the owner. Ask: - "Does this match your gut?" - "Anything to adjust?" - "Ready to feed this to social-content-engine for asset generation?" Iterate if needed; once approved, return the final brief as structured JSON (ready for downstream tools). --- ## More sources, and direct invocation Read `reference/v2_sources.md` for the mapping: - **Shopify** — per-SKU velocity, variant performance, and product images that flow straight into asset generation downstream - **Stripe** — subscription and recurring revenue, where relevant ### Direct invocation If the owner asks for a sales brief, run this and return the brief. Don't route them anywhere. ## Gotchas & edge cases See [`reference/gotchas.md`](reference/gotchas.md) for common pitfalls. --- ## Examples See [`reference/examples/`](reference/examples/) for worked examples (SaaS, retail, services). --- ## Output **Deliver the 30-day brief per the owner's stored output preference — never default to a markdown file.** Check the `## Business context` block's `Output preference` (shared style guide rule, `../../shared/artifact-style.md`): - **Visual artifact (the default):** render the brief as an HTML page in the house style — what to promote as the lead, the why behind each pick with its numbers in tabular-nums, and the channel call per push. The structured JSON for downstream tools rides along unchanged; it is an input to other skills, not a second deliverable. - **docx / md / notion / canva preference:** deliver the same content in that form — a DOCX or markdown file, a Notion page created via the connector (named destination, never overwriting), or a Canva Doc created via the Canva connector (a new design each run, named with the date; tables become lists); fall back to the visual artifact if Notion or Canva is not connected — and say that is why. - **Best for skill:** use the visual artifact — this output is a decision page, not prose. ## After the brief The 30-day brief is approved and ready to act on. The natural next step is "make the content" — `social-content-engine` turns the brief into the standing calendar and the posts. Also nearby: "run this brief" (`canva-creator`) for a one-shot campaign build from this exact brief, and "is my marketing working" (`growth-pulse`) to check whether last month's push paid off. Offer at most three, and skip any offer the owner already declined this session. ## Using a tool that isn't listed The connectors named in this skill are the tested paths, not a wall. If the owner wants this flow to use a tool that isn't connected or listed, offer `build-connector` — it checks the connector directory first and connects through Zapier otherwise, never hand-building against a raw API. Once the connection exists, the tool joins this skill like any other optional connector, under the same approval gates.
Источник: anthropics/knowledge-work-plugins / small-business / content-strategy ↗. Ссылка проверена 2026-10-10.