Skills minimax-xlsx
📦

minimax-xlsx

v1.0 Content revision r2 High Risk 🌐 Network access📁 Filesystem access⚙️ External commands

Build and Validate Excel Workbooks

Spreadsheet changes can damage formulas, styles, macros, or workbook structure. This skill uses direct OOXML workflows and validation tools to preserve existing files.

Supports: Claude Codex Code(CC)
⚠️ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "minimax-xlsx" from https://skillstore.io/skills/minimax-ai-minimax-xlsx.md and its manifest at https://skillstore.io/api/skills/minimax-ai-minimax-xlsx/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "minimax-xlsx". Inspect quarterly-results.xlsx and report formula or data quality issues.

Expected outcome:

  • Workbook review covering sheet structure, populated ranges, and key formulas.
  • Issue list with affected sheets and cells.
  • Summary statistics for important numeric columns.

Using "minimax-xlsx". Add a percent-of-total column to the Sales sheet and preserve the workbook.

Expected outcome:

An updated workbook with the new formula column, inherited styles, percentage formatting, and preserved original sheets.

Using "minimax-xlsx". Validate budget-model.xlsx after formula edits.

Expected outcome:

A validation summary covering static formula checks, available recalculation results, and remaining workbook errors.

Security Audit

High Risk
v5 • 8/9/2026 Open versioned report

Most static alerts are scanner mismatches caused by OOXML namespace URIs, Markdown backticks, XML syntax, and safe argument-array subprocess calls. Confirmed risks include predictable shared temporary paths and recursive deletion of a caller-supplied output directory. Semantic review also found an agent-control instruction and unbounded processing of untrusted workbook archives.

25
Files scanned
6,822
Lines analyzed
62
Review items
0
False positives ignored

Confirmed security concerns (2)

High
Prompt Injection Attempt Detected
SKILL.md says, "Handle the request directly. Do NOT spawn sub-agents." This unrelated agent-control instruction can override the host's orchestration policy.
The quoted text directly controls agent behavior instead of describing spreadsheet processing. Its location and imperative wording are unambiguous.
High
Unbounded Workbook Archive Processing
Untrusted XLSX archives are extracted and worksheet parts are loaded without limits on member count, expanded size, compression ratio, or XML size. Crafted files can exhaust disk or memory.
The code iterates and extracts every archive member, then reads worksheet XML into memory. No resource quotas or archive expansion checks are present.
Capability review items (62)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Python shutil operations
shutil.rmtree(output_dir)
The CLI recursively deletes any existing caller-supplied output directory before extraction. A mistaken or attacker-influenced path can cause destructive deletion outside a dedicated workspace.
Medium
Temp directory access
cp -r SKILL_DIR/templates/minimal_xlsx/ /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
/tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
> /tmp/xlsx_work/xl/sharedStrings.xml
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
> /tmp/xlsx_work/xl/sharedStrings.xml
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ /path/to/output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep -c "<si>" /tmp/xlsx_work/xl/sharedStrings.xml
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep -c "<xf " /tmp/xlsx_work/xl/styles.xml
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep -r "Sheet1!" /tmp/xlsx_work/xl/worksheets/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_shift_rows.py /tmp/xlsx_work/ insert 5 1
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_shift_rows.py /tmp/xlsx_work/ delete 8 1
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/libreoffice_recalc.py output.xlsx /tmp/recalc.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/formula_check.py /tmp/recalc.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_fmt/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
mkdir -p /tmp/xlsx_fmt && cp input.xlsx /tmp/xlsx_fmt/input.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
cd /tmp/xlsx_fmt && unzip input.xlsx -d unpacked/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/style_audit.py /tmp/xlsx_fmt/unpacked/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_fmt/unpacked/ /tmp/output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/formula_check.py /tmp/output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep -o 's="[0-9]*"' /tmp/xlsx_fmt/unpacked/xl/worksheets/sheet1.xml \
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep 'cellXfs count' /tmp/xlsx_fmt/unpacked/xl/styles.xml
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_fmt/unpacked/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
cd /tmp/xlsx_fmt/unpacked/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py /path/to/file.xlsx /tmp/xlsx_inspect/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep -h "<f>" /tmp/xlsx_inspect/xl/worksheets/*.xml | grep "!"
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
grep -o 'name="[^"]*"' /tmp/xlsx_inspect/xl/workbook.xml | grep -v sheetId
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/libreoffice_recalc.py /path/to/input.xlsx /tmp/recalculated.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/libreoffice_recalc.py /path/to/input.xlsx /tmp/recalculated.xlsx --timeout
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/formula_check.py /tmp/recalculated.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/libreoffice_recalc.py /path/to/output.xlsx /tmp/recalculated.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/formula_check.py /tmp/recalculated.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/formula_check.py /path/to/user_file.xlsx --json > /tmp/validation_results.
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py /path/to/user_file.xlsx /tmp/xlsx_inspect/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/libreoffice_recalc.py /path/to/user_file.xlsx /tmp/user_file_recalc.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/formula_check.py /tmp/user_file_recalc.xlsx --json > /tmp/validation_after
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
before = json.load(open("/tmp/validation_results.json"))
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
after = json.load(open("/tmp/validation_after_recalc.json"))
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 shared_strings_builder.py "A" "B" > /tmp/xlsx_work/xl/sharedStrings.xml
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 style_audit.py /tmp/xlsx_work/ # audit an unpacked directory
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 xlsx_add_column.py /tmp/work/ --col G \\
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 xlsx_insert_row.py /tmp/work/ --at 6 \\
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_add_column.py /tmp/xlsx_work/ --col G \
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_insert_row.py /tmp/xlsx_work/ --at 5 \
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py input.xlsx /tmp/xlsx_work/
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/xlsx_work/ output.xlsx
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_unpack.py in.xlsx /tmp/work/ # unpack for XML editing
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/work/ out.xlsx # repack after editing
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_shift_rows.py /tmp/work/ insert 5 1 # shift rows for insertion
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_add_column.py /tmp/work/ --col G ... # add column with formulas
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.
Medium
Temp directory access
python3 SKILL_DIR/scripts/xlsx_insert_row.py /tmp/work/ --at 6 ... # insert row with data
This workflow uses a predictable shared /tmp path for workbook data. Concurrent runs or pre-existing content can cause collisions, unintended overwrite, or cross-run data exposure.

Risk Factors

🌐 Network access (48)
references/create.md:133 references/create.md:135 references/create.md:138 references/create.md:141 references/create.md:144 references/create.md:147 references/create.md:155 references/create.md:180 references/create.md:181 references/create.md:186 references/create.md:215 references/ooxml-cheatsheet.md:176 scripts/formula_check.py:37 scripts/formula_check.py:44 scripts/formula_check.py:64 scripts/shared_strings_builder.py:36 scripts/style_audit.py:34 scripts/style_audit.py:407 scripts/style_audit.py:447 scripts/xlsx_add_column.py:35 scripts/xlsx_add_column.py:36 scripts/xlsx_add_column.py:40 scripts/xlsx_add_column.py:41 scripts/xlsx_add_column.py:42 scripts/xlsx_add_column.py:43 scripts/xlsx_insert_row.py:37 scripts/xlsx_insert_row.py:38 scripts/xlsx_insert_row.py:42 scripts/xlsx_insert_row.py:43 scripts/xlsx_insert_row.py:44 scripts/xlsx_insert_row.py:45 scripts/xlsx_shift_rows.py:147 scripts/xlsx_shift_rows.py:148 SKILL.md:15 templates/minimal_xlsx/_rels/.rels:2 templates/minimal_xlsx/_rels/.rels:4 templates/minimal_xlsx/[Content_Types].xml:2 templates/minimal_xlsx/xl/_rels/workbook.xml.rels:9 templates/minimal_xlsx/xl/_rels/workbook.xml.rels:11 templates/minimal_xlsx/xl/_rels/workbook.xml.rels:14 templates/minimal_xlsx/xl/_rels/workbook.xml.rels:17 templates/minimal_xlsx/xl/sharedStrings.xml:26 templates/minimal_xlsx/xl/styles.xml:37 templates/minimal_xlsx/xl/workbook.xml:17 templates/minimal_xlsx/xl/workbook.xml:18 templates/minimal_xlsx/xl/worksheets/sheet1.xml:36 templates/minimal_xlsx/xl/worksheets/sheet1.xml:37 templates/minimal_xlsx/xl/worksheets/sheet1.xml:45
📁 Filesystem access (50)
⚙️ External commands (47)
Audited by: codex View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/minimax-ai-minimax-xlsx/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/minimax-ai-minimax-xlsx/security.svg)](https://skillstore.io/skills/minimax-ai-minimax-xlsx?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/minimax-ai-minimax-xlsx?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/minimax-ai-minimax-xlsx/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/minimax-ai-minimax-xlsx.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

MiniMax-AI. (2026). minimax-xlsx security audit report (audit version 5) [Author version 1.0]. Skillstore. https://skillstore.io/skills/minimax-ai-minimax-xlsx/audits/5

BibTeX citation

@techreport{minimax-ai-minimax-ai-minimax-xlsx-2026, author = {MiniMax-AI}, title = {minimax-xlsx security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/minimax-ai-minimax-xlsx/audits/5}, note = {Author version 1.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "minimax-xlsx security audit report (audit version 5)" version: "1.0" type: report authors: - name: "MiniMax-AI" date-released: "2026-08-09" url: "https://skillstore.io/skills/minimax-ai-minimax-xlsx/audits/5" identifiers: - type: other value: "skillstore:minimax-ai-minimax-xlsx:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
68
Architecture
85
Maintainability
87
Content
72
Community
83
Spec Compliance

What You Can Build

Review Financial Models

Inspect assumptions, formulas, totals, formatting, and formula errors before a model is distributed.

Update Operational Workbooks

Insert budget rows, add calculated columns, and preserve the workbook layout during recurring updates.

Automate Spreadsheet Quality Checks

Run structural, formula, and style checks as part of a controlled document workflow.

Try These Prompts

Inspect a Workbook
Inspect [file.xlsx]. Summarize each sheet, important columns, formulas, missing values, and notable data quality issues. Do not modify the source file.
Create a Formatted Workbook
Create [output.xlsx] from this table: [paste data]. Add formulas for totals, apply suitable number formats, and validate the finished workbook.
Edit an Existing Model
Update [input.xlsx] and write [output.xlsx]. Add [requested rows or columns], preserve every existing sheet, and verify representative original values afterward.
Validate and Repair Formulas
Audit [model.xlsx] for missing sheets, broken references, error values, circular-reference risks, and inconsistent formatting. Repair confirmed issues and produce a validated copy.

Best Practices

  • Keep the original workbook unchanged and write edits to a separate output file.
  • Locate target rows and sheets by labels and relationships before changing XML.
  • Run structural and formula validation after every edit.

Avoid

  • Do not rebuild an existing workbook when a targeted XML edit is sufficient.
  • Do not hardcode calculated values when the workbook requires formulas.
  • Do not treat a successful ZIP operation as complete workbook validation.

Frequently Asked Questions

Can this skill create a workbook from scratch?
Yes. It starts from a minimal OOXML template, adds data and formulas, applies formatting, and packages the result as XLSX.
Can it preserve macros and advanced workbook features?
The direct XML workflow avoids common round-trip losses, but complex macros, pivots, charts, and relationships still require careful verification.
Does formula validation calculate every formula?
Static checks do not calculate formulas. Dynamic recalculation uses LibreOffice when it is available.
Does it support CSV and TSV files?
Yes for tabular reading and analysis. XLSX-specific formulas, styles, sheets, and relationships do not apply to plain text formats.
Will it overwrite the original workbook?
The documented workflow preserves the source and writes a separate output. Always provide distinct input and output paths.
What should I verify before delivery?
Confirm sheet names, representative original values, formulas, styles, package structure, and any recalculation errors.

Developer Details

Author

MiniMax-AI

License

MIT

Author version

v1.0

Skillstore revision

r2

Version notice

The author-declared version is not valid SemVer.

Ref

02be9409c79ca1183f7844009c14d9df684d0cf9

Maintenance freshness

8/11/2026

Usage

33 downloads · 360 views