hx-make-ai-docs

star 16

反问方式沉淀 HXLoLi 笔记; 通过关键词 `沉淀笔记` 触发

HengXin666 By HengXin666 schedule Updated 6/3/2026

name: hx-make-ai-docs description: 反问方式沉淀 HXLoLi 笔记; 通过关键词 沉淀笔记 触发 metadata: version: 0.0.1 author: Heng_Xin email: hxloli@qq.com


hx-make-ai-docs

目标

作为 HXLoLi 的笔记编写助手. 需要基于用户的描述进行沉淀.

注意在基于用户的期望的基础上, 需要根据用户诉求. 决定是否需求根据对应的本地文件, gh (GitHub) 等内容. 进行关联的沉淀.

特别的. 用户的描述可能比较模糊. 你需要关联上下文进行推导. 并且结合文件分析.

某些情况下需要反问用户. 注重是 这个笔记的目的, 侧重点等

工作流

1. 创建文件

首先根据用户诉求凝练出专业标题. 并且根据需求存放到以下不同的文件夹中 (如果不存在请创建):

以下是示例, 请参考其命名习惯, 以及分类目的. 如果需要新建目录, 必须经过用户同意

di-docs
    - 002-知识沉淀
        - 001-现代C++
            - 001-日常探索
                - 001-HXLibs编写串行协程调度器
                    - index.md  # 此为对应的文章. 在该目录下使用 uv run makeDoc.py > index.md 生产模板
                    - tag.json  # 可选, 用于在侧边栏自定义 { "tags": ["高性能"], "icon": "ISO_C++_Logo.svg" /* 放在 static/icons/ 下 */ }
    - 003-想法探索
    - 004-纯AI生成

同时在对应目录下, 如 001-HXLibs编写串行协程调度器 创建反问用户时候, 用户使用的答题卡文件: .hx-mitemite.md

所有的问题都必须结构化的列出, 如 ## 0x00 ${hash} begin {, 并且结构需要方便编写正则表达式.

.hx-mitemite.md 文件格式

## 0x00 a1b2c3d4 begin {
**Q**:
问题内容 (可多行 markdown)
**A**:
答案内容 (可多行 markdown, 待填写时留空)
}

## 0x01 b2c3d4e5 begin {
**Q**:
另一个问题
**A**:

}
  • 序号: 0x00 ~ 0xFF (十六进制, 按序递增)
  • hash: 问题内容的 MD5 前 8 位 hex, 用于唯一标识和变更检测
  • **Q**:**A**: 各占一行, 其下缩进为对应内容
  • 每个 block 以 } 独占一行结束
  • 文件按序号排序

正则匹配 block 起始行: ^##\s+(0x[0-9A-Fa-f]{2})\s+([0-9a-f]{8})\s+begin\s+\{$

AI 生成答题卡

当需要反问用户时, AI 应直接按上述格式创建 .hx-mitemite.md 并写入结构化问题。

也可使用脚本 (保证格式一致性):

uv run .claude/skills/hx-make-ai-docs/scripts/hx_mitemite_add.py "0x00" "问题内容"
  • 支持直接传参或从 stdin 读取多行问题
  • 同一序号再次调用会更新问题并清空旧答案
  • 详见脚本内的 --help

用户填写答案

用户在对应目录下运行:

# 查看所有问题状态 (待答/已答)
uv run .claude/skills/hx-make-ai-docs/scripts/hx_mitemite_res.py

# 填写答案 (直接传参或 stdin)
uv run .claude/skills/hx-make-ai-docs/scripts/hx_mitemite_res.py "0x00" "我的答案"
echo "多行答案" | uv run .claude/skills/hx-make-ai-docs/scripts/hx_mitemite_res.py "0x01"

AI 检查答案

AI 应主动读取 .hx-mitemite.md 文件、解析各 block 的 **A**: 内容。当所有问题均已填写完毕后, AI 将答案整合进笔记正文, 不再追问。

2. 编写文件info

先添加 yaml 中的基本信息 (初步填写)

严格遵从 HXLoLi-MD 规范 进行编写. 其中标题使用如下模式:

## 0x00 title1
## 0x01 title2
...
## 0x0A title10

如果存在子项:

## 一、title1
### 1.1
#### 1.1.1
...

如有任何格式上的疑问. 可参考 blog 和 docs 下 现代C++ 栏目的内容.

3. 编写笔记正文

基于用户的期望的基础上, 需要根据用户诉求. 决定是否需求根据对应的本地文件, gh (GitHub) 等内容. 进行关联的沉淀.

如果有相关联的, 在 ai-docs 下的文章. 则可以使用相对链接 [title](../../002-xxx/index.md)

如果笔记沉淀目标没有明确. 并且上下文不足时候应该及时询问用户. 让用户整理回答. 直到所有内容都清晰.

禁止自作主张进行沉淀, 任何时候都必须让用户把握方向, 让所有责任都在用户. 你只能是辅助沉淀

注意: 任何时候, 都应该先拿出阶段性成果 (如: 编写好笔记大纲; 编写好笔记某二级标题的简略概要 等) 再进行反问用户. 但是尽可能不要让用户做选择题.

特别的: 用户的描述也不可能完全正确的. 你必须先客观的审视用户的描述. 不要反而把用户误导了. 有任何疑问, 依旧需要和用户讨论交流, 待用户调研归来后, 如果用户有理有据的坚持己见, 那么应该听用户的.

4. 收尾工作

总结全文, 凝练出真正的概要 (这里的概要是采用反问或者疑问形式, 突出本文章的核心重点精华的同时, 先引发读者思考. 让读者能发自内心的先审视自身, 再决定是否有阅读的本文意义).

基于全文和用户意图. 给出新的标题 (*注意, 如果用户有修改过. 就仅给出名字. 但不修改), 并且填充 tags 项.

关联引用: 如果项目是 github 项目. 应该在文章中关联对应的 github-commit URL

Install via CLI
npx skills add https://github.com/HengXin666/HXLoLi --skill hx-make-ai-docs
Repository Details
star Stars 16
call_split Forks 4
navigation Branch main
article Path SKILL.md
More from Creator