← 返回 Skills 市场
zhaobod1

Huo15 Openclaw Plan Form

作者 Job Zhao · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
52
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install huo15-openclaw-plan-form
功能描述
把客户发来的各种格式的排产/计划/需求 Excel(横向表、T+2 真单、滚动计划、物料到货计划、生产计划下发表等, 格式五花八门、中英文混杂、单/多 sheet)自动识别归类到三个标准模板之一,熔解内容并填充成统一模板, 再与库中旧版本逐单元格比对、标注更新之处。Use when 用户上传一个或多个 Excel...
使用说明 (SKILL.md)

\r \r

计划表单统一与差异标注 (plan-form)\r

\r 把任意格式的客户排产/计划/需求 Excel,归一化成公司的三个标准模板,并支持新旧版本差异标注。\r \r

解决的三件事\r

\r

  1. 识别归类 —— 判断一个客户文件属于三个模板中的哪一个。\r
  2. 转换填充 —— 把源文件内容熔解后填进对应模板,自动去掉模板里的示例数据、用规范名重命名;多个源文件可合并成一份。\r
  3. 差异标注 —— 把「新文件」和「库里旧文件」按主键(文件名可不同)逐格比对,红底+批注标出变化、绿底标新增、单列删除项。\r \r

三个标准模板(id 给脚本用)\r

\r | id | 模板 | 形态 | 典型源文件 |\r |---|---|---|---|\r | demand_schedule | 客户需求排产表 | 标识列 + 横向周/日需求量 + 合计 + CS备注 | 横向表、T+2 真单/预报、滚动计划、物料到货计划、各客户需求下发表(绝大多数客户表都属这类) |\r | plan_tracking | 计划跟踪跟单表 | 按成品料号跟踪库存/已交/未交/结余/在制/欠料/月度预测 | 跟单个人表、到货进度+库存表 |\r | dip_schedule | 工厂DIP排产计划表 | 工单维度 + 白班/夜班日排程 + UPH/人力/线体 | 工厂内部 DIP 工单排产表、配料明细、返工工单 |\r \r

模板的列定义、别名词典、分类关键词、差异主键全部集中在 reference/templates_schema.json单一事实来源,要调整列就改这里)。模板的画像与判别要点reference/classification.md完整操作流程与排错reference/workflow.md。\r \r

环境准备(首次)\r

\r 脚本依赖 pandas openpyxl xlrd(读 .xls 需 xlrd)。缺失时让用户/会话执行:\r \r

pip install -r requirements.txt    # 或: pip install pandas openpyxl xlrd\r
```\r
\r
## 核心原则(务必遵守)\r
\r
- **脚本只「建议」,你(agent)来「定夺」。** 分类置信度低、多 sheet、表头不在第一行、日期列识别不全时,**先看脚本打印的报告再决定**,必要时用参数覆盖。不要盲信自动结果。\r
- **多 sheet 工作簿先 `inspect_form.py`**,看清每个 sheet 的列数与日期提示,再决定 `--sheet`。自动选 sheet 只是兜底,复杂簿常选错。\r
- **示例数据自动清除、模板自动重命名** —— 输出是从 schema 现搭的,天然不含旧示例;文件名按模板规范名 + 数据日期 + **生成时刻(精确到分钟)**生成。无需手动删。\r
- **不臆造数字。** 源文件没有的量就留空;`合计` 用公式自动算。日期解析不确定时在报告里有 `⚠️低` 标记,复核它。\r
\r
## 标准流程(5 步)\r
\r
所有命令在 skill 目录下执行,`\x3Cfile>` 为客户文件路径。\r
\r
### ① 看结构(多 sheet / 没把握时必做)\r
```bash\r
python3 scripts/inspect_form.py "\x3Cfile>" ["\x3Cfile2>" ...]\r
```\r
打印每个 sheet 的维度、合并单元格、前几行预览、疑似表头行/日期列。据此选定 sheet 与表头行。\r
\r
### ② 分类\r
```bash\r
python3 scripts/classify_form.py "\x3Cfile>" [...]        # 加 --json 出结构化结果\r
```\r
输出每个文件的判定模板 + 置信度。**置信度 = high** 可直接用;**medium/low 必须你打开文件复核**后再敲定 `id`。\r
\r
### ③ 熔解(源文件 → 规范化 JSON)\r
```bash\r
python3 scripts/extract_form.py "\x3Cfile>" --template \x3Cid> --out work/\x3Cname>.norm.json\r
# 复杂文件按需覆盖: --sheet "3月"  --header-row 0  --data-start 2  --year 2026  --mapping map.json\r
```\r
打印**列映射报告**(每列 → 标识/数值/日期/略 + 置信度)。**逐行核对**:\r
- 标识/日期列认错 → 写一个 `map.json` 用 `--mapping` 覆盖(格式见报告提示或 `reference/workflow.md`)。\r
- 周一/周二这类只有星期的表头,脚本会借相邻行的真实日期补全;补不全的用 `--mapping` 指定 `iso`。\r
\r
### ④ 填充(规范化 JSON → 统一模板)\r
```bash\r
python3 scripts/fill_template.py work/*.norm.json --template \x3Cid> --out-dir out/ [--dedup]\r
```\r
- 传**多个** `.norm.json` 会合并成**一份**模板(行拼接、日期区取并集)——满足「多个表统一成一个」。\r
- `--dedup` 按模板主键合并重复料号。输出文件自动命名,**末尾带生成时刻精确到分钟**(如 `客户需求排产表_20260227_20260602-1430.xlsx`:`20260227`=数据日期,`20260602-1430`=生成时刻)。\r
\r
### ⑤ 差异标注(可选:和库里旧版本比)\r
```bash\r
python3 scripts/diff_forms.py --new \x3C新文件|.norm.json> --old \x3C旧文件|.norm.json> \\r
    --template \x3Cid> --out "out/差异标注.xlsx"\r
```\r
- `--new/--old` 可直接传**原始 Excel**(脚本内部自动熔解)或已熔解的 `.norm.json`。\r
- 按模板主键匹配(**文件名可不同**)。输出标注版:🔴变化(批注含原值)/ 🟢新增行 / 🟡删除项独立 sheet,并附 `*.diff.json` 报告。\r
\r
## 生成/刷新空白模板(交付参考件)\r
\r
```bash\r
python3 scripts/build_clean_templates.py        # 输出到 assets/templates/\r
```\r
三个**已重命名、无示例数据**的空白模板,给用户当格式参考。实际转换输出由 `fill_template.py` 产生(日期区随数据展开)。\r
\r
## 一眼速记(典型:一个客户横向表 → 标准排产表,并与上版比)\r
\r
```bash\r
python3 scripts/classify_form.py "客户来的表.xlsx"                       # → demand_schedule (high)\r
python3 scripts/extract_form.py "客户来的表.xlsx" --template demand_schedule --out work/new.norm.json\r
python3 scripts/fill_template.py work/new.norm.json --out-dir out/        # → out/客户需求排产表_YYYYMMDD.xlsx\r
python3 scripts/diff_forms.py --new work/new.norm.json --old "库里/上一版.xlsx" --template demand_schedule --out "out/差异标注.xlsx"\r
```\r
\r
更细的边界处理(多 sheet 选择、双行表头、月粒度需求、计划版本列误判、`--mapping` 写法)见 [`reference/workflow.md`](reference/workflow.md)。\r
安全使用建议
Install only in an environment where it is acceptable to process customer planning spreadsheets locally. Consider pinning dependencies or using a lockfile before production use, and review generated column mappings when processing unfamiliar or multi-sheet workbooks.
能力评估
Purpose & Capability
The documented purpose, scripts, and schema all align around classifying Excel planning forms, extracting normalized JSON, generating clean XLSX templates, and producing difference reports.
Instruction Scope
Runtime instructions are user-directed and scoped to explicit files and template IDs, with repeated guidance for the agent to inspect uncertain mappings instead of blindly trusting automation.
Install Mechanism
Installation uses normal Python requirements for Excel parsing, but dependencies are lower-bounded rather than pinned, which can affect reproducibility and parser risk over time.
Credentials
The scripts read user-specified Excel/CSV/JSON inputs and write local JSON/XLSX outputs; no network access, credential access, broad local indexing, or unrelated environment probing was found.
Persistence & Privilege
No persistence mechanism, background worker, privilege escalation, shell execution, credential/session use, or destructive file operation was identified.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install huo15-openclaw-plan-form
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /huo15-openclaw-plan-form 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
首发:客户排产/计划 Excel 自动识别归类、三模板统一填充、新旧版本差异标注(红/绿/黄+批注)
元数据
Slug huo15-openclaw-plan-form
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Huo15 Openclaw Plan Form 是什么?

把客户发来的各种格式的排产/计划/需求 Excel(横向表、T+2 真单、滚动计划、物料到货计划、生产计划下发表等, 格式五花八门、中英文混杂、单/多 sheet)自动识别归类到三个标准模板之一,熔解内容并填充成统一模板, 再与库中旧版本逐单元格比对、标注更新之处。Use when 用户上传一个或多个 Excel... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 52 次。

如何安装 Huo15 Openclaw Plan Form?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install huo15-openclaw-plan-form」即可一键安装,无需额外配置。

Huo15 Openclaw Plan Form 是免费的吗?

是的,Huo15 Openclaw Plan Form 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Huo15 Openclaw Plan Form 支持哪些平台?

Huo15 Openclaw Plan Form 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Huo15 Openclaw Plan Form?

由 Job Zhao(@zhaobod1)开发并维护,当前版本 v1.0.0。

💬 留言讨论