month-end-close — плагин для Claude Code: что делает и как установить
Плагин автоматизирует график финансового закрытия, сверку счетов и анализ отклонений. Он работает локально через Python без подключения к ERP-системам.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install month-end-close@claude-code-skillsЧто делает month-end-close
Внутри плагина работают три детерминированных скрипта стандартной библиотеки Python и субагент cs-close-controller. Модуль close_calendar_planner.py строит топологический порядок задач и рассчитывает критический путь. Скрипт сразу останавливает работу при ошибках. Он возвращает код блокировки, если у ключевого контроля нет независимого проверяющего или расписание сдвигает итоговую дату закрытия.
Сверка счетов через reconciliation_matcher.py сопоставляет проводки главной книги с банковскими выписками по номерам документов и суммам. Инструмент формирует расчёт скорректированного сальдо, группирует расхождения по срокам давности и останавливает расчёт при необъяснённой разнице. Анализатор flux_analyzer.py отсеивает шаблонные отписки и требует оцифрованную причину для каждого изменения выше установленного порога.
Скриптам не нужен интернет. Обработка идёт по локальным файлам CSV или JSON. Правила существенности и лимиты давности пользователь задаёт сам через аргументы командной строки.
Какие задачи решает
- рассчитать критический путь и сроки задач закрытия месяца
- сверить остатки главной книги с выпиской банка
- выявить ключевые контроли без независимого проверяющего
- отсеять пустые отписки при проверке существенных расхождений
Примеры запросов агенту
- Запусти полный цикл закрытия:
/cs-month-end-close close_plan.json gl_cash.csv bank.csv tb_compare.csv - Проверь отклонения с порогом 10% и 10 000:
/cs-flux-review tb_compare.csv --pct 10 --abs 10000 - Запусти тестовый пример планировщика:
python scripts/close_calendar_planner.py --sample
Как установить month-end-close
Через маркетплейс плагинов
/plugin marketplace add alirezarezvani/claude-skills/plugin install month-end-close@claude-code-skillsПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о month-end-close
Как установить month-end-close в Claude Code?
Сначала добавьте каталог командой /plugin marketplace add alirezarezvani/claude-skills. Затем выполните установку: /plugin install month-end-close@claude-code-skills.
Что делает плагин month-end-close?
Он рассчитывает график закрытия месяца, сверяет сальдо счетов с выписками и проверяет обоснованность финансовых отклонений.
Требуется ли подключение к базе данных или ERP?
Нет, скрипты работают полностью автономно на стандартной библиотеке Python. Данные передаются через обычные файлы CSV или JSON.
Исходный текст
month-end-close · MIT
# month-end-close > A slow close is rarely slow everywhere. One chain of tasks sets the date, > reconciliations "agree" without a proof, and "timing" passes as a reason. Three deterministic scripts plan the close on its critical path, prove each reconciliation, and refuse flux explanations that do not name a driver. No ERP connection, no network: export CSV or JSON and run. **Not accounting or audit advice.** Thresholds and aging limits are your policy. ## Install ```bash /plugin marketplace add alirezarezvani/claude-skills /plugin install month-end-close ``` ## Use ```bash /cs-month-end-close close_plan.json gl_cash.csv bank.csv tb_compare.csv # full pass /cs-flux-review tb_compare.csv --pct 10 --abs 10000 # just flux ``` Or run the scripts directly. Each has `--help`, `--sample` and `--output json`: ```bash cd skills/month-end-close python scripts/close_calendar_planner.py --sample python scripts/reconciliation_matcher.py --sample python scripts/flux_analyzer.py --sample ``` ## The three scripts | Script | Question | Exit codes | |---|---|---| | `close_calendar_planner.py` | Which tasks set the close date? Topological order, critical path and slack, WD+n deadlines mapped to dates, owner load per day, **key controls without an independent reviewer** | 0 · 2 at risk · 3 bad input or cycle · **4 blocked** | | `reconciliation_matcher.py` | Does it prove? Match by reference then amount and date, adjusted-balance proof, transposition hints, aging buckets, journal entries needed, **preparer ≠ reviewer** | 0 · 2 items · 3 · **4 unreconciled** | | `flux_analyzer.py` | Is every material change explained? Your threshold rule, sign flips, new or closed balances, **explanation lint** (missing / boilerplate / no driver / no evidence) | 0 · 2 evidence · 3 · **4 incomplete** | ## What it cites COSO 2013 Principles 10 and 12; PCAOB AS 2201, AS 2305 and Staff Audit Practice Alert 11; a published university reconciliation policy for aging buckets; and APQC days-to-close benchmarks, labelled by how directly they were verified. Every claim in `skills/month-end-close/references/` carries a confidence marker. ## Distinct from - `financial-analyst` — ratios, DCF, budgets, forecasts. - `saas-metrics-coach` — ARR, churn and unit economics. - `research-finance` — R&D program budgets and capitalisation. ## License MIT. See the repository [LICENSE](../../LICENSE).
© Alireza Rezvani · MIT · alirezarezvani/claude-skills