- 将wikillm技能移动到skills/wikillm/目录 - 添加详细的技能参考文档(workflows.md, qa.md, standards.md, errors.md) - 更新README中的参考资料列表 - 添加Harness Engineering相关的图片和查询 - 更新wiki索引
95 lines
2.8 KiB
Markdown
95 lines
2.8 KiB
Markdown
# 输出质量标准与文件结构
|
|
|
|
## 标准文件系统架构
|
|
|
|
严格遵循 I/O 分离原则,确保知识库的纯净度与可迁移性:
|
|
|
|
```text
|
|
📁 wikillm
|
|
├── 📁 raw/ # 【输入层】原始素材(只读)
|
|
│ └── 📁 images/ # 原始图片文件(png, jpg, webp, gif, svg 等)
|
|
└── 📁 wiki/ # 【输出层】编译器生成的知识产物
|
|
├── 📁 concepts/ # 核心概念、原理分析
|
|
├── 📁 practices/ # 部署指南、最佳实践
|
|
├── 📁 visual/ # Marp 幻灯片、Matplotlib 趋势图
|
|
├── 📁 queries/ # 高价值 Q&A 的沉淀归档
|
|
├── 📁 assets/ # 图像和资源文件(从 raw/images/ 同步而来)
|
|
├── INDEX.md # 动态索引与学习路径
|
|
├── Glossary.md # 统一术语表与双链枢纽
|
|
└── sources.md # 来源文档索引(原始 URL 列表)
|
|
```
|
|
|
|
## 表达标准
|
|
|
|
**原则**:读起来像是由该领域的资深专家直接用中文撰写的。
|
|
|
|
**禁止词汇**:产生、输出(作为动词)、这个、那个(指代不明)
|
|
|
|
**提倡词汇**:负责构建、驱动、沉淀、权衡(Trade-off)
|
|
|
|
## 技术标准
|
|
|
|
| 维度 | 要求 |
|
|
| :--- | :--- |
|
|
| **术语表** | 必须包含 40+ 核心概念,中英对照并带有 Wikilink |
|
|
| **链接密度** | 每 500 字需包含至少 3-5 个内部链接 |
|
|
| **视觉呈现** | 复杂架构必须有 Mermaid 图,数据趋势必须有 Markdown 表格 |
|
|
| **Marp 适配** | 综述类文章必须同步生成一份 `visual/` 下的 Slide 文档 |
|
|
|
|
## 编译状态文件
|
|
|
|
项目使用三个核心文件来追踪编译状态:
|
|
|
|
### 1. `wiki/compile-results.tsv`
|
|
|
|
结构化的编译结果(TSV 格式)
|
|
|
|
- 字段:`raw_path`、`hash`、`last_modified`、`wiki_paths`、`compile_time`、`status`
|
|
- 记录每个 raw 文件的编译状态和生成的 wiki 文档
|
|
|
|
### 2. `wiki/compile.log`
|
|
|
|
详细的编译日志
|
|
|
|
- 记录每次编译的输入、输出、决策过程
|
|
- 用于调试、审查和回溯
|
|
|
|
### 3. `wiki/sources.md`
|
|
|
|
来源文档索引
|
|
|
|
- 记录所有原始来源的标题和 URL
|
|
- 格式:`- [标题](URL)` 的无序列表
|
|
- 按"学术论文"、"概念文章"、"实践指南"等分类组织
|
|
- 每次增量编译后更新
|
|
|
|
## Wiki 文档元数据
|
|
|
|
每个 wiki 文档的 YAML frontmatter 都包含 `raw_sources` 字段:
|
|
|
|
```yaml
|
|
---
|
|
title: 文档标题
|
|
source: [来源名称]
|
|
raw_sources:
|
|
- path: raw/source-file.md
|
|
hash: "sha256:abc123..."
|
|
---
|
|
```
|
|
|
|
## 常用命令
|
|
|
|
```bash
|
|
# 查看所有已编译文件
|
|
cat wiki/compile-results.tsv
|
|
|
|
# 查找特定文件的编译状态
|
|
grep "raw/xxx.md" wiki/compile-results.tsv
|
|
|
|
# 查看最近的编译日志
|
|
tail -100 wiki/compile.log
|
|
|
|
# 查看上次编译摘要
|
|
grep "=== 编译完成 ===" -A 5 wiki/compile.log
|
|
```
|