Welcome! This repository contains tools that allow you to create professional Excel reports from your data files. It is designed to be used with an AI Assistant, allowing you to create and style spreadsheets using simple, natural language.
You don't need to write code. Just ask the AI to help you with your data.
To create a basic spreadsheet:
"Convert the file
.github/skills/excel-generation/examples/data.jsoninto an Excel spreadsheet."
To apply your brand colors and styles:
"Generate an Excel report from
.github/skills/excel-generation/examples/data.jsonand apply the Anthropic brand styles."
To use a specific brand file:
"Create an Excel sheet from
data.csvusing the brand guidelines inmy_brand.json."
The following section is intended for developers or users who want to understand the inner workings or run the tools manually.
This repository demonstrates how to create Agent Skills for Excel generation and brand-aware exports.
Skills are stored under .github/skills/ as subdirectories.
Available skills:
.github/skills/excel-generation— converts JSON/CSV to.xlsxusingpandasandopenpyxl. Supports a--brandargument to apply visual styling..github/skills/brand-guidelines— brand definitions (colors, fonts, examples) used by other skills.
- Discovery: The agent scans
.github/skills/to find available capabilities. - Learning: The agent reads
SKILL.mdin each subdirectory to understand inputs, outputs, and usage. - Execution: The agent combines skills to solve the user request.
- Example Request: "Make a branded Excel report from this data."
- Agent Action: The agent uses
excel-generationto create the file andbrand-guidelinesto apply the correct colors and fonts. - Command:
python .github/skills/excel-generation/excel_skill.py ... --brand ...
# generate a simple report
python .github/skills/excel-generation/excel_skill.py --input .github/skills/excel-generation/examples/data.json --output reports/report.xlsx
# generate a branded report
python .github/skills/excel-generation/excel_skill.py --input .github/skills/excel-generation/examples/data.json --output reports/report-branded.xlsx --brand .github/skills/brand-guidelines/examples/sample_brand.json- Skills must live in
.github/skills/<skill-name>/and include aSKILL.mdfile with YAML frontmatter (see VS Code docs). - Keep skill resources (scripts, examples) inside the skill directory so they are portable and self-contained.
- For developers: run
python scripts/validate_skills.pyto ensure each skill hasSKILL.mdand anexamplesfolder.