สร้าง knowledge base แรก

มาสร้าง OKF bundle แรกกันภายในไม่กี่นาที

ขั้นที่ 1 — scaffold โครงสร้าง

ใช้ okf-init.py สร้างโครง bundle ใหม่ในโฟลเดอร์ปัจจุบัน (หรือโฟลเดอร์ที่ระบุ):

python3 tools/okf-init.py .            # สร้างในโฟลเดอร์ปัจจุบัน
# หรือถ้าติดตั้งเป็น skill:
python3 ~/.claude/skills/okf/scripts/okf-init.py ./my-kb

ผลลัพธ์:

Scaffolding OKF bundle in /path/to/project
  wrote: AGENTS.md
  wrote: raw/README.md
  wrote: wiki/index.md
  wrote: wiki/log.md
  wrote: wiki/getting-started.md
✓ done. Next: validate with okf-validate.py, then ingest sources from raw/.

ปลอดภัย: ถ้ามี wiki/ ที่ไม่ว่างอยู่แล้ว สคริปต์จะ ไม่เขียนทับ เว้นแต่ใส่ --force

ขั้นที่ 2 — ตรวจ conformance

python3 tools/okf-validate.py ./wiki
# → ✓ CONFORMANT with OKF v0.1  (0 warning(s), 0 info)

ขั้นที่ 3 — ดู graph

python3 tools/okf-viz.py ./wiki --name "My First KB"
# → wiki/viz.html  (ไฟล์เดียว เปิดในเบราว์เซอร์ได้ทันที ไม่ต้องต่อเน็ต)

เปิด wiki/viz.html จะเห็น concept เป็นจุด เชื่อมกันด้วยเส้น คลิกดูรายละเอียดได้

ขั้นที่ 4 — เริ่มเก็บความรู้

  1. วางไฟล์ต้นทาง (PDF, โน้ต, export) ลงในโฟลเดอร์ raw/
  2. บอก AI agent ว่า "ingest raw/<ไฟล์> เข้า wiki" — agent จะดึงประเด็นสำคัญมาให้คุณอนุมัติก่อนเขียน (รายละเอียดในบท Ingest)

เขียนเองด้วยมือก็ได้

OKF คือ Markdown ธรรมดา — สร้าง concept เองได้เลย เช่นไฟล์ wiki/glossary/wau.md:

---
type: Metric
title: Weekly Active Users (WAU)
description: จำนวนลูกค้าไม่ซ้ำที่มีคำสั่งซื้ออย่างน้อย 1 ครั้งในรอบ 7 วัน
tags: [growth, metric]
timestamp: 2026-06-15T00:00:00Z
---

# นิยาม
นับ `customer_id` ไม่ซ้ำ ที่มีออเดอร์อย่างน้อย 1 ครั้งในหน้าต่าง 7 วันล่าสุด

แล้วรัน okf-validate.py อีกครั้งเพื่อยืนยันว่ายัง conformant

สรุปคำสั่งที่ใช้บ่อย

ทำอะไรคำสั่ง
สร้าง bundle ใหม่okf-init.py <dir>
ตรวจ conformanceokf-validate.py ./wiki
ดู graphokf-viz.py ./wiki
สร้าง index ค้นหาokf-index.py build ./wiki
ค้นหาokf-search.py "คำถาม" --bundle ./wiki

ต่อไปทำความเข้าใจ โครงสร้างโปรเจกต์ ที่ scaffold ให้