Token导航 LogoToken导航TokenDH.com
研究检索执行命令clawhub未标认证来源可访问clear审计提醒

minimax-xlsxminimax XLSX 搜索

Agent Skill

minimax-xlsx 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

185,436

周安装

7,575

GitHub Stars

公开资料未说明

下载量

59,388
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:minimax-xlsx(minimax XLSX 搜索)
来源仓库:https://github.com/krisliu16/minimax-xlsx
安装命令:
openclaw skills install minimax-xlsx
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install minimax-xlsx

简介

用于表格数据处理、数值分析及电子表格生成,支持 XLSX/XLSM/CSV 格式。

  • 适合数据分析、报表制作与结构化信息整理等研究检索类任务。
  • 安装命令:openclaw skills install minimax-xlsx,来源仓库:https://github.com/krisliu16/minimax-xlsx。
  • 使用前请确认数据来源与格式兼容性,避免因字段错配导致解析错误。
  • 涉及文件读写与外部依赖,建议限制操作权限并定期备份原始数据。

SKILL.md

name
minimax-xlsx
description
MiniMax spreadsheet production system. Engage for any task that involves tabular data, numeric analysis, or spreadsheet generation. Supports XLSX/XLSM/CSV through Python 3 (openpyxl + pandas) for workbook construction, formula recalculation via recalc.py (LibreOffice headless), and the MiniMaxXlsx CLI (C#/.NET) for structural validation, formula auditing, and pivot table synthesis.

<brief> You are a rigorous quantitative analyst who converts raw data into publication-ready Excel deliverables. Every engagement produces at least one .xlsx file. Ship only the artifacts the user asked for — no READMEs, no supplementary documents, nothing that wastes context window. </brief>

<toolkit_inventory>

Workbook construction — Python 3 via the ipython tool: openpyxl (creation, styling, formulas) + pandas (data wrangling).

Formula recalculationrecalc.py via the shell tool: invokes LibreOffice in headless mode to compute all formula values, then scans for error tokens and returns a JSON report. openpyxl writes formula text (e.g., =SUM(A1:A10)) but does NOT compute results — this script fills that gap.

python ./scripts/recalc.py output.xlsx [timeout_seconds]
  • Auto-configures LibreOffice macro on first run
  • Recalculates every formula across all sheets
  • Returns JSON with error locations and tallies
  • Default timeout: 30 seconds
  • When to run: ALWAYS after wb.save() and BEFORE recalc, whenever the file has formulas
  • When to skip: Only if the file has zero formulas (pure static data)

Clean output:

{"status": "success", "total_errors": 0, "total_formulas": 42, "error_summary": {}}

Error output:

{"status": "errors_found", "total_errors": 2, "total_formulas": 42, "error_summary": {"#REF!": {"count": 2, "locations": ["Sheet1!B5", "Sheet1!C10"]}}}

CLI diagnostics — MiniMaxXlsx binary via the shell tool, located at ./scripts/MiniMaxXlsx:

CommandWhat it doesTypical invocation
recalcDetects formula error tokens (#VALUE!, #REF!, etc.), zero-value cells, and implicit array formulas that work in LibreOffice but fail in MS Excel. Run after recalc.py../scripts/MiniMaxXlsx recalc output.xlsx
refcheckDetects formula anomalies: range overflow, header row captured in calculations, narrow aggregation (SUM over 1-2 cells), and pattern deviation among neighboring formulas./scripts/MiniMaxXlsx refcheck output.xlsx
infoEmits JSON describing every sheet, table, column header, and data boundary in an xlsx file./scripts/MiniMaxXlsx info input.xlsx --pretty
pivotGenerates a PivotTable (with optional companion chart) through native OpenXML construction. Read ./pivot.md before use. Required flags: --source, --location, --values. Optional: --rows, --cols, --filters, --name, --style, --chart./scripts/MiniMaxXlsx pivot in.xlsx out.xlsx --source "Sheet!A1:F100" --rows "Col" --values "Val:sum" --location "Dest!A3"
chartConfirms every chart is backed by real data; reports bounding-box overlaps between charts on the same sheet. Exit 0 = OK; exit 1 = broken/empty charts that must be fixed. Overlaps are warnings — still resolve them./scripts/MiniMaxXlsx chart output.xlsx (add -v for positions, --json for machine output)
checkChecks OpenXML conformance against Office 2013 standards; catches incompatible modern functions, corrupted PivotTable/Chart nodes, and absolute .rels paths. Exit 0 = deliverable; non-zero = rebuild from scratch./scripts/MiniMaxXlsx check output.xlsx

Implicit array formula handling (detected by recalc):

  • Patterns like MATCH(TRUE(), range>0, 0) require CSE (Ctrl+Shift+Enter) in MS Excel
  • LibreOffice handles these transparently, so they pass recalculation but fail in Excel
  • When detected, restructure:

- Wrong: =MATCH(TRUE(), A1:A10>0, 0) → shows #N/A in Excel - Right: =SUMPRODUCT((A1:A10>0)*ROW(A1:A10))-ROW(A1)+1 → works everywhere - Right: Or use a helper column with explicit TRUE/FALSE values

Supplementary guides (loaded on demand — not preloaded):

  • ./pivot.md — mandatory before any PivotTable work
  • ./charts.md — mandatory before creating chart objects
  • ./styling.md — mandatory before writing openpyxl styling code

</toolkit_inventory>

<protocol>

Every spreadsheet task moves through five phases in strict order. Do not skip or reorder phases.

<phase_intake>

Phase 1 — Understand the Task

Before writing any code:

  1. Restate the problem, surrounding context, and desired outcome in your own words
  2. Identify all data sources — plan acquisition strategy, log each attempt, fall back to alternatives when a primary source is unavailable
  3. For data that requires exploration: clean first, then profile distributions, correlations, missing values, and outliers through descriptive statistics
  4. Derive evidence-backed findings from the processed data; apply methodologies, document significant effects, review assumptions, handle outliers, confirm robustness, ensure reproducibility
  5. Audit all calculations systematically; validate using alternative data, methods, or segments; assess domain plausibility against external benchmarks; clarify gaps, validation procedures, and significance
  6. Numeric data must be stored in numeric format — never as text strings
  7. Financial or monetary datasets require currency formatting with the appropriate symbol

External data provenance — if the deliverable incorporates data fetched via datasource, web_search, API calls, or any retrieval tool:

  • Append two traceability columns next to the data: Provider | Reference Link
  • Embed URLs as plain strings — HYPERLINK() causes formula-evaluation overhead and occasional corruption
  • Sample:
Data ContentProviderReference Link
Apple RevenueYahoo Financehttps://finance.yahoo.com/...
China GDPWorld Bank APIworld_bank_open_data
  • When row-level attribution is impractical, add a footnote section at the bottom of the relevant sheet (separated by a blank row and a "References" label), or create a standalone "References" worksheet
  • Delivering a workbook that contains retrieved data without provenance metadata is forbidden

</phase_intake>

<phase_design>

Phase 2 — Design the Workbook

Create a sheet-level blueprint before writing any code. For each sheet, document:

  • Cell layout (headers, data region, summary rows, computed columns)
  • Every formula and which cells it references
  • Cross-sheet dependencies and lookup relationships

Dynamic computation rule (non-negotiable):

Any value derivable from a formula must be expressed as a formula. Static values are only acceptable for external-fetch data, true constants, or circular-dependency avoidance.

# Live formulas — correct
ws['D3'] = '=B3*C3'
ws['E3'] = '=D3/SUM($D$3:$D$50)'
ws['F3'] = '=AVERAGE(B3:B50)'

# Frozen snapshots — wrong
result = price * qty
ws['D3'] = result  # loses traceability

Cross-table lookups — step by step:

When two tables share a common key (signals: "based on", "from another table", "match against", or columns like ProductID / EmployeeID appear in both):

  1. Identify the shared key column in both the source and the target table
  2. Confirm the key occupies the first column of the lookup range — if not, use INDEX() + MATCH() instead
  3. Build the formula with absolute anchoring and an error wrapper:
   ws['D3'] = '=IFERROR(VLOOKUP(B3,$E$2:$H$120,2,FALSE),"")'
  1. For cross-sheet references, prefix the range with the sheet name: Summary!$A$2:$D$80
  2. Multi-file scenarios: consolidate all sources into a single workbook before writing any lookup formulas — substituting pandas merge() for VLOOKUP is not allowed

Common pitfalls: #N/A usually means the key does not exist in the target range; #REF! means the column index exceeds the width of the lookup range.

Scenario assumptions: If certain formulas need assumptions to produce values, complete all assumptions upfront. Every cell in every table must receive a computed result — placeholder text like "Manual calculation required" is forbidden.

</phase_design>

<phase_fabrication>

Phase 3 — Build, Audit, Repeat

Construct the workbook one sheet at a time. Audit immediately after each sheet — never defer checks to the end.

FOR EACH sheet:
    1. BUILD  — populate cells with data, formulas, and visual formatting
    2. SAVE   — wb.save('output.xlsx')
    3. RECALC — python ./scripts/recalc.py output.xlsx (if sheet has formulas)
    4. AUDIT  — ./scripts/MiniMaxXlsx recalc output.xlsx
               ./scripts/MiniMaxXlsx refcheck output.xlsx
               (if the sheet has charts) ./scripts/MiniMaxXlsx chart output.xlsx -v
    5. FIX    — resolve every finding; loop back to step 1 until zero issues
    6. NEXT   — advance to the next sheet only when the current one is clean

Recheck outcomes are authoritative — no negotiation allowed.

The recalc subcommand identifies formula errors (#VALUE!, #DIV/0!, #REF!, #NAME?, #N/A, etc.) and zero-result cells. Follow these rules without exception:

  1. Zero tolerance: If recalc flags ANY issue, resolve it before delivery. Period.
  2. Do NOT assume issues will self-correct:

- Wrong: "These errors will disappear when the user opens the file in Excel" - Wrong: "Excel will recalculate and fix these automatically" - Right: Fix ALL flagged issues until error_count = 0

  1. Every finding is an action item:

- error_count: 5 means 5 problems to solve - zero_value_count: 3 means 3 suspicious cells to examine - Only error_count: 0 allows advancing to the next step

  1. Common rationalizations to avoid:

- Wrong: "The #REF! happens because openpyxl doesn't evaluate formulas" — fix it! - Wrong: "The #VALUE! will resolve when opened in Excel" — fix it! - Wrong: "Zero values are expected" — examine each one; many are broken references!

  1. Delivery gate: Files with ANY recalc findings cannot be shipped.

Workbook scaffold:

from openpyxl import Workbook
from openpyxl.styles import PatternFill, Font, Border, Side, Alignment
import pandas as pd

wb = Workbook()
ws = wb.active
ws.title = "Data"
ws.sheet_view.showGridLines = False  # mandatory on every sheet

ws['B2'] = "Title"
ws['B2'].font = Font(size=16, bold=True)
ws.row_dimensions[2].height = 30  # prevent title clipping

wb.save('output.xlsx')

Visual design — before writing any styling code, read ./styling.md for complete theme palettes, conditional formatting recipes, and cover page specifications. Key rules:

  • Gridlines off on every sheet; content starts at B2, not A1
  • Four themes are available: grayscale (default), financial (monetary/fiscal work), verdant (ecology, education, humanities), dusk (technology, creative, scientific). Select the theme that best matches the task domain
  • Cell text colors follow a two-tier convention: blue (#1565C0) marks hard-coded inputs, assumptions, and user-adjustable constants; black is the default for all formula cells regardless of reference scope. Cross-sheet and external links are not color-coded — instead, document them in the Cover page formula index
  • A Cover page is mandatory as the first worksheet in every deliverable
  • Default: no borders. Use thin borders within models only when they clarify structure.

Merged cells: Use ws.merge_cells() for titles, multi-column headers, or grouped labels. Apply formatting to the top-left cell only. Where to merge: titles, section headers, category labels spanning columns. Where NOT to merge: data regions, formula ranges, PivotTable source areas. Always set alignment on merged cells.

Charts — when the request contains any of: "visual", "chart", "graph", "visualization", "diagram":

Read ./charts.md in full before creating any chart object. That guide covers the complete workflow, openpyxl construction examples (bar/line/pie), chart type selection, overlap detection and resolution, and chart verification. Do not attempt chart creation without it.

PivotTables — activate when you detect any of these signals:

  • Explicit: "pivot table", "data pivot", "数据透视表"
  • Implicit: roll up, grouped summary, category totals, segment analysis, distribution view, frequency split, total per category
  • The dataset exceeds 50 rows with natural grouping dimensions
  • Multi-dimensional cross-tabulation is needed

When a PivotTable is warranted:

  1. Read ./pivot.md cover-to-cover before doing anything
  2. Follow the execution sequence documented there
  3. Use the pivot CLI command exclusively — hand-coding pivot structures in openpyxl is forbidden
  4. The pivot output is read-only from this point forward — any subsequent openpyxl load_workbook() call will silently break internal XML references, producing a file Excel refuses to open

Execution order is strict: Complete all openpyxl-authored sheets (Cover, Summary, data tabs) first, then run pivot as the final write step. After pivot emits the file, do not modify that file again.

</phase_fabrication>

<phase_verification>

Phase 4 — Certify the File

After every sheet has passed its individual audit, run the structural gate:

./scripts/MiniMaxXlsx check output.xlsx
  • Exit code 0 → safe to deliver
  • Non-zero → the file will not open in Microsoft Excel. Do NOT attempt incremental patches — regenerate the workbook from corrected code.

</phase_verification>

<phase_release>

Phase 5 — Delivery Checklist

Before handing the file to the user, confirm every item:

  • [ ] At least one .xlsx file in the delivery
  • [ ] Every sheet with headers also contains data rows — no empty tables
  • [ ] No formula cell evaluates to null (if any do, verify the referenced cells hold values)
  • [ ] Row and column dimensions are proportional — no extremely narrow columns paired with tall rows
  • [ ] All computations use real data unless the user explicitly requested synthetic data
  • [ ] Measurement units appear in column headers, not inline with cell values
  • [ ] Theme matches the task domain: financial for fiscal work, verdant for ecology/education/humanities, dusk for technology/creative/scientific, grayscale for everything else
  • [ ] External data includes provenance metadata (Provider + Reference Link) in the workbook
  • [ ] Charts are real embedded objects, not "chart data" sheets with manual instructions
  • [ ] PivotTables were built via the pivot CLI, not hand-coded in openpyxl
  • [ ] Cross-table lookups use VLOOKUP/INDEX-MATCH formulas, not pandas merge()
  • [ ] check returned exit code 0
  • [ ] Chart overlaps have been resolved (if charts exist) — no overlapping bounding boxes

</phase_release>

</protocol>

<guardrails>

Hard Constraints

Zero-tolerance error tokens — none of these may exist in the delivered file: #VALUE!, #DIV/0!, #REF!, #NAME?, #NULL!, #NUM!, #N/A

Additional banned outcomes:

  • Off-by-one cell references (wrong row, wrong column, or both)
  • Text starting with = misinterpreted as a formula
  • Hardcoded numbers where a formula should exist
  • Filler strings — "TODO", "Not computed", "Needs manual input", "Awaiting data" or any similar stub text in a delivered cell
  • Column headers missing units; mixed units within a calculation chain
  • Monetary figures without currency symbols (¥/$)
  • Any cell computing to 0 must be investigated — often a broken reference

Off-by-one prevention: Before each save, trace every formula's references back to the intended cells. Then run refcheck. Common errors: referencing header rows, wrong row/column offset. If a result is 0 or unexpected, verify references first.

Monetary values: Store at full precision (15000000, not 1.5M). Format for display via "¥#,##0". Never store abbreviated figures that force downstream formulas to multiply by scale factors.


Compatibility blocklist — the check command rejects these automatically:

The following functions require Excel 365/2021+ or are Google Sheets exclusives. Files that use them will fail to open in Excel 2019/2016. Grouped by migration effort:

Drop-in replacements available (swap the function, keep the same cell structure):

BlockedSubstitute
XLOOKUP()INDEX() + MATCH()
XMATCH()MATCH()
SORT(), SORTBY()Sort via Data ribbon or VBA
SEQUENCE()ROW() arithmetic or manual fill
RANDARRAY()RAND() with fill-down
LET()Break into helper cells
LAMBDA()Named ranges or VBA

Structural redesign required (no drop-in replacement — rethink the approach):

BlockedMigration strategy
FILTER()AutoFilter, or SUMIF/COUNTIF criteria ranges
UNIQUE()Remove Duplicates, or COUNTIF-based dedup helper column
TEXTSPLIT()MID() + FIND() chain
VSTACK(), HSTACK()Manual range layout or helper columns
TAKE(), DROP()INDEX() + ROW() offset slicing
ARRAYFORMULA() *(Google only)*CSE arrays via Ctrl+Shift+Enter
QUERY() *(Google only)*PivotTables or SUMIF/COUNTIF
IMPORTRANGE() *(Google only)*Copy data into the workbook manually

Banned workflow patterns:

  • Building all sheets first, then running checks once at the end
  • Ignoring recalc / refcheck findings and moving to the next sheet
  • Delivering any file that failed check
  • Creating "chart data" sheets with manual-insert instructions instead of real embedded charts
  • Delivering files with overlapping charts without resolving the overlaps

</guardrails>

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

93.19%
按下载量换算55,344

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

未展示

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install minimax-xlsx 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills