SKILL.md
1.7 KB查看源码---
name: markdown-table-cleaner
description: 清理和格式化 Markdown 表格。当用户粘贴的表格列宽混乱、对齐错位、分隔行不规范,或需要将杂乱数据整理为整洁的 Markdown 表格时使用。
---
# Markdown 表格清理技能
## 何时使用
当用户提供的 Markdown 表格存在以下问题时,应用本技能:
- 列宽不一致,竖线未对齐
- 分隔行(`|---|`)缺失或格式错误
- 单元格内容前后有多余空格
- 表格列数不一致(某行列数多出或少于表头)
## 处理步骤
### 1. 识别表格
定位用户文本中以 `|` 分隔的连续行。至少需要表头行 + 分隔行 + 数据行。
### 2. 校验结构
- 表头列数 = 分隔行列数 = 每一数据行列数
- 若列数不一致,告知用户具体哪一行存在问题,并询问以哪一行的列数为准
### 3. 标准化格式
- 每个单元格内容去除首尾空格
- 竖线前后各保留一个空格
- 分隔行统一为 `| --- | --- | --- |`(左对齐)
- 若原表格指定了对齐方式(`:---` 左对齐、`:---:` 居中、`---:` 右对齐),保留原对齐
### 4. 输出
仅输出清理后的表格,不做额外解释。若用户要求解释修改内容,在表格下方用简短列表说明变更。
## 边界情况
- 表格内含 `|` 转义字符(`\|`):保留转义,不将其视为列分隔符
- 表格为空(仅有表头):输出标准化表头 + 分隔行
- 列数严重不一致且无法推断:询问用户,不要自行猜测
## 示例
**输入:**
|姓名|年龄|城市 |
|张三|25|北京|
|李四 | 30 |上海|
**输出:**
姓名 年龄 城市 张三 25 北京 李四 30 上海
文件内容是平台检查时读出的文本,只供查看。平台不会运行包里的任何脚本或程序。

