返回顶部
m

minimax-xlsxMiniMax电子表格

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.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
223
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

minimax-xlsx

技能名称: minimax-xlsx

详细描述:

你是一名严谨的量化分析师,负责将原始数据转化为可直接发表的Excel交付物。每次任务至少生成一个.xlsx文件。仅交付用户要求的工件——不包含README、补充文档或任何浪费上下文窗口的内容。

工作簿构建 — 通过ipython工具使用Python 3:openpyxl(创建、样式、公式)+ pandas(数据处理)。

公式重算 — 通过shell工具使用recalc.py:以无头模式调用LibreOffice计算所有公式值,然后扫描错误标记并返回JSON报告。openpyxl写入公式文本(例如=SUM(A1:A10))但计算结果——此脚本填补了这一空白。

bash
python ./scripts/recalc.py output.xlsx [timeout_seconds]

  • - 首次运行时自动配置LibreOffice宏
  • 重新计算所有工作表中的每个公式
  • 返回包含错误位置和统计的JSON
  • 默认超时:30秒
  • 何时运行:在wb.save()之后、recalc之前始终运行,只要文件包含公式
  • 何时跳过:仅当文件没有任何公式时(纯静态数据)

正常输出:
json
{status: success, totalerrors: 0, totalformulas: 42, error_summary: {}}

错误输出:
json
{status: errorsfound, totalerrors: 2, totalformulas: 42, errorsummary: {#REF!: {count: 2, locations: [Sheet1!B5, Sheet1!C10]}}}

CLI诊断 — 通过shell工具使用MiniMaxXlsx二进制文件,位于./scripts/MiniMaxXlsx:

命令功能典型调用
recalc检测公式错误标记(#VALUE!、#REF!等)、零值单元格以及在LibreOffice中正常但在MS Excel中失败的隐式数组公式。在recalc.py之后运行。./scripts/MiniMaxXlsx recalc output.xlsx
refcheck
检测公式异常:范围溢出、计算中包含标题行、窄聚合(对1-2个单元格求和)以及相邻公式间的模式偏差 | ./scripts/MiniMaxXlsx refcheck output.xlsx |
| info | 输出描述xlsx文件中每个工作表、表格、列标题和数据边界的JSON | ./scripts/MiniMaxXlsx info input.xlsx --pretty |
| pivot | 通过原生OpenXML构造生成数据透视表(可选附带图表)。使用前请阅读./pivot.md。 必需标志:--source、--location、--values。可选:--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 |
| chart | 确认每个图表都有真实数据支持;报告同一工作表中图表之间的边界框重叠。退出码0=正常;退出码1=存在损坏/空图表,必须修复。重叠为警告——仍需解决 | ./scripts/MiniMaxXlsx chart output.xlsx(添加-v查看位置,--json获取机器输出) |
| check | 检查OpenXML是否符合Office 2013标准;捕获不兼容的现代函数、损坏的数据透视表/图表节点以及绝对路径的.rels。退出码0=可交付;非零=从头重建 | ./scripts/MiniMaxXlsx check output.xlsx |

隐式数组公式处理(由recalc检测):

  • - 像MATCH(TRUE(), range>0, 0)这样的模式在MS Excel中需要CSE(Ctrl+Shift+Enter)
  • LibreOffice透明地处理这些公式,因此它们通过重算但在Excel中失败
  • 检测到时,重新构建:

- 错误:=MATCH(TRUE(), A1:A10>0, 0) → 在Excel中显示#N/A
- 正确:=SUMPRODUCT((A1:A10>0)*ROW(A1:A10))-ROW(A1)+1 → 在任何地方都有效
- 正确:或使用带有显式TRUE/FALSE值的辅助列

补充指南(按需加载——不预加载):

  • - ./pivot.md — 在任何数据透视表工作之前必须阅读
  • ./charts.md — 在创建图表对象之前必须阅读
  • ./styling.md — 在编写openpyxl样式代码之前必须阅读

每个电子表格任务严格按照五个阶段进行。不得跳过或重新排序阶段。

阶段1 — 理解任务

在编写任何代码之前:

  1. 1. 用自己的话复述问题、相关背景和期望结果
  2. 识别所有数据源——规划获取策略,记录每次尝试,当主要来源不可用时回退到替代方案
  3. 对于需要探索的数据:先清洗,然后通过描述性统计分析分布、相关性、缺失值和异常值
  4. 从处理后的数据中得出基于证据的发现;应用方法论,记录显著效应,审查假设,处理异常值,确认稳健性,确保可复现性
  5. 系统地审计所有计算;使用替代数据、方法或细分进行验证;对照外部基准评估领域合理性;澄清差距、验证程序和显著性
  6. 数值数据必须以数字格式存储——绝不能作为文本字符串
  7. 财务或货币数据集需要带有适当符号的货币格式

外部数据溯源——如果交付物包含通过datasource、web_search、API调用或任何检索工具获取的数据:

  • - 在数据旁边附加两个可追溯列:提供方 | 参考链接
  • 将URL嵌入为纯字符串——HYPERLINK()会导致公式计算开销并偶尔损坏
  • 示例:

数据内容提供方参考链接
苹果公司收入雅虎财经https://finance.yahoo.com/...
中国GDP
世界银行API | worldbankopen_data |

  • - 当行级归属不可行时,在相关工作表底部添加脚注部分(用空行和参考文献标签分隔),或创建独立的参考文献工作表
  • 交付包含检索数据但无溯源元数据的工作表是被禁止的

阶段2 — 设计工作簿

在编写任何代码之前创建工作表级蓝图。对于每个工作表,记录:

  • - 单元格布局(标题、数据区域、汇总行、计算列)
  • 每个公式及其引用的单元格
  • 跨工作表依赖关系和查找关系

动态计算规则(不可协商):

任何可由公式推导的值都必须表示为公式。静态值仅适用于外部获取的数据、真正的常量或避免循环依赖的情况。

python

实时公式——正确


ws[D3] = =B3*C3
ws[E3] = =D3/SUM($D$3:$D$50)
ws[F3] = =AVERAGE(B3:B50)

冻结快照——错误

result = price * qty ws[D3] = result # 失去可追溯性

跨表查找——逐步进行:

当两个表共享一个公共键时(信号:基于、来自另一个表、匹配或列如ProductID/EmployeeID同时出现在两个表中):

  1. 1. 在源表和目标表中识别共享键列
  2. 确认键位于查找范围的第一列——如果不是,改用INDEX() + MATCH()
  3. 使用绝对锚定和错误包装构建公式:
python ws[D3] = =IFERROR(VLOOKUP(B3,$E$2:$H$120,2,FALSE),)
  1. 4. 对于跨工作表引用,在范围前加上工作表名称前缀:Summary!$A$2:$D$80
  2. 多文件场景:在编写任何查找公式之前,将所有源合并到单个工作簿中——不允许用pandas merge()替代VLOOKUP

常见陷阱:#N/A通常意味着键在目标范围内不存在;#REF!意味着列索引超出查找范围的宽度。

场景假设:如果某些公式需要假设才能产生值,请预先完成所有假设。每个表中的每个单元格都必须接收计算结果——禁止使用需要手动计算之类的占位文本。

阶段3 — 构建、审计、重复

逐工作表构建工作簿。每个工作表完成后立即审计——切勿将检查推迟到最后。

对于每个工作表:
1. 构建

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 minimax-xlsx-pro-1775935288 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 minimax-xlsx-pro-1775935288 技能

通过命令行安装

skillhub install minimax-xlsx-pro-1775935288

下载

⬇ 下载 minimax-xlsx v1.0.0(免费)

文件大小: 19.19 KB | 发布时间: 2026-4-12 10:36

v1.0.0 最新 2026-4-12 10:36
Spreadsheet production with openpyxl+pandas, formula support

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部