/~learn/s/20ddc88f--- name: "lark-document" description: "Use when output will be pasted into a Lark or Feishu document from Markdown, especially for specs, architecture analysis, and process writeups." ---
这个 skill 用来生成对 Lark / Feishu document 更友好的 Markdown 文档。
目标不是写"通用 Markdown",而是写"贴到飞书后结构尽量稳定、标题层级清晰、Mermaid 可直接预览"的 Markdown。
飞书、Lark、docx、飞书文档、飞书目录不要在普通 README、纯代码注释、只面向 GitHub 渲染的 Markdown 中使用这套约束,除非用户明确要求兼容飞书。
Lark document:
.md
规则如下:
###########推荐结构:
# 文档标题
# 一、背景
### 1. 模块职责
定位说明...
#### A. 核心流程
流程说明...
### 和 ####正确示例:
### 1. handler.py
定位:统一入口层。
#### A. 触发事件标准化
无论来源是:
错误示例:
### 1. `handler.py`
#### A. 触发事件标准化
无论来源是:
---
- 列表1. 2. 3. 样式优先写法:
### 关键职责
- 接收触发请求
- 做登录态校验
- 派发下游任务
慎用写法:
- 一级
- 二级
- 三级
常见图类型:
每张图附近最好同时具备:
mermaid 代码框)
不再需要额外生成 mermaid.live 的 view/edit 链接。仅当用户明确要求提供在线编辑链接时,才调用 mermaid-live-link skill 生成。
mermaid 代码块输出
文档内容要"看菜下饭":文档的篇幅和详实程度,由需求本身的复杂度决定,不是千篇一律套模板。
| 需求类型 | 典型场景 | 文档风格 |
| --------- | --------- | --------- |
| 简单场景 | 单个模块/单条链路/小功能改动 | 结构清晰、突出重点、适当精简,3-5 个章节即可 |
| 中等复杂度 | 跨模块协作/新功能设计/选型对比 | 按骨架组织,每个模块展开讲职责和接口,7-10 个章节 |
| 大型系统设计 | 子系统/引擎/平台级设计 | 内容越丰富越详实越好,架构图、类图、流程图、时序图、数据流全上,10+ 章节 |
适合飞书的分析型文档,优先按这个骨架组织。注意这只是一个参考骨架,根据需求复杂度灵活裁剪章节和篇幅:
# 文档标题
# 文档目标
一句话说明本文回答什么问题。
# 一句话结论
先给结论。
# 模块图 / 架构图
图 + 说明。
# 模块职责
按模块逐条拆解。
# 能力边界
说明负责什么、不负责什么。
# 具体案例
用一条真实链路把流程讲清楚。
# 时序图 / 流程图
图 + 说明。
# 风险点 / 待确认点
只写已知未确认项,不伪造结论。
# 最终总结
用 1 段或 3-5 条 bullet 收口。
交付前逐项检查:
/ #### 标题后是否去掉了多余空行 代码框
这类标题写成 handler.py 或 #### 后面额外空一行
下面是推荐格式:
``markdown
trigger_engine 能力梳理与跨端链路分析
Invocation Hints
当用户出现下面这些说法时,应主动加载本 skill:
- "写成飞书文档"
- "先写到本地 md,后面贴飞书"
- "按飞书格式输出"
- "帮我整理成 Lark document"
项目文档存放规则(AData 项目)
在 AData 项目中生成的文档,遵循以下存放和命名规范:
存放位置
所有项目文档、学习笔记、分析文档、推送记录统一放在
learn/ 目录下,网站会自动递归扫描并展示。
命名规范(推荐)
文档类型 命名格式 示例
--------- --------- ------
需求/方案文档 learn/YYYY-MM-DD-简短标题/spec.md learn/2025-01-15-截面选基重构/spec.md
专题学习笔记 learn/主题名/序号-标题.md learn/截面选基-理解手册/01-理解系统.md
消息推送记录 learn/消息推送/push_YYYYMMDD_星期X.md learn/消息推送/push_20250115_周三.md
临时草稿 learn/草稿-标题.md learn/草稿-均线策略对比.md
私密文档标记
如需标记为私密文档(后续做权限控制),可通过以下方式:
- 放在
learn/private/ 或 learn/私密/ 目录下
文件名以 private- 或 私密- 开头
在 md 文件顶部添加 private: true
生成文档时的 Checklist
- 文件保存到
learn/ 目录下(或对应子目录)
文件名使用有意义的名称,推荐加日期前缀
按飞书友好格式组织内容(标题层级、Mermaid 等)
新系统/新模块的文档,同步更新 .claude/CLAUDE.md` 中的「文档目录映射」表格