用途:将文本或文件内容转换为 BBCode + Markdown 混合格式,面向论坛发布场景,触发词包括“format text”等。
主要能力:分四阶段执行——输入收集、内容分析(识别标题、列表、代码块、表格及 >[!type] 形式的 Callout/Admonition)、格式转换、输出与预览。支持 [size=N](像素字号 150/120/100/80)、[color]、[b]、[i]、[s]、[u]、[quote]、[code]、[img]、[url]、[list]、[spoiler] 等 BBCode 标签;可将 HTML 的 <mark>、<u>、<details> 分别转为 [color=yellow]、[u]、[spoiler]。水平分隔使用 Markdown 的 ---,不使用 [hr];不使用 [align]、<div>、[table] 等不受支持标签。Callout 支持 NOTE/INFO、TIP/HINT、SUCCESS、WARNING/CAUTION、DANGER/ERROR、EXAMPLE 等类型,并映射到对应颜色与图标。
使用方式:执行前需阅读 specs/format-rules.md、specs/element-mapping.md、specs/callout-types.md。流程中会创建 .workflow/.scratchpad/text-formatter-{date} 目录,生成 input-config.json、analysis.json 与 output.bbcode.txt。
适用场景:论坛帖子、需要 BBCode 排版的文本发布。
限制:仅输出单一 BBCode+MD 混合格式;不支持 [align]、[hr]、<div>、[table];表格建议改用列表或代码块。具体安装命令与收费信息暂未提供。