จัดระเบียบสกิลและบทเรียน — 26 ต.ค. 2026

เอกสาร / สรุปงาน · 2026-10-26 · /opt/data/docs/2026-10-26-skills-cleanup.md

สิ่งที่ทำ

การกระทำก่อนหลัง
apply pending skill writes (ค้างจากหลาย session)70 รายการรออนุมัติ32 batch applied (88 log entries)
thisaan-hosting398 บรรทัด · 26 หัวข้อซ้ำเรื่องเดียวกัน 6 แบบ · references 6 ไฟล์77 บรรทัด · 7 หัวข้อ · references 3 ไฟล์
openrouter-media201 บรรทัด · หัวข้อซ้ำ 2 คู่ · ไม่มีส่วนวิดีโอ122 บรรทัด · ไม่มีหัวข้อซ้ำ · มีส่วน text→video ที่วัดราคาจริง
knowledge-radar295 บรรทัด · กฎ "ของที่ผู้ใช้ส่งต้องลง store" ซ้ำ 3 ที่239 บรรทัด · รวมเป็นหัวข้อเดียว
SOUL.md47 บรรทัด69 บรรทัด — เพิ่ม "บทเรียนที่วัดได้" 6 ข้อ + ตาราง "เส้นทางสกิล"

สกิลที่รวมเข้าเป็นไฟล์เดียว

references/docker-app-subdomain.md + oss-app-hosting.md + docker-app-on-host.md

→ references/host-an-app.md (inspect → build → run → Caddy → verify → กับดัก 7 ข้อ)

บทเรียนที่เขียนลง SOUL.md (ใช้ทุกงาน)

  1. "โหลดผ่าน" ไม่เท่ากับ "ทำงานได้" — ต้องตรวจ pixel/ภาพ/ffprobe
  2. อย่าสรุปว่า API ไม่รองรับก่อนยิง curl ทดสอบ
  3. ตัวแปลง (markdown/CSS) ต้องมีจุดเดียว ไม่เขียนซ้ำต่อหน้า
  4. สคริปต์ที่แก้ config ผู้ใช้ ต้องไม่ทับของจริง + มีทางบังคับแยก
  5. ไล่ state.db ก่อนตอบว่า "ไม่มีอะไรค้าง"
  6. งานเสร็จต้องมี path/URL/คำสั่งให้ตรวจซ้ำ

สถานะสกิล

```

14 hub · 53 builtin · 22 local — 89 enabled, 0 disabled

```

ไม่ได้รวม (เจตนา)

สกิลชุด transitions-dev / transitions-polish / transitions-ui-generation มี asset แยกของตัวเอง

(32 transitions, refine rules, runtime JS) — รวมแล้วจะทำให้ reference path พัง จึงคงแยกไว้

และใช้ตาราง "เส้นทางสกิล" ใน SOUL.md เป็นตัวบอกว่าจะโหลดตัวไหน