返回顶部
b

baoyu-format-markdown格式化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
安全检测
已通过
1,028
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

baoyu-format-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

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部