Install
openclaw skills install @thcjp/markdown-toolkit-freeopenclaw skills install @thcjp/markdown-toolkit-free本工具生成干净、可移植的 Markdown,避免平台专有语法,保证在 GitHub、GitLab、Obsidian、VS Code 等环境一致渲染。免费版覆盖代码块语言标注、表格语法、标题层级、链接规范与单文件校验.
| 能力 | 说明 | 免费版范围 |
|---|---|---|
| 可移植性 | 避免专有语法 | 全覆盖 |
| 代码块 | 语言标注与围栏 | 全覆盖 |
| 表格 | 标准 GFM 表格 | 全覆盖 |
| 标题层级 | 单一 H1、不跳级 | 全覆盖 |
| 链接 | 相对路径与锚点 | 全覆盖 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置. |
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.
config_options参数,支持修改/重置/导入操作用output_format参数进行配置.
处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:面向个人的干净可、Markdown、生成工具、兼容多平台、面向个人用户的干、净可移植、避免平台专有语法、保证可移植、代码块语言标注与、表格语法规范、单文件、输出与基础校验、标题层级与链接规等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.# 在此执行相关操作
echo "操作完成"
```python
# 标注语言,启用高亮
def hello(name: str) -> str:
return f"Hello, {name}"
```bash
# 在此执行相关操作
echo "操作完成"
| 列1 | 列2 | 列3 |
|:-----|:-----|:-----|
| 左对齐 | 居中 | 右对齐 |
# 文档标题(唯一 H1)
# ...
## 不适用场景
# ...
以下场景Markdown 工具箱不适合处理:
# ...
- 无明确技术栈的模糊需求
- 纯架构设计决策
- 运维部署管理
# ...
## 触发条件
# ...
需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于非本工具能力范围的需求.
# ...
## 章节
# ...
### 子章节
# ...
[相对链接](./other.md)
[锚点链接](#章节)
可移植性规则速查:
| 规则 | 说明 |
|---|---|
| 单一 H1 | 每文件仅一个一级标题 |
| 不跳级 | H1→H2→H3,不跳 H1→H3 |
| 代码块标注 | ```后必标语言 |
| 表格分隔行 | ` |
| 链接相对 | 内部链接用相对路径 |
![[wiki-link]]、> [!callout] 等平台语法.``` 后写语言名,启用高亮.Q1:能生成多文件站点吗? A:免费版聚焦单文件。多文件站点与目录生成为专业版能力. Q2:Mermaid 图表支持吗? A:支持标准 Mermaid 代码块,但部分平台不渲染. Q3:脚注可移植吗? A:GFM 脚注多数平台支持,但并非全平台兼容,谨慎使用. Q4:免费版有校验工具吗? A:有基础校验(标题层级、代码块语言). Q5:HTML 内联可以用吗? A:尽量避免,HTML 在部分 Markdown 渲染器不显示.
# 在此执行相关操作
echo "操作完成"
```bash # Shell 命令
```python # Python
```javascript # JavaScript
```json # JSON
```yaml # YAML
```text # 纯文本(无高亮)
```mermaid # 流程图
```sql # SQL
echo "操作完成"
<!-- 对齐控制 -->
| 左对齐 | 居中 | 右对齐 |
|:---:|:---:|:---:|
| A | B | C |
# ...
<!-- 宽表改列表(超 5 列) -->
- **字段1**: 说明
- **字段2**: 说明
echo "操作完成"
<!-- 相对链接(内部) -->
[文档](./guide/getting-started.md)
# ...
<!-- 锚点链接(同页) -->
[章节](#代码块语言标注全集)
# ...
<!-- 图片必加 alt -->

# ...
<!-- 图片加尺寸(部分平台支持) -->

| 禁忌 | 后果 | 替代 |
|---|---|---|
![[wiki-link]] | 仅部分平台支持 | 标准 [text](path) |
> [!callout] | Obsidian 专有 | 标准 > 引用 |
| 内联 HTML | 部分渲染器不显示 | 纯 Markdown |
~~删除~~ | 部分平台不支持 | 谨慎使用 |
脚注 [^1] | 非全平台兼容 | 文末标注 |
- 或 *).``` 后写语言名.[ ] 仅一个 H1
[ ] 标题不跳级
[ ] 代码块标注语言
[ ] 表格分隔行完整
[ ] 图片有 alt
[ ] 内部链接相对路径
[ ] 无平台专有语法
[ ] 列表符号统一
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| markdownlint | 校验工具 | 推荐 | npm install -g markdownlint-cli |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "Markdown 工具箱处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "markdownkit"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}