闲社服务运行正常AI智能体自动化平台
b

格式化Markdown

技能标识:baoyu-format-markdown

Formats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks. Use when user asks to "format markdown", "beautify article", "add formatting", or improve article layout. Outputs to {filename}-formatted.md.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.103.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

格式化Markdown

Markdown 格式化工具

将纯文本或 Markdown 转换为结构清晰、便于阅读的 Markdown 格式。目标是帮助读者快速掌握要点、重点和结构——不改变任何原始内容。

核心原则:仅调整格式并修正明显的拼写错误。绝不添加、删除或重写内容。

脚本目录

脚本位于 scripts/ 子目录中。{baseDir} = 本 SKILL.md 文件所在目录路径。解析 ${BUNX} 运行时:如果已安装 bun → 使用 bun;如果可用 npx → 使用 npx -y bun;否则建议安装 bun。将 {baseDir} 和 ${BUNX} 替换为实际值。

脚本用途
scripts/main.ts主入口,包含 CLI 选项(使用 remark-cjk-friendly 处理中日韩强调)
scripts/quotes.ts
将 ASCII 引号替换为全角引号 |
| scripts/autocorrect.ts | 通过 autocorrect 添加中日韩/英文间距 |

偏好设置(EXTEND.md)

检查 EXTEND.md 是否存在(优先级顺序):

bash

macOS、Linux、WSL、Git Bash


test -f .baoyu-skills/baoyu-format-markdown/EXTEND.md && echo 项目
test -f ${XDGCONFIGHOME:-$HOME/.config}/baoyu-skills/baoyu-format-markdown/EXTEND.md && echo xdg
test -f $HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md && echo 用户

powershell

PowerShell(Windows)


if (Test-Path .baoyu-skills/baoyu-format-markdown/EXTEND.md) { 项目 }
$xdg = if ($env:XDGCONFIGHOME) { $env:XDGCONFIGHOME } else { $HOME/.config }
if (Test-Path $xdg/baoyu-skills/baoyu-format-markdown/EXTEND.md) { xdg }
if (Test-Path $HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md) { 用户 }

┌──────────────────────────────────────────────────────────┬───────────────────┐
│ 路径 │ 位置 │
├──────────────────────────────────────────────────────────┼───────────────────┤
│ .baoyu-skills/baoyu-format-markdown/EXTEND.md │ 项目目录 │
├──────────────────────────────────────────────────────────┼───────────────────┤
│ $HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md │ 用户主目录 │
└──────────────────────────────────────────────────────────┴───────────────────┘

┌───────────┬───────────────────────────────────────────────────────────────────────────┐
│ 结果 │ 操作 │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ 找到 │ 读取、解析、应用设置 │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ 未找到 │ 使用默认设置 │
└───────────┴───────────────────────────────────────────────────────────────────────────┘

EXTEND.md 支持:

设置值默认值描述
autoselecttrue/falsefalse跳过标题和摘要选择,自动选择最佳
autoselect_title
true/false | false | 仅跳过标题选择 |
| autoselectsummary | true/false | false | 仅跳过摘要选择 |
| 其他 | — | — | 默认格式化选项、排版偏好 |

使用方法

工作流程分为两个阶段:分析(理解内容)然后格式化(应用格式)。Claude 执行内容分析和格式化(步骤 1-5),然后运行脚本进行排版修正(步骤 6)。

工作流程

步骤 1:读取并检测内容类型

读取用户指定的文件,然后检测内容类型:

指示符分类
包含 --- YAML 前置元数据Markdown
包含 #、##、### 标题
Markdown |
| 包含 粗体、斜体、列表、代码块、引用 | Markdown |
| 以上皆无 | 纯文本 |

如果检测到 Markdown,使用 AskUserQuestion 询问:

检测到现有 Markdown 格式。您希望如何处理?

  1. 1. 优化格式(推荐)
- 分析内容,改进标题、粗体、列表以提高可读性 - 运行排版脚本(间距、强调修正) - 输出:{filename}-formatted.md
  1. 2. 保留原始格式
- 保留现有 Markdown 结构 - 仅运行排版脚本 - 输出:{filename}-formatted.md
  1. 3. 仅排版修正
- 在原文件上直接运行排版脚本 - 不创建副本,直接修改原文件

根据用户选择:

  • - 优化:继续执行步骤 2(完整工作流程)
  • 保留原始:跳至步骤 5,复制文件然后运行步骤 6
  • 仅排版:跳至步骤 6,直接在原文件上运行

步骤 2:分析内容(读者视角)

仔细阅读全部内容。从读者角度思考:什么能帮助他们快速理解和记住关键信息?

生成涵盖以下维度的分析:

2.1 重点与关键见解

  • - 作者的核心论点或结论
  • 令人惊讶的事实、数据点或反直觉的主张
  • 令人难忘的引用或措辞优美的句子(金句)

2.2 结构评估

  • - 内容是否有清晰的逻辑流程?是什么?
  • 是否存在缺乏标题的自然章节边界?
  • 是否存在可以通过视觉分隔改善的长篇文本块?

2.3 读者重要信息

  • - 可操作的建议或要点
  • 定义、关键概念的解释
  • 隐藏在散文中的列表或枚举
  • 用表格呈现会更清晰的比较或对比

2.4 格式问题

  • - 缺失或不一致的标题层级
  • 混合多个主题的段落
  • 应作为列表而非散文书写的并列项
  • 未标记为代码的代码、命令或技术术语
  • 明显的拼写错误或格式错误

将分析保存到文件:{original-filename}-analysis.md

分析文件作为步骤 3 的蓝图。使用此格式:

markdown

内容分析:{filename}

重点与关键见解

  • - [列出发现]

结构评估

  • - 当前流程:[描述]
  • 建议章节:[列出标题候选及简要理由]

读者重要信息

  • - [列出可操作项、关键概念、隐藏列表、潜在表格]

格式问题

  • - [列出具体问题及位置参考]

发现的拼写错误

  • - [列出任何明显拼写错误及更正,或未发现]

步骤 3:检查/创建前置元数据、标题和摘要

检查 YAML 前置元数据(--- 块)。如缺失则创建。

字段处理
title参见下方标题生成
slug
从文件路径推断或从标题生成 |
| summary | 一句话简洁摘要(参见下方摘要生成) |
| description | 较长的描述性摘要(参见下方摘要生成) |
| coverImage | 检查同一目录中是否存在 imgs/cover.png;如果存在,使用相对路径 |

标题生成:

无论是否已有标题,始终运行标题优化流程(除非设置了 autoselecttitle)。

准备——阅读全文并提取:

  • - 核心论点(一句话:这篇文章是关于什么的?)
  • 最有影响力的观点或结论
  • 读者痛点或好奇心触发点
  • 最令人难忘的隐喻或金句

使用 references/title-formulas.md 中的公式生成标题:

  1. 1. 根据文章内容、语气和结构选择 2-3 个最匹配的钩子公式(参见参考中的何时选择每个公式)
  2. 生成 1-2 个直白标题(描述性或陈述性,无公式——清晰准确)
  3. 如果用户指定方向(例如让它充满悬念),优先考虑该方向
  4. 总计:4-5 个候选

使用 AskUserQuestion 呈现候选:

选择一个标题:

  1. 1. [钩子标题 A] —(推荐)[公式名称]
  2. [钩子标题 B] — [公式名称]
  3. [钩子标题 C] — [公式名称]
  4. [直白标题 D] — 直白
  5. [直白

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 baoyu-format-markdown-1776180859 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 baoyu-format-markdown-1776180859 技能

通过命令行安装

skillhub install baoyu-format-markdown-1776180859

下载

⬇ 下载 baoyu-format-markdown v1.103.1(免费)

文件大小: 20.3 KB | 发布时间: 2026-4-15 12:15

v1.103.1 最新 2026-4-15 12:15
## 1.103.1 - 2026-04-13

### Fixes
- `baoyu-markdown-to-html`: decode HTML entities and strip tags from article summary
- `baoyu-post-to-weibo`: decode HTML entities and strip tags from article summary
返回顶部