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

Сборка Excel-файла без интерфейса

Собирает книгу Excel файлом на диске через Python, когда нет открытого Excel, с проверками баланса и цветовыми правилами.

СкиллAnthropicClaudeApache-2.0Нужен терминалПроверка не требуется
Что делает
Собирает книгу Excel файлом на диске через Python, когда нет открытого Excel, с проверками баланса и цветовыми правилами.
Когда брать
В режиме managed-agent без запущенного Office, когда модель нужно сдать готовым файлом .xlsx.
Когда не брать
Если доступны инструменты mcp__office__excel_*: тогда лучше работать в живой книге пользователя.
Пример запроса
Собери модель DCF в файл Excel с вкладками вводных, расчёта и проверок.
Нужно подключить
Python, терминал

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

Как включить

  1. Скачайте архив и распакуйте его.
  2. Положите папку xlsx-author в ~/.claude/skills/.
  3. Откройте 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.