con un clic
knowledge-compiler
将知识材料编译为结构化 Wiki。AI 即编译器,Markdown-in Markdown-out,覆盖度追踪,增量编译。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
将知识材料编译为结构化 Wiki。AI 即编译器,Markdown-in Markdown-out,覆盖度追踪,增量编译。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
跨 IDE / 跨 LLM 的声明式工作流引擎,以 CLI 状态机形态运行。把多步任务、用户阻塞、条件循环、跨 LLM CLI 协作(claude / codex / caller)描述为一份 YAML,CLI 负责落盘、推进、崩溃恢复,所有推理交给 caller(你)或外部 LLM。当用户提到"workflow"、"流程"、"多步任务"、"跨 LLM 协作"、"用户确认环节"、"自动化 SOP"、"批量处理"、"恢复昨天的任务",或意图需要 ≥3 个节点、需要审计、需要可重复 SOP 时使用。Python 3.10+,零运行时网络依赖。
skillix-hub 项目标准化 Skill 开发流程指南和脚手架工具。当用户要求创建新 Skill、 初始化 Skill 目录结构、或询问 Skill 开发规范时使用。提供 10 阶段完整生命周期: 需求命名、可行性分析、设计文档、讨论迭代、代码开发、单元测试、测试报告、技术文档、README 同步、docs 同步。
本地知识资料索引与 Wiki 编译
第一性原理分析。将问题拆解到不可置疑的基础事实,系统挑战每一个假设,再从地基向上重建解决方案——而非依赖惯例或类比。适用于成本质疑、架构选型、根因分析、产品定义、约束破除、战略决策。
苏格拉底式批判性思维分析。自动识别需求分析、系统设计、技术选型、数据分析四类场景,智能决定快速结论(≤1问)或深度探索(≤5问),防止过度追问与草率结论。Socratic critical thinking for requirements, design review, tech research, and data analysis.
Prompt 编写辅助工具。基于 PRISM 框架(Facet 驱动的 Prompt 设计方法论),提供编写、编辑、质量检测、行为诊断四大功能。当用户需要编写、修改、检查或诊断 Prompt 时使用。
| name | knowledge-compiler |
| version | 0.2.0 |
| description | 将知识材料编译为结构化 Wiki。AI 即编译器,Markdown-in Markdown-out,覆盖度追踪,增量编译。 |
| triggers | ["知识编译","knowledge compiler","kc","wiki compile","知识库","编译知识","kc init","kc compile","kc query","kc lint"] |
| platforms | ["cursor","claude-code","codex"] |
将团队知识材料(设计文档、架构决策、技术调研、会议纪要)编译为结构化 Wiki,让人和 AI 都能高效使用。
核心理念:AI 即编译器 — 读取本文件的指令,扫描文件、分类主题、生成 Wiki 文章。纯 Markdown,零代码,零依赖。
本 Skill 兼容所有支持读取 Markdown 指令的 AI IDE:
所有命令的详细步骤存储在本目录的 .md 文件中(见下方命令路由表)。AI 读取对应文件后自行执行,不依赖任何 IDE 特定的命令注册机制。
当用户表达以下意图时,读取对应的指令文件并按步骤执行:
| 用户意图 | 指令文件 | 说明 |
|---|---|---|
| "kc init" / "初始化知识库" | commands/kc-init.md | 创建源目录 + wiki/ + 配置 |
| "kc add" / "添加材料" | commands/kc-add.md | 添加文件到源目录 |
| "kc compile" / "编译" / "compile" | commands/kc-compile.md | 编译 Wiki(增量/全量/预览) |
| "kc query" / "问一下" / "查知识库" | commands/kc-query.md | 基于 Wiki 回答问题 |
| "kc lint" / "健康检查" / "检查质量" | commands/kc-lint.md | Hard/Soft Gate 检查 |
| "kc status" / "知识库状态" | commands/kc-status.md | 统计、覆盖度、过期概览 |
| "kc browse" / "浏览知识库" | commands/kc-browse.md | 知识地图浏览 |
编译命令内部调用 skills/wiki-compiler.md 执行 5 阶段管道。
Phase 1: Scan — 读 .compile-state.json,对比源文件 mtime,找出 new/changed/deleted
Phase 2: Classify — 读标题+前500字,推断 topic slug,匹配已有概念
Phase 3: Compile — 读全文,生成/更新概念文章,标记覆盖度,标注来源
Phase 3.5: Schema — 首次生成 / 增量更新 schema.md
Phase 4: Index — 更新 INDEX.md + Hard Gate 验证
Phase 5: State — 更新 .compile-state.json + log.md
详细管道指令见 skills/wiki-compiler.md。
{project}/
├── .kc-config.json # 配置
├── .compile-state.json # 编译状态(mtime 快照)
├── {sources}/ # 源目录(只读约定,默认 raw/,也可使用 doc/、design/ 等已有目录)
│ ├── designs/ # ← 使用默认 raw/ 结构时的子目录
│ ├── decisions/
│ ├── research/
│ └── notes/
└── wiki/ # 编译产物
├── INDEX.md # 概念索引(分类 + 覆盖度)
├── schema.md # 结构契约(分类 + 命名规则 + 交叉引用)
├── log.md # 编译日志
├── concepts/
│ └── {topic-slug}.md # 概念文章(frontmatter + 覆盖度标记)
└── analyses/
└── {date}-{slug}.md # 保存的查询分析(kc query --save 产物)
| 级别 | 含义 | AI 行为 |
|---|---|---|
| high | 多个一致来源 | 直接引用 |
| medium | 单一来源 | 引用但标注"可能需补充" |
| low | 推断或稀疏 | 自动回查源目录中的原始文件 |
详细说明见 references/coverage-tags.md。
配置 .kc-config.json 中的 language:
| 值 | 含义 |
|---|---|
zh | 中文(默认)— 文章正文、章节标题、摘要均为中文 |
en | English — 正文和章节标题切换为英文(按 wiki-compiler.md 中的映射表) |
检索字段语言策略: summary、tags、answers 固定使用项目主语言(即 language 配置值),不做跨语言混合。这确保 AI 检索时语义匹配一致。YAML frontmatter key 始终为英文。
配置 .kc-config.json 中的 session_mode:
| 模式 | 行为 |
|---|---|
| staging | Wiki 可用,按需查阅 |
| recommended | 先读 Wiki 再读原始文件 |
| primary | Wiki 为主,low 覆盖才看源目录 |
进入含 .kc-config.json 的目录时自动识别,未找到则静默退出。
采用 Hard/Soft Gate 分级验证,详见 references/quality-gates.md。
编译过程中 AI 必须在不确定时暂停并向用户确认,不可擅自决定:
详细的确认场景和规则见 skills/wiki-compiler.md 的"交互式确认"章节。
生成的知识库面向 AI 消费。AI 按以下层级逐步深入,避免一次性读取所有内容:
Layer 0: .kc-config.json → 知识库是否存在、源目录、语言、模式
Layer 1: wiki/INDEX.md Registry → Topic Registry 表,包含 summary/tags/answers(首轮召回)
Layer 2: wiki/concepts/*.md → 仅读 YAML frontmatter 做精筛
Layer 3: wiki/concepts/*.md → 读完整文章正文
Layer 4: 源目录中的原始文件 → 仅在 low 覆盖或需要验证时读取
规则:
Frontmatter 快速匹配字段:
summary:2-3 句概述,AI 据此判断文章是否与问题相关tags:关键词列表,用于语义匹配answers:该文章能回答的典型问题列表,AI 据此做精准路由skills/knowledge-compiler/
├── SKILL.md # 本文件(入口 + 命令路由)
├── commands/ # 命令指令(AI 读取后执行)
│ ├── kc-init.md
│ ├── kc-add.md
│ ├── kc-compile.md
│ ├── kc-query.md
│ ├── kc-lint.md
│ ├── kc-status.md
│ └── kc-browse.md
├── skills/
│ └── wiki-compiler.md # 5阶段编译管道(核心逻辑)
├── templates/ # 生成内容时使用的模板
│ ├── article.md
│ ├── schema.md
│ └── index.md
└── references/ # 详细规范(按需加载)
├── quality-gates.md
└── coverage-tags.md