xlsx-author — скилл для Claude Code: создание Excel-файлов
Скилл для создания .xlsx-файлов на диске без открытого Excel, когда агент работает в управляемом режиме без доступа к живой книге. Нужен, если нужно доставить готовый файл, а не редактировать документ в реальном времени.
npx skills add anthropics/financial-services --skill xlsx-author -a claude-codeЧто делает xlsx-author
xlsx-author генерирует Excel-файлы через Python-скрипт с openpyxl. Агент пишет скрипт, запускает его, и файл сохраняется в ./out/<name>.xlsx. Внутри работает соглашение о цветах: синий — вводимые данные, чёрный — формулы, зелёный — ссылки на другие листы. На листе Inputs лежат все константы, вычисления — только в формулах, и есть вкладка Checks для проверки баланса.
Используй этот скилл в headless-режиме (управляемые сессии без открытого Office). Если доступны инструменты mcp__office__excel_*, предпочитай их — они работают с живой книгой пользователя и имеют контрольные точки. xlsx-author — это резервный способ для ситуаций, когда редактировать файл в реальном времени нельзя.
Какие задачи решает
- Создать Excel-модель в headless-сессии без открытого Excel
- Сгенерировать .xlsx-файл с формулами и названными диапазонами
- Доставить готовый финансовый расчёт как артефакт
Примеры запросов агенту
- Создай модель DCF в Excel с листом Inputs и листом расчётов, сохрани в ./out/dcf.xlsx
- Напиши Python-скрипт для xlsx-author, который создаст рабочую книгу с проверкой баланса
- Сгенерируй финансовый шаблон: Inputs с синим шрифтом для данных, Calc с формулами, Checks с TRUE/FALSE
Как установить xlsx-author
1Через Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill xlsx-author -a claude-code2Вручную: положить файлы
~/.claude/skills/xlsx-author/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/xlsx-author/
1Через Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill xlsx-author -a codex2Вручную: положить файлы
.agents/skills/xlsx-author/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill xlsx-author -a cursor2Вручную: положить файлы
.cursor/skills/xlsx-author/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install anthropics/financial-services xlsx-author2Вручную: положить файлы
.github/skills/xlsx-author/SKILL.md1Через Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill xlsx-author -a gemini-cli2Командой платформы
gemini skills install https://github.com/anthropics/financial-services --path plugins/agent-plugins/earnings-reviewer/skills/xlsx-authorВручную: положить файлы
.devin/skills/xlsx-author/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill xlsx-author -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора51
Весь набор →Похожие
Вопросы о xlsx-author
Как установить xlsx-author в Claude Code?
Запусти команду npx skills add anthropics/financial-services --skill xlsx-author -a claude-code, затем убедись, что скилл загрузился: открой ~/.claude/skills/xlsx-author/SKILL.md.
Что делает xlsx-author?
Генерирует Excel-файлы на диске через Python и openpyxl, когда агент работает в управляемом режиме без доступа к живой книге. Поддерживает формулы, цветовые соглашения и проверки баланса.
Когда использовать xlsx-author, а когда mcp__office__excel_*?
Используй mcp__office__excel_*, если режим Cowork (плагин Office) и Excel открыт на машине пользователя. xlsx-author — для headless-сессий, когда нужно только выдать готовый файл.
Исходный текст
SKILL.md · 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 · Apache-2.0 · anthropics/financial-services