Agent skill

XLSX Spreadsheet Toolkit

by XiaomiMiMo in XiaomiMiMo/MiMo-Code

Builds, edits, cleans, recalculates and reads Excel workbooks and CSV files with openpyxl and pandas, plus LibreOffice for recalculation and PDF export.

Apache-2.0Auto-check passedDocuments & Office

Install XLSX Spreadsheet Toolkit

skills CLI
$ npx skills add XiaomiMiMo/MiMo-Code --skill xlsx-official -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install XiaomiMiMo/MiMo-Code xlsx-official --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/XiaomiMiMo/MiMo-Code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/cli/src/skill/builtin/.bundle/xlsx-official .claude/skills/xlsx-official && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
xlsx-official
GitHub stars
14k
Token cost
~2.9k tokens
SKILL.md length
1,119 words
Files
16 (incl. scripts)
Skills in repo
22
Repo updated
First seen
Licence
Apache-2.0

At a glance

Builds, edits, cleans, recalculates and reads Excel workbooks and CSV files with openpyxl and pandas, plus LibreOffice for recalculation and PDF export.

  • Works in 7 steps: Use formulas, not hardcoded values.… → Put assumptions in dedicated input… → One sheet per idea. Inputs on one sheet,… → …
  • Building a financial model or ops report as a workbook with formulas
  • SKILL.md covers Decision matrix, One-time environment setup, Common commands and Authoring principles, plus 6 more sections
  • Runs Python scripts from its folder; calls python, python3 and uv

What it does

The skill is a spreadsheet toolkit for any task where a workbook (`.xlsx`, `.xlsm`, `.xltx`, `.csv`, `.tsv`) is the thing to produce, change, clean or read. A decision matrix routes each job: author new files with openpyxl or pandas, edit existing ones while preserving formulas and styles, read data with pandas for analysis, clean data in pandas and finish in openpyxl, or unpack and edit the XML for deep structural changes. Each path has its own guide: create, edit, read and analyze.

Mixed jobs follow the order read, plan, edit or create, recalculate, validate. Helper scripts include overview, audit, assemble, explode, csv_out, pdf_out and bake, where bake recomputes formula values through LibreOffice. Setup installs openpyxl, pandas and lxml with pip, xlsxwriter is optional, and a bundled interpreter is used when the MIMO_PYTHON variable is set. It is not meant for cases where the workbook is only source material for a Word doc, web page, standalone script, Google Sheets integration or database pipeline.

When your agent uses it

  • Building a financial model or ops report as a workbook with formulas
  • Adding a column or fixing formulas in an existing .xlsx file
  • Cleaning a messy spreadsheet or CSV before handing it back
  • Exporting a sheet to CSV or rendering a workbook as PDF

Example prompts

  • “Build a three-year revenue model in model.xlsx with the totals computed as formulas.”
  • “Add a margin column to Q3-sales.xlsx and keep the existing formatting.”
  • “The spreadsheet in ~/Downloads is a mess; clean up the headers and export sheet 2 to CSV.”

Requirements

  • Python 3 with openpyxl, pandas and lxml
  • LibreOffice for recalculation and PDF export

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Use formulas, not hardcoded values. Compute totals with =SUM(...), not
  2. Put assumptions in dedicated input cells. Reference them from formulas
  3. One sheet per idea. Inputs on one sheet, calculations on another, output
  4. Named styles beat ad-hoc formatting. For anything reused (headers,
  5. Freeze headers. sheet.freeze_panes = "A2" (or "B2" if the first
  6. Format numbers per column, in one pass. Apply cell.number_format in a
  7. Never rely on openpyxl to evaluate formulas. It stores the string

What it can do on your machine

Read from SKILL.md and the folder at commit 38f4c45. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 9 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • python3
    • uv
    • soffice

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • ecma-international.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

XLSX Spreadsheet Toolkit loads about 2.9k tokens when it runs. Until then it costs about 207 tokens; SKILL.md has 1,119 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~207
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from XiaomiMiMo/MiMo-Code at commit 38f4c45, republished under its Apache-2.0 licence (© XiaomiMiMo). 1,119 words, ~2,940 tokens.

Download SKILL.mdSave it as .claude/skills/xlsx-official/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
xlsx-official
description
Spreadsheet toolkit. Reach for it whenever the artifact on either side of the conversation is a workbook file — .xlsx, .xlsm, .xltx, .csv, .tsv — and the user wants that artifact produced, changed, cleaned, or read. Typical triggers: 'build me a model', 'update this sheet', 'add a column', 'compute the totals as formulas', 'sanity-check this xlsx', 'export sheet 2 to CSV', 'render the workbook as PDF', 'the spreadsheet in ~/Downloads is a mess, fix it'. Applies equally to financial models, ops reports, data cleanups, and template fills. Skip it when the workbook is only source material and the real output is a Word doc, an HTML page, a Python script that runs standalone, a Google Sheets integration, or an ingestion pipeline into a database — in those cases the spreadsheet is a means, not the deliverable.
license
Apache-2.0 — see LICENSE for terms and third-party attributions

XLSX Skill

An Apache-2.0 toolkit for producing, editing, and reading Microsoft Excel (.xlsx) files. Written from scratch against the public ECMA-376 / ISO/IEC 29500 (SpreadsheetML) specification and built on permissively-licensed tooling (openpyxl MIT, pandas BSD-3-Clause, lxml BSD-3-Clause, optional xlsxwriter BSD-2-Clause, optional external binary soffice MPL 2.0) so it can be reused in commercial projects without restriction.

Decision matrix

SituationPathRead first
Build a workbook from a prompt / dataframe / raw valuesAuthor with openpyxl (formulas + formatting) or pandas (bulk data)create.md
Edit an existing .xlsx — add rows, patch cells, refresh formulasLoad with openpyxl, preserve formulas & stylesedit.md
Only need to read the data out (analysis, ETL, quick QA)pandas.read_excel + openpyxl for structural inspectionread.md
Clean, aggregate, or transform tabular data before writing backpandas pipeline, then hand back to openpyxl for final polishanalyze.md
Deep structural edits (custom XML parts, defined names, VBA-free surgery)Unpack → edit XML → repackedit.md → Raw XML workflow
Recompute formula values before shippingscripts/bake.py via LibreOfficesee QA below

If the task mixes several of these, do them in this order: read → plan → edit/create → recalc → validate.

One-time environment setup

Bundled runtime: when the MIMO_PYTHON environment variable is set, skip the pip installs below — run every command with python3/uv run replaced by "$MIMO_PYTHON" (e.g. "$MIMO_PYTHON" scripts/overview.py book.xlsx). openpyxl/pandas/lxml/xlsxwriter are preinstalled in that interpreter; pip console scripts are unavailable, so always go through "$MIMO_PYTHON" -m <module>. A bundled LibreOffice (for bake.py/pdf_out.py) is exposed as MIMO_SOFFICE and picked up automatically.

bash
python3 -m pip install --upgrade openpyxl pandas lxml
# Optional but recommended:
python3 -m pip install --upgrade xlsxwriter
# For formula recalc and PDF export:
#   macOS       brew install --cask libreoffice
#   Debian/Ubuntu apt-get install -y libreoffice

Every script under scripts/ uses only the standard library plus openpyxl and pandas. No proprietary dependencies.

Common commands

bash
# 1. Describe a workbook (sheets, dimensions, formula count, sample rows)
python scripts/overview.py input.xlsx

# 2. Recalculate every formula, then flag any residual #REF! / #DIV/0! / etc.
python scripts/bake.py output.xlsx               # default 30s LibreOffice timeout
python scripts/bake.py output.xlsx --timeout 60  # custom timeout

# 3. Validate ZIP integrity, XML well-formedness, and openpyxl load
python scripts/audit.py output.xlsx

# 4. Convert to CSV (one file per sheet, or a single sheet by name/index)
python scripts/csv_out.py input.xlsx out_dir/           # all sheets
python scripts/csv_out.py input.xlsx out.csv --sheet 0  # first sheet

# 5. Convert to PDF for visual QA (needs LibreOffice)
python scripts/pdf_out.py output.xlsx           # writes output.pdf next to it

# 6. Unpack an .xlsx into readable XML parts (for surgical edits)
python scripts/explode.py input.xlsx unpacked/

# 7. Repack an unpacked directory into a fresh .xlsx
python scripts/assemble.py unpacked/ output.xlsx

Every script is a small, self-contained Python file. Read the top of the file for full CLI options.

Authoring principles

Excel is a live calculation surface, not a static table renderer. Users open workbooks and expect to change numbers, watch the rest update, and trust what they see. Keep that in mind:

  1. Use formulas, not hardcoded values. Compute totals with =SUM(...), not with a Python sum() written into the cell. When source data changes, the workbook must recompute itself.
  2. Put assumptions in dedicated input cells. Reference them from formulas (=B5*(1+$B$6)), never inline (=B5*1.05). This is the single biggest determinant of whether a model is usable.
  3. One sheet per idea. Inputs on one sheet, calculations on another, output on a third. Cross-sheet references (Inputs!B5) make dependencies explicit.
  4. Named styles beat ad-hoc formatting. For anything reused (headers, totals, inputs, error markers), register a NamedStyle once and reapply.
  5. Freeze headers. sheet.freeze_panes = "A2" (or "B2" if the first column is a row label) — every scrolling table needs this.
  6. Format numbers per column, in one pass. Apply cell.number_format in a loop over the data range of each column (for row in ws.iter_rows(min_col=3, max_col=3): ...). Note: column_dimensions['C'].number_format does not reliably format cells you write afterwards — openpyxl-written cells carry their own style.
  7. Never rely on openpyxl to evaluate formulas. It stores the string "=SUM(...)" and a cached previous value (if the file was opened before). Freshly written formulas have no cached value until LibreOffice or Excel recomputes.

Number-format cheatsheet

KindFormat stringRenders
Plain integer with thousands#,##01,234
Currency (USD, hide zeros)$#,##0;($#,##0);"-"$1,234 / ($1,234) / -
Currency (2 dp)$#,##0.00$1,234.56
Percentage (1 dp)0.0%12.3%
Multiplier0.00"x"1.35x
Year as text02026 (no comma)
Short dateyyyy-mm-dd2026-07-04
Long datedddd, mmmm d, yyyySaturday, July 4, 2026
Scientific0.00E+001.23E+04

Use parentheses for negatives in financial contexts; use a leading minus for scientific or engineering contexts.

Color and style conventions

There is no universal standard, but if the user does not specify one, this palette is safe for internal financial or operational models:

PurposeValueRationale
Header text#1F1F1F on #F2F2F2 fillHigh contrast, print-safe
Input (user changes)Blue #0033CCVisually distinct from formulas
Formula (calculated)Black #1F1F1FDefault reading color
Same-workbook linkGreen #116611"Comes from elsewhere in this file"
Cross-file linkRed #B22222"Fragile — points outside this file"
Assumption to review#FFF2CC fillYellow highlight, still readable in b/w
Error / warning#FFC7CE fill, #9C0006 textExcel's built-in "bad" style

Override these whenever the file has an existing template — match it exactly.

Show full SKILL.md (458 more words)Show less

QA checklist — always run before declaring done

Assume something is wrong. Excel opens broken files quietly: a stray #REF!, an off-by-one range, a formula that quietly evaluates to 0. Verify explicitly.

  1. Recalculate formulas. openpyxl does not evaluate them — LibreOffice does.

    bash
    python scripts/bake.py output.xlsx

    Read the JSON output. status: "clean" with error_count: 0 is the only acceptable result.

  2. Structural validation.

    bash
    python scripts/audit.py output.xlsx

    Confirms the ZIP is well-formed, all XML parts parse, and openpyxl can round-trip the file.

  3. Spot-check the values. Load with data_only=True after recalculation and read the cells you expect to be non-zero:

    python
    from openpyxl import load_workbook
    wb = load_workbook('output.xlsx', data_only=True)
    assert wb['Summary']['B10'].value == expected_total
  4. Visual sanity. Render a PDF and scan the first and last sheets for:

    • Columns clipped because widths were left at default.
    • Numbers displayed as ######## (column too narrow for the format).
    • Formulas showing as text (missing leading =, or a leading apostrophe).
    • Headers repeated per page, print area set for large sheets.
    bash
    python scripts/pdf_out.py output.xlsx

If any of these fail, fix and re-run. Do not paper over.

Common formula pitfalls

  • #DIV/0! — wrap divisions defensively: =IF(B2=0,0,A2/B2) or =IFERROR(A2/B2, 0). Prefer IF so real zeros stay visible; use IFERROR only for values that must always be numeric.
  • #REF! — a cell reference points to a deleted row/column. Rebuild the formula against current coordinates; do not just delete the offending cell.
  • #VALUE! — text where a number is expected, usually from a stray label in a data column. Check the column dtype in pandas before writing.
  • #NAME? — the formula uses a function name Excel does not recognize. Common causes: typos (=SUMM(...)), locale-specific separators (; vs ,), or dynamic-array functions like FILTER in older Excel versions.
  • #N/A — usually from VLOOKUP / XLOOKUP / MATCH failing to find a key. Wrap in IFNA(..., default) when a miss is expected.
  • Cross-sheet reference typos. Sheet1!A1 works; Sheet 1!A1 needs quoting: 'Sheet 1'!A1. openpyxl accepts either — Excel demands the quoting.

What is out of scope

  • .xls (Excel 97-2003 binary). Convert to .xlsx first: soffice --headless --convert-to xlsx old.xls.
  • VBA / macros / .xlsm. This skill does not emit or execute macros.
  • Password-protected or encrypted workbooks. openpyxl cannot read encrypted files; strip protection through Excel/LibreOffice first.
  • Live Excel automation. For COM (Windows) or AppleScript (macOS) integration, use a dedicated automation library — this toolkit is file-in / file-out.

Where each detail lives

  • Creating from scratch: create.md — workbooks, sheets, formulas, formatting, named styles, charts, images, freeze panes, print setup.
  • Editing / templating: edit.md — patching cells, appending rows, inserting columns, preserving formulas & styles, unpack/repack for deep XML surgery, defined names, data validation.
  • Reading / extracting: read.md — pandas reads, structural inspection, formula extraction, conversion to CSV / TSV / PDF.
  • Data analysis: analyze.md — pandas pipelines, reshaping, groupby, joins, then handing back to openpyxl for the final writeable artifact.
  • Scripts: scripts/ — CLI utilities used throughout.

© XiaomiMiMo, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 15 other files (scripts) in packages/cli/src/skill/builtin/.bundle/xlsx-official of XiaomiMiMo/MiMo-Code.

  • SKILL.md
  • LICENSE
  • README.md
  • analyze.md
  • create.md
  • edit.md
  • read.md
  • scripts/assemble.py
  • scripts/audit.py
  • scripts/bake.py
  • scripts/csv_out.py
  • scripts/explode.py
  • scripts/overview.py
  • scripts/pdf_out.py
  • scripts/runtime/__init__.py
  • scripts/runtime/libreoffice.py

Open the folder on GitHubat commit 38f4c45

Compare with similar skills

XLSX Spreadsheet Toolkit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

XLSX Spreadsheet Toolkit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
XLSX Spreadsheet Toolkit this skillXiaomiMiMo/MiMo-Code14k—~2.9kAutomated safety check: PassApache-2.0
Excel Spreadsheet Builderagentscope-ai/QwenPaw36k—~1.8kAutomated safety check: PassProprietary
Excel Spreadsheet Creation and Editinganthropics/skills180k4 repos~2.1kAutomated safety check: PassProprietary
BiSheng XLSX Workbook Builderdataelement/bisheng12k—~1.7kAutomated safety check: PassApache-2.0
CSV and Excel MergerOneWave-AI/claude-skills328—~1.6kAutomated safety check: PassMIT
Spreadsheetdavila7/claude-code-templates32k1 repos~1.3kAutomated safety check: NotesApache-2.0

Similar skills

  • Excel Spreadsheet Builder

    agentscope-ai/QwenPaw

    Creates, edits, cleans and analyzes Excel and CSV files with openpyxl and pandas, recalculating formulas through LibreOffice so files are delivered without formula errors.

    36k GitHub stars~1.8k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Official

    Creates, edits and analyzes spreadsheets (.xlsx, .xlsm, .csv, .tsv) with openpyxl and pandas, writing live formulas and recalculating to confirm zero formula errors.

    180k GitHub starsUsed in 4 repos~2.1k tokens
    Documents & OfficeAuto-check passed
  • Builds, edits and cleans Excel workbooks inside BiSheng's code executor using openpyxl, with LibreOffice recalculation and a pre-delivery check.

    12k GitHub stars~1.7k tokensUpdated today
    Documents & OfficeAuto-check passed
  • CSV and Excel Merger

    OneWave-AI/claude-skills

    Combines CSV, TSV and Excel files into one verified table with pandas, by stacking or joining, mapping columns, normalizing keys and removing duplicates.

    328 GitHub stars~1.6k tokensUpdated 7 days ago
    Documents & OfficeAuto-check passed
  • Spreadsheet

    davila7/claude-code-templates

    A skill your agent uses when tasks involve creating, editing, analyzing, or formatting spreadsheets (.xlsx, .csv, .tsv) using Python (openpyxl, pandas), especially when formulas, references, and…

    32k GitHub starsUsed in 1 repo~1.3k tokens
    Documents & OfficeAuto-check: notes
  • Openai Spreadsheet

    trailofbits/skills-curated

    Official

    A skill your agent uses when tasks involve creating, editing, analyzing, or formatting spreadsheets (.xlsx, .csv, .tsv) using Python (openpyxl, pandas), especially when formulas, references, and…

    513 GitHub stars~1.3k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check: notes

More from XiaomiMiMo/MiMo-Code

All 22 skills in this repo
  • Agent Skill Creator

    XiaomiMiMo/MiMo-Code

    Interactive guide for creating, reviewing and fixing agent skills (SKILL.md folders), covering structure, frontmatter rules, trigger phrases and validation before sharing.

    14k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Paper Research on arXiv

    XiaomiMiMo/MiMo-Code

    Searches arXiv, fetches metadata, generates BibTeX, downloads PDFs and finds citations and related papers using a bundled Python script.

    14k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • DOCX Toolkit

    XiaomiMiMo/MiMo-Code

    Produces, edits and reads Microsoft Word files through python-docx and lxml, with a decision table for picking the lightest workflow for a given task.

    14k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Drive MiMo Code

    XiaomiMiMo/MiMo-Code

    Lets one MiMoCode process drive another, headless with JSON events or interactively through tmux, to test behavior and visual regressions with parseable evidence.

    14k GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • PDF Toolkit

    XiaomiMiMo/MiMo-Code

    Reads, transforms, composes and fills PDFs with Python scripts for extraction, merging, watermarking, encryption, OCR and form filling.

    14k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Claude Code Delegation

    XiaomiMiMo/MiMo-Code

    Hands coding work to the Claude Code CLI from the terminal in print, interactive tmux or background mode, only when you explicitly ask for Claude Code.

    14k GitHub stars~1.3k tokensUpdated today
    Auto-check passed

Questions about XLSX Spreadsheet Toolkit

What does XLSX Spreadsheet Toolkit do?

Builds, edits, cleans, recalculates and reads Excel workbooks and CSV files with openpyxl and pandas, plus LibreOffice for recalculation and PDF export. tsv`) is the thing to produce, change, clean or read. A decision matrix routes each job: author new files with openpyxl or pandas, edit existing ones while preserving formulas and styles, read data with pandas for analysis, clean data in pandas and finish in openpyxl, or unpack and edit the XML for deep structural changes.

When should I use XLSX Spreadsheet Toolkit?

XLSX Spreadsheet Toolkit fits situations like: building a financial model or ops report as a workbook with formulas; adding a column or fixing formulas in an existing .xlsx file; cleaning a messy spreadsheet or CSV before handing it back; exporting a sheet to CSV or rendering a workbook as PDF.

How do I install XLSX Spreadsheet Toolkit in Claude Code?

Run `npx skills add XiaomiMiMo/MiMo-Code --skill xlsx-official -a claude-code`. Or copy the skill folder (packages/cli/src/skill/builtin/.bundle/xlsx-official in XiaomiMiMo/MiMo-Code) into .claude/skills/xlsx-official in your project. Claude Code loads it when a task matches its description.

How do I install XLSX Spreadsheet Toolkit in Codex?

Run `npx skills add XiaomiMiMo/MiMo-Code --skill xlsx-official -a codex`. Or copy the skill folder (packages/cli/src/skill/builtin/.bundle/xlsx-official in XiaomiMiMo/MiMo-Code) into .agents/skills/xlsx-official in your project. Codex loads it when a task matches its description.

Can I use XLSX Spreadsheet Toolkit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add XiaomiMiMo/MiMo-Code --skill xlsx-official -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xlsx-official, .gemini/skills/xlsx-official, .github/skills/xlsx-official and .opencode/skills/xlsx-official in your project.

What does XLSX Spreadsheet Toolkit need to run?

Going by SKILL.md and its folder, XLSX Spreadsheet Toolkit needs Python for the scripts in its folder and the command-line tools its instructions call (python, python3, uv and soffice). Our summary lists: Python 3 with openpyxl, pandas and lxml; LibreOffice for recalculation and PDF export.

Does XLSX Spreadsheet Toolkit access the network?

SKILL.md names 1 domain. As links in the text: ecma-international.org. This is read from the text; nothing was executed.

Is XLSX Spreadsheet Toolkit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does XLSX Spreadsheet Toolkit use?

XLSX Spreadsheet Toolkit is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does XLSX Spreadsheet Toolkit use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to XLSX Spreadsheet Toolkit?

Skills that share tags, products or a category with XLSX Spreadsheet Toolkit: Excel Spreadsheet Builder (agentscope-ai/QwenPaw, 36k stars), Excel Spreadsheet Creation and Editing (anthropics/skills, 180k stars), BiSheng XLSX Workbook Builder (dataelement/bisheng, 12k stars) and CSV and Excel Merger (OneWave-AI/claude-skills, 328 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains XLSX Spreadsheet Toolkit?

XiaomiMiMo (a GitHub organization) maintains it in XiaomiMiMo/MiMo-Code, which has 13,616 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 9, 2026.

Source: XiaomiMiMo/MiMo-Code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.