| name | sheet-format |
| version | 1.0.0 |
| description | Morgan Stanley 专业表格格式规则体系,适用于 Google Sheets 和飞书表格。 触发词:格式化/美化表格、摩根格式、Morgan Stanley format、ms-format、apply format、 "帮我排版这个表格"、"做成专业格式"。 本 skill 持有规则主体;执行层由 google-workspace(Google Sheets)或 lark-sheets(飞书)完成。
|
| triggers | [{"keywords":["格式化 / 美化 / 排版 / 表格样式","Morgan Stanley / 摩根格式 / ms-format / sheet-format","apply format / professional format / 专业格式","深海蓝 / 水蓝 / 墨玉绿 / 陨石灰蓝 / 勃艮第红 / 珊瑚橙"]}] |
sheet-format — Morgan Stanley 表格格式规则体系
本 skill 是规则主体。执行层路由:
| 目标平台 | 交由哪个 skill 执行 |
|---|
Google Sheets(docs.google.com/spreadsheets) | google-workspace skill → Python batchUpdate 模板 |
飞书表格(feishu.cn/sheets / larksuite.com/sheets) | lark-sheets skill → lark-cli +set-style 序列 |
收到格式化请求时:
- 判断目标平台
- 确认主题(默认深海蓝,用户指定时切换)
- 从本 skill 取规则参数,调用对应平台 skill 执行
摩根九大原则
来源:《为什么精英都是 Excel 控》,已适配在线文档(Google Sheets / 飞书)
- 字体 — Arial 11pt,全表统一(飞书:
"11pt/1.5")
- 行高 — 24px(≈18pt)
- B2 起始 — 数据从 B2 开始;A 列为行标签或日期,第 1 行为表头;冻结首行 + 首列
- 上下粗框线,无竖线 — 表头上下 THICK 边框;数据行仅横向细线;全表无竖线
- 数字千分位 —
#,##0(整数)/ #,##0.00(两位小数)
- 百分比 —
0.0%(飞书用 0.00%)
- 货币 —
¥#,##0 或 $#,##0(按内容上下文判断)
- 日期 —
YYYY/M/D(飞书:yyyy/m/d)
- 表头 — 加粗、水平居中、主题色背景、白色文字
6 套色系
默认:深海蓝。用户说"换成 X 色"或指定主题名时切换;否则无需询问。
| 主题名 | 关键词 | 表头背景 | 交替行背景 |
|---|
deep_blue 深海蓝 ★默认 | 深海蓝、navy | #17375E | #E5EAF1 |
water_blue 水蓝 | 水蓝、蓝色、blue | #4472C4 | #DCE6F1 |
jade_green 墨玉绿 | 墨玉绿、绿色、green | #375623 | #EBF1DE |
meteor_gray 陨石灰蓝 | 陨石、灰蓝、gray | #403151 | #E4DFEC |
burgundy 勃艮第红 | 勃艮第、酒红、red | #7F0000 | #F2DCDB |
coral 珊瑚橙 | 珊瑚橙、橙色、orange | #974706 | #FCE4D6 |
智能列类型推断
按列名关键词自动推断格式,无需用户手动指定:
| 类型 | 列名含以下任意词 | 数字格式 | 对齐 |
|---|
money | 金额/收入/价格/销售/revenue/amount/price/sales/cost/gmv/arr/mrr | #,##0 | 右 |
number | 数量/次数/count/qty/num/volume,或值为纯数字 | #,##0 | 右 |
pct | 率/比/占比/rate/ratio/pct/% | 0.0% | 右 |
date | 日期/时间/周/date/time/week/month/year | YYYY/M/D | 左 |
text | 其他 | 无 | 左 |
手动覆盖:用户可说"D 列是百分比"、"E 列用货币格式",直接按要求覆盖推断结果。
列宽规则
| 列类型 | 宽度 |
|---|
| 文本 / 日期列 | 120px(下限 10,上限 50 字符) |
| 数值列 | 90px(上限 15 字符) |
冻结策略
| 策略 | 适用场景 | 参数 |
|---|
| B2 起始(默认) | 首行表头 + 首列标签 | 冻结行 1 + 列 1 |
| 仅首行 | 无固定首列 | 冻结行 1 |
| 双行表头 | 有合并表头 | 冻结行 2 + 列 1 |
| 自定义 | 用户指定 | 按要求 |
多 sheet 支持
用户要求"所有 sheet 都用同一格式"时,逐 sheet 执行上述规则,GID(Google)或 sheet_id(飞书)按列表遍历。
执行入口(供参考,实际代码在目标 skill 中)
Google Sheets → google-workspace SKILL.md § Python 执行模板
飞书表格 → lark-sheets SKILL.md § 执行顺序(标准完整流程)
参数传递:将本 skill 选定的 THEME、HEADER_HEX、ALT_HEX、类型推断结果填入对应模板变量,运行即可。