# Markdown Ia To Axure Table

> 转换MarkDown标题和列表转换为Axure适配的信息框架表格

- Skill: `spaceyuan/markdown-ia-to-axure-table` (Agent Skill)
- Install (CLI): `npx skillmds@latest add spaceyuan/markdown-ia-to-axure-table`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spaceyuan/markdown-ia-to-axure-table/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- License: MIT
- Author: spaceyuan (https://skillmd.com/u/spaceyuan)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spaceyuan/markdown-ia-to-axure-table

---


## What I do

- Convert Markdown 标题/列表信息架构为 Axure 整理表
- 保留原始层级关系与出现顺序
- 统一输出四列表格：一级模块 / 二级模块 / 三级页面 / 备注
- 合并同父级下完全重复项，保持结果简洁

## When to use me

在你需要把网站/系统信息架构（Markdown 版）整理成可评审、可用于 Axure 原型管理的标准表格时使用。  
适用于产品、设计、项目管理、向领导汇报等场景。

## Output contract

- 只输出 Markdown 表格本体
- 不输出解释、分析、前言、结语、代码围栏
- 表头固定且仅允许以下四列：`一级模块 | 二级模块 | 三级页面 | 备注`
- 不新增原文不存在的信息，不改写原意

## Parsing rules

1. 支持输入结构：
   - 标题层级（`#`, `##`, `###`, `####...`）
   - 列表层级（`-`, `*`, `1.` 及缩进）
2. 层级映射（最大深度 3）：
   - 第1层 -> 一级模块
   - 第2层 -> 二级模块
   - 第3层 -> 三级页面
3. 超过第3层处理：
   - 页面/功能节点性质：拼接到“三级页面”（使用 ` / `）
   - 说明/条件/状态/规则/权限/依赖/备注性质：放入“备注”
4. 标题层级与列表层级混用时，以文档出现顺序构建层级上下文。

## Semi-structured compatibility rules

当输入同时包含标题、裸文本、段落、列表时，按以下优先级识别：

1. 标题行（# / ## / ###）优先作为层级节点。
2. 列表项默认作为“页面/功能点”候选；其子级说明进入“备注”。
3. 非列表裸文本行（如“2页”“二级首页”）默认进入“备注”，除非明显是栏目/页面名称。
4. 营销文案、口号、长段说明默认进入“备注”，不作为模块/页面节点。
5. 若同一段同时包含“节点名+说明”，节点名入对应层级，说明入“备注”。

## Merge rules

1. 同一父级下完全重复项合并为一行
2. 文案不完全一致但语义接近时，不强行合并
3. 保持输入原始顺序，不重排结构

## Deterministic rules

- “同一父级”定义为：`一级模块 + 二级模块` 路径完全一致。
- 去重仅在同一父级内生效；跨父级不得合并。
- 同一节点存在多条备注时，按出现顺序以 `；` 拼接，并去除完全重复备注。
- 忽略空行、仅含装饰符的行（如独立 `**`）、纯分隔符文本。

## Remark rules

1. 以下内容优先归入“备注”：
   - 括号内说明（如：未定、MVP、仅后台可见）
   - 以“说明/规则/条件/状态/权限/依赖/todo/待定”等开头或语义明显为说明的文本
2. 备注简洁，尽量保留原词，不扩写

## Missing-level handling

1. 输入层级不足时不补虚构节点
2. 无对应层级的列留空
3. 每行表达一个最小可管理节点（通常为页面或功能点）

## Output safety rules

- 若单元格内容包含 `|`，必须转义为 `\|`。
- 每行只输出一个最小节点；禁止在同一单元格并列多个无关页面名。
- 若无可识别层级，仍输出标准四列表头，并将可用信息放入“备注”列。
- 空单元格保持为空，不使用 `N/A`、`-`、`无` 等占位词。

## Quality checklist

- 是否严格四列表头
- 是否无多余文本
- 是否保留原层级与顺序
- 是否未捏造信息
- 是否仅合并“完全重复项”

## Invocation format

支持两种输入方式：

1. 文件模式（推荐）  
`markdown-ia-to-axure-table @<path>`

- `@` 后为文件路径（支持相对路径/绝对路径）
- 读取文件内容作为 `{{markdown_outline}}`
- `@` 必须与路径紧邻（如 `@docs/ia.md`）

2. Inline 模式  
`markdown-ia-to-axure-table:`

- 该前缀必须独占首行（前后不包含其他字符）
- 后续所有文本都视为 `{{markdown_outline}}`

优先级与异常：

- 若同时出现 `@<path>` 与 inline 内容，优先使用文件模式
- 文件不存在或不可读时，返回错误并提示改用 inline 模式
- 若没有调用前缀，则将整条用户消息视为 `{{markdown_outline}}`

## Input

- `{{markdown_outline}}`：最终用于转换的 Markdown 内容
- `{{path}}`：可选，文件模式下的路径参数
