create-index:用 index.md 与 log.md 维护 LLM Wiki 知识库

前言

用 Agent 或脚本往 Wiki 里不断写 Markdown 时,常见问题是:页面散落在目录里,模型一次只能读有限上下文,很难知道「库里到底有什么」;事后也很难回答「这条结论是什么时候、从哪次操作写进去的」。只靠文件夹浏览或全文搜索,成本高,也不利于增量协作。

下面介绍 SkillHub 社区 Skill create-index(坐标 @user_6c29a21a/create-index,版本 1.0.0)。它是一套面向 LLM Wiki 的索引与日志规范及操作指引:用 index.md 做内容导向的全局目录,用 log.md 记录摄入、查询、编辑等操作上下文,让模型和人类都能导航、发现并追溯知识。

这是什么

create-index 由社区发布者 user_6c29a21a 维护,分类为 knowledge-management,来源标注为 community。官方简介说明:该 Skill 用于构建和维护智能知识库索引,通过生成和管理 index.md(内容索引)与 log.md(操作日志)两个核心文件,帮助 LLM 与用户组织、发现和追溯知识。标签 requires_api_key=false,安装与使用不依赖额外 API Key。

Skill 本体以通用 SKILL.md 形式交付(安装包内主要为 SKILL.md 与 README.md),供 Agent 在维护 Wiki 时按文档中的结构、字段与流程执行;文档中还包含索引/日志示例、协同读写流程说明,以及可选的 Python / Shell 解析示例(作为参考实现,而非单独的可执行脚本包)。

核心功能

结合官方 SKILL.md 与 README.md,可核实的能力包括:

  1. index.md(内容索引)
    - 承担知识库「目录」:分类组织、一行摘要、元数据(如 tags、status、updated 等)。
    - 支持导航(目标明确时缩小范围)、发现(浏览分类与标签)、概览(评估覆盖与结构)。
    - 设计原则包括适度分层分类、每条条目一行摘要、元数据字段保持一致。

  2. log.md(操作日志)
    - 记录 INGEST、QUERY、EDIT、LINT、SYNTHESIZE 等操作类型,带时间戳、会话 ID、标签与触发查询、来源、处理过程等字段。
    - 用于可追溯性、调试与增量学习的证据链;文档给出结构化条目格式,并示例用 grep、awk 等 Unix 工具做统计与筛选。

  3. 两者协同
    - 写入:摄入或修改页面时,同步更新页面文件、index.md 条目,并向 log.md 追加记录。
    - 读取:先读 index.md 建立全局认知,必要时查 log.md 了解时效与历史,再加载具体页面。
    - 进阶:文档描述分层索引(根索引 + 分类索引)、标签词汇表、关系图谱,以及大型 Wiki 的一致性检查思路。

  4. README 中的启用约定
    - 可将规则写入 SOUL.md 或 AGENTS.md:读取文档时按本 Skill 维护索引;检索资料时先查已有 index.md 再补充检索。

安装与启用

官方 SkillHub 页面给出的安装方式是:让 AI 参照 SkillHub 安装说明 安装 @user_6c29a21a/create-index。

若本机已安装 skillhub CLI,可先确认版本,再安装到当前 Agent 的 skills 目录(安装时必须使用 --dir,否则默认落在 ./skills/ 且 Agent 可能无法识别):

command -v skillhub && skillhub --version
skillhub install @user_6c29a21a/create-index --dir ~/.cursor/skills/

在 Cursor 中,skills 目录一般为 ~/.cursor/skills/;Claude Code 为 ~/.claude/skills/;Codex 为 ~/.codex/skills/ 或项目下的 .agents/skills/(以 SkillHub 安装文档 为准)。安装后按所用客户端要求重启或刷新 Agent,使 Skill 被加载。

未安装 CLI 时,可按安装文档执行一键脚本(完整安装或仅 CLI):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

典型用法

1. 在 Wiki 根目录建立双文件

在 Wiki 项目根(文档示例为 example-wiki/)维护:

  • index.md:按概念、实体、来源、综合页、待处理等分类,用表格列出页面链接、一行摘要、标签与状态。
  • log.md:按日期分节,每条以 ### HH:MM:SS UTC | 操作类型 | session:... | tags:[...] 开头,并填写触发查询、摄入来源、输出结果等。

文档给出的 index.md 表格行 速查格式:

| [页面标题](路径) | 一行摘要 | 标签1, 标签2 | 状态 |

log.md 条目 头部示例:

### 10:23:45 UTC | INGEST | session:2026-04-07-001 | tags:[ml,transformer,architecture]

**触发查询**: "请总结一下 Transformer 架构的核心组件和工作原理"
**摄入来源**: ./sources/papers/attention-all-you-need.md
**输出结果**: 创建了 ./concepts/nlp/transformer-architecture.md

2. 页面 Front Matter 与索引联动

Wiki 页面可使用 YAML front matter,便于扫描生成或手工维护 index.md(字段以 Skill 文档附录为准):

---
title: 页面标题
summary: 简短摘要
tags: [标签1, 标签2]
status: completed
category: concepts
updated: 2026-04-07
related_pages: [page1.md, page2.md]
---

3. 用日志做检索与审计

文档示例:统计每日操作、筛选 INGEST、按标签查会话等,例如:

grep "^###.*INGEST" log.md | head
grep -B 5 "tags:\[.*llm.*\]" log.md | grep "^###.*UTC"

4. 与 Agent 规则结合

README.md 建议将下列意图写入 SOUL.md 或 AGENTS.md(大意):每次读取 Wiki 文档时按 create-index 规范更新索引;对外搜资料时优先基于已有 index.md 定位,再决定是否扩展内容。

适用场景与注意

适合谁

  • 用 Markdown Wiki 做个人或团队知识库,且主要由 LLM Agent 持续写入、修订的场景。
  • 需要在小体积索引里给模型「全库地图」,又需要操作留痕、便于复盘与排错的场景。
  • 分类为 knowledge-management、希望统一 index/log 写法而非各项目随意定格式的团队。

限制与注意

  • 当前安装包为说明型 Skill,自动化能力依赖 Agent 按 SKILL.md 执行,或自行落地文档中的 Python/Shell 示例;并非自带独立 CLI 服务。
  • index.md 在页面数量很大时需分层索引或定期归档,否则单文件过长;log.md 会持续增长,文档建议按 30–90 天归档或滚动日志。
  • 多人协作时,文档建议配合 Git 等版本控制,日志以追加为主以减少冲突。
  • SkillHub 抓取数据:评分 100000,下载约 1107 次,安装记录 5 次(统计随平台更新而变化)。

结尾

create-index 把 LLM Wiki 的「当前状态」(index.md)与「演进过程」(log.md)拆开又对齐,适合作为 Agent 维护知识库时的共同约定。需要安装或查看详情时,可打开 SkillHub 页面与 API 条目:

  • SkillHub:https://www.skillhub.cn/skills/user_6c29a21a/create-index
  • 官方地址:https://api.skillhub.cn/user_6c29a21a/create-index
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜