iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Решение о дозаказе товара

Считает, что и когда закончится, составляет заказ и письмо поставщику и готовит запись в учёте, чтобы счёт потом сверился с заказом.

СкиллAnthropicClaudeApache-2.0Загрузить архив в ClaudeПроверка не требуется
Что делает
Считает, что и когда закончится, составляет заказ и письмо поставщику и готовит запись в учёте, чтобы счёт потом сверился с заказом.
Когда брать
Когда нужно понять, что дозаказать, чтобы не остаться без ходового товара и не купить лишнего залежавшегося.
Когда не брать
Если нет ни выгрузки продаж, ни данных об остатках на складе, даже в виде таблицы.
Пример запроса
Вот выгрузка продаж и остатков за два месяца. Что мне нужно дозаказать у поставщика на ближайшие 60 дней?
Работает лучше с
Shopify, Square, NetSuite, QuickBooks, почта (Gmail или Microsoft 365), календарь

Входит в плагин small-business. В Cowork и Claude Code можно поставить плагин целиком.

Как включить

  1. Нажмите «Скачать на русском» и сохраните архив.
  2. В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
  3. Включите скилл переключателем.
Для терминала

Распакуйте архив и положите папку restock в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.

Текст

---
name: restock
description: Превращает то, что на самом деле продаётся, в решение о повторном заказе и доводит его до учёта: считает скорость продаж и осторожные даты окончания запаса по каждой позиции, подбирает объём дозаказа, составляет заказ поставщику (PO) и письмо поставщику, а затем готовит соответствующую запись, чтобы по приходе счёт сверился с заказом. Также отмечает застывшие деньги, чтобы залежавшийся товар распродавали, а не заказывали снова. Работает с Shopify, Square или загруженным CSV с продажами и остатками и становится глубже с QuickBooks, Gmail или M365, календарём и NetSuite. Ни один заказ поставщику не отправляется и ни одно письмо поставщику не уходит без одобрения. Используй, когда владелец говорит «что мне нужно дозаказать», «у меня закончится товар?», «пополни запасы», «у нас постоянно заканчиваются фильтры», «составь заказ для моего поставщика» или «сколько денег лежит на складе».
allowed-tools: Read, WebFetch
---

Пополнение запасов

Свяжи два скилла в цепочку, чтобы дозаказ заканчивался в учёте, а не в забытом письме: inventory-planner решает, что покупать, ap-processor готовит запись о том, сколько это будет стоить.

Пробел, который это закрывает, мал и дорог. Дозаказ рассчитан, заказ поставщику составлен, письмо отправлено — и после этого нигде ничего не записано, поэтому когда через шесть недель приходит счёт, никто не может сказать, верны ли были цена и количество.

Шаг 1 — Выясни, что покупать (inventory-planner)

Вызови inventory-planner.

  • На входе: история продаж и остатки на складе из Shopify, Square или NetSuite либо загруженный CSV с тем и другим.
  • На выходе: скорость продаж за 7 и 28 дней по каждой позиции, осторожные даты окончания запаса, дозаказ на 60 дней с расчётом в долларах и отдельный список медленно продающихся позиций.

inventory-planner отвечает за всю математику: два окна скорости, обработку искажений, сравнение со сроком поставки, правило сезонности. Здесь ничего из этого не переделывай.

Два из его правил важны настолько, что их стоит назвать в цепочке:

  • Позиции с нулевой скоростью продаж никогда не кандидаты на дозаказ. Они попадают в список медленно продающихся с замороженными в них деньгами. Нет продаж — значит, прекращай закупать, а не закупай больше.
  • Период отсутствия товара — не нулевой спрос. Это подавленный спрос, и если считать его нулём, позицию вечно будут недозаказывать.

Этап согласования — список закупки. Перед составлением чего-либо покажи итоговую сумму в долларах и число позиций, которые вот-вот закончатся. Владелец одобряет список, сокращает его или меняет количества. Каждая строка несёт скорость продаж, запас в днях, срок поставки, количество и стоимость, так что решение занимает минуту, а не пересборку.

Шаг 2 — Составь заказ поставщику и письмо поставщику (inventory-planner)

По одобренным строкам inventory-planner составляет заказ поставщику на каждого поставщика и сопроводительное письмо голосом владельца.

Этап согласования — оба ждут явного «да», отдельно от шага 1. Одобрить список закупки — значит договориться о том, что заказывать. Отправить заказ поставщику — значит взять на себя денежное обязательство и потратить отношения с поставщиком. Перед вопросом назови поставщика, позиции и итоговую сумму.

Если почтовый коннектор (Gmail или Microsoft 365) не подключён, заказ и письмо — это файлы, которые владелец отправляет вручную. Это полноценный результат.

Шаг 3 — Оставь запись, с которой сверится будущий счёт

Здесь происходят две разные вещи, и важно, какой скилл за какую отвечает.

**inventory-planner хранит сам заказ поставщику.** Одобренный заказ — его документ: поставщик, позиции, количества, цены, ожидаемая дата. Он сохраняется и передаётся владельцу на шаге 2, и это запись о том, что было заказано.

**ap-processor получает разнесённую по статьям заметку, а не сам заказ.** Передай ему поставщика, номер заказа, итоговую сумму, ожидаемую дату, а также счёт учёта, класс и объект, к которым относятся траты. ap-processor не создаёт заказы поставщику в учётной книге — он читает их, когда приходит счёт, чтобы выполнить трёхстороннее сопоставление счёта с заказом и с накладной приёмки. От этого шага ему нужна разнесённая запись, лежащая там, где это сопоставление её будет искать.

  • На входе: поставщик, номер заказа, итоговая сумма, ожидаемая дата и разноска по статьям.
  • На выходе: разнесённая заметка, подшитая к поставщику, чтобы когда через шесть недель придёт счёт, цену и количество можно было сверить с тем, что действительно было одобрено.

Этап согласования — одобрение разноски. Это собственный этап согласования ap-processor, и он действует здесь. В учётную книгу ничего не записывается, пока владелец не скажет «да», и записывается это как счёт, а не как платёж. В этой команде деньги не движутся вообще — оплата того, что придёт, делается через /pay-the-bills.

Если код для нового поставщика неясен, ap-processor спрашивает, а не угадывает. Один вопрос сейчас лучше года неверной разноски.

Без коннектора к учётной книге разнесённая заметка выходит как файл импорта и сводка рядом с заказом. Трёхстороннее сопоставление всё равно произойдёт позже вручную, по записи, которая существует.

Шаг 4 — Сделай из этого ритм

Рэй Оконкво ведёт Okonkwo Mechanical по полке с запчастями, которую проверяет, когда чего-то не хватает, то есть всегда слишком поздно. Если подключён Google Calendar, предложи один раз — после пополнения, которое владелец счёл полезным, — поставить в календарь повторяющийся блок для решения о дозаказе.

Так работает гораздо лучше, чем как ночной аврал. Предложи один раз. При отказе или молчании забудь об этом.

Запасной путь

Продажи в CSV плюс подсчёт остатков — полностью поддерживаемый вход. Многие предприятия считают на планшете с бумагой, и это законные данные. Скорость продаж, даты окончания запаса, объём дозаказа, заказ поставщику и письмо поставщику получаются так же. Запись в учёт становится файлом импорта.

Чего не делать

  • Не отправляй заказ поставщику или письмо поставщику без одобрения. Первое тратит деньги, второе — расположение.
  • Не считай одобрение списка закупки одобрением отправки. Два этапа, два решения.
  • Не дозаказывай позицию с нулевой скоростью продаж.
  • Не подбирай объём дозаказа, не вычтя то, что уже в пути. Двойной заказ медленной позиции закапывает деньги на годы.
  • Не выдумывай скорость продаж, срок поставки или дату окончания запаса. О слишком короткой истории сообщай по артикулу (SKU).
  • Ничего здесь не оплачивай. Заказы готовятся, а не оплачиваются. Оплата — это /pay-the-bills.
  • Не сообщай количество без долларов. Владелец принимает решение о деньгах, а не о штуках.

Результат

Выдай план дозаказа в том виде, который владелец сохранил как предпочтительный, — никогда не делай markdown-файл по умолчанию. Посмотри пункт Output preference в блоке ## Business context (правило общего руководства по оформлению, ../../shared/artifact-style.md):

  • Визуальный артефакт (по умолчанию): оформи план в виде HTML-страницы в фирменном стиле — общая сумма обязательств как ведущая плитка с показателем в долларах, каждый артикул (SKU) — строка со скоростью продаж, датой окончания запаса и объёмом дозаказа в табличных цифрах (tabular-nums), на всём, что уже в пути, значок. Документы заказов и любой файл импорта идут как рабочие файлы, а не как вторые итоговые материалы.
  • Предпочтение docx / md / notion / canva: выдай то же содержание в этой форме — файл DOCX или markdown, страница Notion, созданная через коннектор (в названном месте, ничего не перезаписывая), или документ Canva, созданный через коннектор Canva (каждый раз новый дизайн с датой в названии; таблицы превращаются в списки). Если Notion или Canva не подключены, вернись к визуальному артефакту и скажи, что причина в этом.
  • «Лучше всего для» скилла: используй визуальный артефакт — этот результат — решение о закупке, а не проза.

После запуска

Заказы ушли, и разнесённая запись ждёт счетов, с которыми будет сверяться. Когда эти счета придут, естественный следующий шаг — «оплати счета»: /pay-the-bills выполняет сопоставление, проверку денег и этап оплаты. Рядом также «прогноз денег» (cash-flow-snapshot) — посмотреть, что принятые заказы делают с ближайшими 60 днями, и «закрой месяц» (/close-month) — когда период закончится. Предложи не больше трёх вариантов и пропусти любой, от которого владелец уже отказался в этой сессии.

Если нужного инструмента нет в списке

Коннекторы, названные в этом скилле, — проверенные пути, а не стена. Если владелец хочет, чтобы этот процесс использовал инструмент, который не подключён или не указан, предложи build-connector: он сначала проверяет каталог коннекторов, а если там нет — подключает через Zapier и никогда не собирает вручную обращение к чистому API. Когда подключение появится, инструмент присоединится к этому скиллу, как любой другой необязательный коннектор, и на тех же этапах согласования.

Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/small-business/skills/restock, лицензия Apache-2.0. Изменения: перевод на русский язык.

Оригинал на английском
---
name: restock
description: Turns what is actually selling into a reorder decision and gets it all the way into the books — computes sales velocity and conservative stockout dates per item, sizes the reorder, drafts the purchase order and the vendor email, and then stages the matching entry so the bill matches against the PO when it arrives. Flags the money sitting still too, so dead stock gets cleared instead of reordered. Runs on Shopify, Square, or an uploaded sales and stock CSV, and deepens with QuickBooks, Gmail or M365, Calendar, and NetSuite. No PO is sent and no vendor is emailed without approval. Use it when the owner says "what do I need to reorder," "am I going to run out," "restock," "we keep running out of filters," "draft a PO for my supplier," or "how much cash is sitting in the warehouse."
allowed-tools: Read, WebFetch
---

# Restock

Chain two skills so reordering ends in the books rather than in a forgotten email: `inventory-planner` decides what to buy, `ap-processor` stages what it will cost.

The gap this closes is small and expensive. The reorder gets figured out, the PO gets drafted, the email gets sent — and then nothing is recorded anywhere, so when the bill lands six weeks later nobody can tell whether the price or the quantity was right.

## Step 1 — Work out what to buy (inventory-planner)

Invoke `inventory-planner`.

- **Goes in:** sales history and stock on hand from Shopify, Square, or NetSuite, or an uploaded CSV of both.
- **Comes out:** 7-day and 28-day velocity per item, conservative stockout dates, a sized 60-day reorder with dollar costs, and a separate slow-mover list.

`inventory-planner` owns all of the math — the two velocity windows, the distortion handling, the lead-time comparison, the seasonality rule. Do not redo any of it here.

Two of its rules matter enough to name in the chain:

- **Zero-velocity items are never reorder candidates.** They come through as slow movers with the cash tied up in them. No sales means stop buying, not buy more.
- **An out-of-stock period is not zero demand.** It is suppressed demand, and treating it as zero under-orders the item forever.

**Gate — the buy list.** Show the total dollars and the count of items about to stock out before anything is drafted. The owner approves the list, trims it, or changes quantities. Every line carries its velocity, days of cover, lead time, quantity, and cost, so the decision takes a minute instead of a rebuild.

## Step 2 — Draft the PO and the vendor email (inventory-planner)

For the approved lines, `inventory-planner` drafts a purchase order per vendor and the email to go with it, written in the owner's voice.

**Gate — both wait for an explicit yes, separately from Step 1.** Approving the buy list is agreeing on what to order. Sending the PO is committing the money and spending the vendor relationship. State the vendor, the line items, and the total before asking.

Without a mail connector (Gmail or Microsoft 365) connected, the PO and the email are files the owner sends by hand. That is a complete outcome.

## Step 3 — Leave a record the future bill can match against

Two different things happen here, and it matters which skill owns which.

**`inventory-planner` keeps the purchase order itself.** The approved PO is its document — vendor, line items, quantities, prices, expected date. It is saved and handed to the owner in Step 2, and that is the record of what was ordered.

**`ap-processor` takes the coded memo, not the PO.** Hand it the vendor, the PO number, the total, the expected date, and the account, class, and job the spend belongs to. `ap-processor` does not create purchase orders in the ledger — it reads them when a bill arrives, to run the three-way match of bill against PO against receiving ticket. What it needs from this step is a coded record sitting where that match will look for it.

- **Goes in:** vendor, PO number, total, expected date, and the coding.
- **Comes out:** a coded memo filed against the vendor, so when the bill lands in six weeks the price and the quantity can be checked against what was actually approved.

**Gate — the coding approval.** This is `ap-processor`'s own gate and it holds here. Nothing is written to the ledger until the owner says yes, and nothing lands as a bill and never as a payment. **No money moves in this command at all** — paying for what arrives is `/pay-the-bills`.

If a code is uncertain on a new vendor, `ap-processor` asks rather than guessing. One question now beats a miscoded year.

Without a ledger connector, the coded memo comes out as an import file and a summary alongside the PO. The three-way match still happens later, by hand, against a record that exists.

## Step 4 — Make it a rhythm

Ray Okonkwo runs Okonkwo Mechanical off a parts shelf he checks when something is missing, which is always too late. With Google Calendar connected, offer once — after a restock the owner found useful — to put a recurring block on the calendar for the reorder decision.

This works far better as a rhythm than as a fire drill. Offer it once. On a no or on silence, drop it.

## Fallback path

A sales CSV plus a stock count is a fully supported input. Many businesses count on a clipboard, and that is legitimate data. Velocity, stockout dates, reorder sizing, the PO, and the vendor email all come out the same. The books entry becomes an import file.

## What not to do

- **Do not send a PO or a vendor email without approval.** One spends money, the other spends goodwill.
- **Do not treat the buy-list approval as approval to send.** Two gates, two decisions.
- **Do not reorder a zero-velocity item.**
- **Do not size a reorder without subtracting what is already inbound.** Double-ordering a slow item buries cash for years.
- **Do not invent a velocity, a lead time, or a stockout date.** Too little history is reported by SKU.
- **Do not pay anything here.** POs are staged, not paid. Payment is `/pay-the-bills`.
- **Do not report units without dollars.** The owner is deciding about cash, not pieces.

## Output

**Deliver the reorder plan 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 plan as an HTML page in the house style — total committed as the lead stat tile in dollars, each SKU a row with velocity, stockout date, and reorder size in tabular-nums, and a pill on anything already inbound. The PO documents and any import file ride along as working files, not second deliverables.
- **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 buy decision, not prose.

## After the run

The POs are out and a coded record is waiting for the bills to match against. When those bills land, the natural next step is "pay the bills" — `/pay-the-bills` runs the match, the cash check, and the payment gate. Also nearby: "cash forecast" (`cash-flow-snapshot`) to see what the committed orders do to the next 60 days, and "close the month" (`/close-month`) when the period ends. 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 / restock ↗. Ссылка проверена 2026-10-10.