What I do
- Convert Markdown 标题/列表信息架构为 Axure 整理表
- 保留原始层级关系与出现顺序
- 统一输出四列表格:一级模块 / 二级模块 / 三级页面 / 备注
- 合并同父级下完全重复项,保持结果简洁
When to use me
在你需要把网站/系统信息架构(Markdown 版)整理成可评审、可用于 Axure 原型管理的标准表格时使用。
适用于产品、设计、项目管理、向领导汇报等场景。
Output contract
- 只输出 Markdown 表格本体
- 不输出解释、分析、前言、结语、代码围栏
- 表头固定且仅允许以下四列:
一级模块 | 二级模块 | 三级页面 | 备注 - 不新增原文不存在的信息,不改写原意
Parsing rules
- 支持输入结构:
- 标题层级(
#,##,###,####...) - 列表层级(
-,*,1.及缩进)
- 标题层级(
- 层级映射(最大深度 3):
- 第1层 -> 一级模块
- 第2层 -> 二级模块
- 第3层 -> 三级页面
- 超过第3层处理:
- 页面/功能节点性质:拼接到“三级页面”(使用
/) - 说明/条件/状态/规则/权限/依赖/备注性质:放入“备注”
- 页面/功能节点性质:拼接到“三级页面”(使用
- 标题层级与列表层级混用时,以文档出现顺序构建层级上下文。
Semi-structured compatibility rules
当输入同时包含标题、裸文本、段落、列表时,按以下优先级识别:
- 标题行(# / ## / ###)优先作为层级节点。
- 列表项默认作为“页面/功能点”候选;其子级说明进入“备注”。
- 非列表裸文本行(如“2页”“二级首页”)默认进入“备注”,除非明显是栏目/页面名称。
- 营销文案、口号、长段说明默认进入“备注”,不作为模块/页面节点。
- 若同一段同时包含“节点名+说明”,节点名入对应层级,说明入“备注”。
Merge rules
- 同一父级下完全重复项合并为一行
- 文案不完全一致但语义接近时,不强行合并
- 保持输入原始顺序,不重排结构
Deterministic rules
- “同一父级”定义为:
一级模块 + 二级模块路径完全一致。 - 去重仅在同一父级内生效;跨父级不得合并。
- 同一节点存在多条备注时,按出现顺序以
;拼接,并去除完全重复备注。 - 忽略空行、仅含装饰符的行(如独立
**)、纯分隔符文本。
Remark rules
- 以下内容优先归入“备注”:
- 括号内说明(如:未定、MVP、仅后台可见)
- 以“说明/规则/条件/状态/权限/依赖/todo/待定”等开头或语义明显为说明的文本
- 备注简洁,尽量保留原词,不扩写
Missing-level handling
- 输入层级不足时不补虚构节点
- 无对应层级的列留空
- 每行表达一个最小可管理节点(通常为页面或功能点)
Output safety rules
- 若单元格内容包含
|,必须转义为\|。 - 每行只输出一个最小节点;禁止在同一单元格并列多个无关页面名。
- 若无可识别层级,仍输出标准四列表头,并将可用信息放入“备注”列。
- 空单元格保持为空,不使用
N/A、-、无等占位词。
Quality checklist
- 是否严格四列表头
- 是否无多余文本
- 是否保留原层级与顺序
- 是否未捏造信息
- 是否仅合并“完全重复项”
Invocation format
支持两种输入方式:
- 文件模式(推荐)
markdown-ia-to-axure-table @<path>
@后为文件路径(支持相对路径/绝对路径)- 读取文件内容作为
{{markdown_outline}} @必须与路径紧邻(如@docs/ia.md)
- Inline 模式
markdown-ia-to-axure-table:
- 该前缀必须独占首行(前后不包含其他字符)
- 后续所有文本都视为
{{markdown_outline}}
优先级与异常:
- 若同时出现
@<path>与 inline 内容,优先使用文件模式 - 文件不存在或不可读时,返回错误并提示改用 inline 模式
- 若没有调用前缀,则将整条用户消息视为
{{markdown_outline}}
Input
{{markdown_outline}}:最终用于转换的 Markdown 内容{{path}}:可选,文件模式下的路径参数