Сборка Excel-файла без интерфейса
Собирает книгу Excel файлом на диске через Python, когда нет открытого Excel, с проверками баланса и цветовыми правилами.
- Что делает
- Собирает книгу Excel файлом на диске через Python, когда нет открытого Excel, с проверками баланса и цветовыми правилами.
- Когда брать
- В режиме managed-agent без запущенного Office, когда модель нужно сдать готовым файлом .xlsx.
- Когда не брать
- Если доступны инструменты mcp__office__excel_*: тогда лучше работать в живой книге пользователя.
- Пример запроса
- Собери модель DCF в файл Excel с вкладками вводных, расчёта и проверок.
- Нужно подключить
- Python, терминал
Входит в плагин earnings-reviewer. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Скачайте архив и распакуйте его.
- Положите папку
xlsx-authorв~/.claude/skills/. - Откройте Claude Code и опишите задачу своими словами: Claude подхватит скилл по описанию.
Текст
---
name: xlsx-author
description: Создаёт файл .xlsx на диске (без интерфейса) вместо работы с открытой книгой Excel: для сессий управляемых агентов без запущенного приложения Office.
---
xlsx-author
Используй этот скилл при работе без интерфейса (режим managed-agent / CMA), когда Excel-книгу нужно выдать как файл-результат, а не править открытую книгу через mcp__office__excel_*.
Требования к результату
- Записывай в
./out/<name>.xlsx. Если папки./out/нет, создай её. - В финальном сообщении верни относительный путь, чтобы управляющий слой мог забрать файл.
Как собирать книгу
Напиши короткий скрипт на Python и запусти его через Bash. Используй openpyxl:
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill
wb = Workbook()
ws = wb.active; ws.title = "Inputs"
ws["B2"] = "Revenue"; ws["C2"] = 1_250_000_000
ws["C2"].font = Font(color="0000FF") # blue = hardcoded input
calc = wb.create_sheet("DCF")
calc["C5"] = "=Inputs!C2*(1+Inputs!C3)" # black = formula
wb.save("./out/model.xlsx")
Соглашения (повторяют audit-xls)
- Синий / чёрный / зелёный. Синий — введённые вручную значения, чёрный — формулы, зелёный — ссылка на другой лист или файл.
- Без зашитых чисел в расчётных ячейках. Каждая расчётная ячейка — формула; все вводные лежат на вкладке Inputs.
- Именованные диапазоны для любого значения, на которое ссылаются из презентации или записки.
- Проверки баланса. Добавь вкладку Checks, где всё сходится (баланс, сходимость денежных средств в отчёте о движении и т. п.) и выводится TRUE/FALSE.
- Одна модель — один файл. Не дописывай в существующую книгу, если об этом прямо не просили.
Когда НЕ использовать
Если доступны инструменты mcp__office__excel_* (режим плагина Cowork), используй их: они работают с открытой книгой пользователя и дают контрольные точки для проверки. Этот скилл — запасной вариант, создающий файл, для запусков без интерфейса.
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/financial-services/tree/main/plugins/agent-plugins/earnings-reviewer/skills/xlsx-author, лицензия Apache-2.0. Изменения: перевод на русский язык.
Оригинал на английском
---
name: xlsx-author
description: Produce a .xlsx file on disk (headless) instead of driving a live Excel workbook — for managed-agent sessions with no open Office app.
---
# xlsx-author
Use this skill when running **headless** (managed-agent / CMA mode) and you need to deliver an Excel workbook as a **file artifact** rather than editing a live workbook via `mcp__office__excel_*`.
## Output contract
- Write to `./out/<name>.xlsx`. Create `./out/` if it does not exist.
- Return the relative path in your final message so the orchestration layer can collect it.
## How to build the workbook
Write a short Python script and run it with Bash. Use `openpyxl`:
```python
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill
wb = Workbook()
ws = wb.active; ws.title = "Inputs"
ws["B2"] = "Revenue"; ws["C2"] = 1_250_000_000
ws["C2"].font = Font(color="0000FF") # blue = hardcoded input
calc = wb.create_sheet("DCF")
calc["C5"] = "=Inputs!C2*(1+Inputs!C3)" # black = formula
wb.save("./out/model.xlsx")
```
## Conventions (mirror `audit-xls`)
- **Blue / black / green.** Blue = hardcoded input, black = formula, green = link to another sheet/file.
- **No hardcodes in calc cells.** Every calculation cell is a formula; every input lives on an Inputs tab.
- **Named ranges** for any value referenced from a deck or memo.
- **Balance checks.** Include a Checks tab that ties (BS balances, CF ties to cash, etc.) and surfaces TRUE/FALSE.
- **One model per file.** Do not append to an existing workbook unless explicitly asked.
## When NOT to use
If `mcp__office__excel_*` tools are available (Cowork plugin mode), use those instead — they drive the user's live workbook with review checkpoints. This skill is the file-producing fallback for headless runs.
Источник: anthropics/financial-services / earnings-reviewer / xlsx-author ↗. Ссылка проверена 2026-10-10.
Тот же скилл есть в: anthropics/financial-services / gl-reconciler / xlsx-author; anthropics/financial-services / kyc-screener / xlsx-author; anthropics/financial-services / model-builder / xlsx-author; anthropics/financial-services / month-end-closer / xlsx-author; anthropics/financial-services / pitch-agent / xlsx-author; anthropics/financial-services / statement-auditor / xlsx-author; anthropics/financial-services / valuation-reviewer / xlsx-author; anthropics/financial-services / financial-analysis / xlsx-author.