excel-to-slides
Generates a slide presentation from an Excel file using a card-based layout.
Install
mkdir -p .claude/skills/excel-to-slides && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12809" && unzip -o skill.zip -d .claude/skills/excel-to-slides && rm skill.zipInstalls to .claude/skills/excel-to-slides
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generates an Amaroad MDX slide deck from an Excel (.xlsx) file. Each row becomes one content slide with a consistent card-based layout. Produces deck.config.ts, a ShowcaseCover, and numbered MDX files. Use when user says "Excelからスライド", "Excel to slides", "スプレッドシートから デッキを作って", "generate slides from spreadsheet", "一覧表をスライド化", or provides an .xlsx file and asks to turn it into a presentation. Key capabilities: automatic column mapping, dry-run preview, logo copy, hyperlinked source URLs, customizable theme colors and slide template.Key capabilities
- →Generate an Amaroad MDX slide deck from an Excel file
- →Map spreadsheet columns to slide content
- →Create a dry-run preview of the file list
- →Copy logos to the assets directory
- →Include hyperlinked source URLs in slides
- →Customize theme colors and slide templates
How it works
This skill generates an Amaroad MDX slide deck by mapping each row of an Excel file to a content slide, creating configuration files, and handling assets like logos.
Inputs & outputs
When to use excel-to-slides
- →Excel to slides
- →Generate deck from spreadsheet
- →Create presentation
About this skill
Excel to Slides
Generate an Amaroad slide deck where each Excel row becomes one MDX slide.
Workflow
- Confirm inputs: Excel file path, deck name, title, logo (optional)
- Ensure
xlsxis installed (already a direct dep —pnpm installcovers it) - Dry-run to preview file list
- Generate all slides
- Verify in browser
Usage
node .codex/skills/excel-to-slides/scripts/generate-from-excel.mjs \
<excel-file> <deck-name> \
[--title "Deck Title"] \
[--logo /path/to/logo.png] \
[--copyright "© 2026 CORe Inc."] \
[--dry-run]
Expected Excel format
First sheet is read. Default column mapping:
| Column header | Maps to |
|---|---|
| 攻撃手法名 | Slide title (Japanese) |
| English Official / Common Name | Subtitle / filename slug |
| 攻撃対象レイヤー | Grey badge |
| 概要 | Overview box |
| 区分 | Grey badge |
| 予防策 | Card column 1 (light navy #4A6FA5) |
| 検知策 | Card column 2 (navy #1B3A5C) |
| 対応策 | Card column 3 (dark navy #0A1E3D) |
| ソースURL | Hyperlinked footer |
To adapt for a different schema, edit the COL object and the MDX template in
the script. See references/template-guide.md.
CLI options
| Option | Default |
|---|---|
--title <t> | deck-name |
--logo <path> | none |
--copyright <t> | © 2026 CORe Inc. |
--dry-run | off |
Output
decks/<deck-name>/
├── assets/logo.png
├── deck.config.ts
├── 01-cover.mdx
├── 02-<slug>.mdx
└── ...
Design tokens
| Element | Color |
|---|---|
| Badge text | #02001A |
| Badge bg | #ECEDF0 |
| 予防策 | #4A6FA5 |
| 検知策 | #1B3A5C |
| 対応策 | #0A1E3D |
| Card bg | #F5F7FA |
| Card border | #E2E6EC |
Failure behavior
- Missing column headers: error with available column list
- Empty sheet: error
- Existing deck directory: overwritten without warning
Notes
- Cover uses
<ShowcaseCover variant="split-band"> - Source URLs with newlines are parsed into multiple hyperlinks
- Slugs are generated from the English name column
When not to use it
- →When the input is not an Excel (.xlsx) file
- →When missing column headers are expected to be ignored
- →When an empty sheet is provided as input
Prerequisites
Limitations
- →Requires the first sheet of the Excel file to be read
- →Missing column headers result in an error
- →An empty sheet results in an error
How it compares
This workflow automates the creation of a structured slide deck directly from an Excel spreadsheet, providing a consistent card-based layout and theme customization, which is more efficient than manual slide creation.
Compared to similar skills
excel-to-slides side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| excel-to-slides (this skill) | 0 | 4mo | Review | Beginner |
| revenue-operations | 3 | 2mo | Review | Intermediate |
| bewerbungs-tracker | 0 | 3mo | No flags | Beginner |
| xlsx | 87 | 6mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
revenue-operations
alirezarezvani
Analyzes pipeline coverage, tracks forecast accuracy with MAPE, and calculates GTM efficiency metrics for SaaS revenue optimization
bewerbungs-tracker
Flissel
Bewerbungs-Tracker mit Status-Pipeline (Sichtung -> Interview -> Angebot/Absage),
xlsx
anthropics
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
excel-analysis
davila7
Analyze Excel spreadsheets, create pivot tables, generate charts, and perform data analysis. Use when analyzing Excel files, spreadsheets, tabular data, or .xlsx files.
spreadsheet-formula-helper
ComposioHQ
Write and debug spreadsheet formulas (Excel/Google Sheets), pivot tables, and array formulas; translate between dialects; use when users need working formulas with examples and edge-case checks.
xlsx-official
anubhavg-icpl
Unless otherwise stated by the user or existing template. Use when you need help with xlsx official.