Skip to main content

Open WebUI Skill

ยังไม่มีไฟล์ v2 ตัวจริงให้ดาวน์โหลด

ไฟล์ skill-bgrimm-openwebui-v2 ยังไม่ถูกสร้าง/อัปโหลดเข้าเว็บไซต์นี้ ระหว่างนี้ผู้ที่ต้องการใช้ B.Grimm brand rules บน Open WebUI สามารถนำเนื้อหาจาก SKILL.md (ดู Claude Skill) ไปวางในไฟล์เดียวได้ด้วยตัวเองไปก่อน — ติดต่อ Panupong (panupong.p@bgrimmpower.com) เมื่อไฟล์ v2 อย่างเป็นทางการพร้อมแล้ว

ทำไมต้องเป็นไฟล์เดียว​

Open WebUI Skills import ได้ทีละไฟล์เท่านั้น — ไม่รองรับโครงสร้างแบบ Claude Skills ที่แยก SKILL.md หลักออกจาก references/*.md แล้วโหลดเพิ่มทีหลังแบบ Progressive Disclosure

ดังนั้นไฟล์สำหรับ Open WebUI ต้อง รวมทุกอย่างที่จำเป็น (สี, ฟอนต์, โลโก้, imagery, voice, slide guideline) ไว้ในไฟล์เดียวตั้งแต่แรก ไม่สามารถอ้างอิงไฟล์ย่อยแล้วให้ระบบไปโหลดเพิ่มทีหลังได้เหมือน Claude — ทำให้ไฟล์นี้มีแนวโน้มยาวกว่า SKILL.md ของ Claude ในสัดส่วนที่เท่ากัน เพราะต้องผนวกเนื้อหาที่ Claude แยกเป็น references ไว้ในที่เดียวทั้งหมด

File format specs​

  • นามสกุล — Markdown (.md) เป็น plain text ล้วน ไม่มี asset แนบ (รูป/ฟอนต์อ้างอิงเป็น URL แทน เช่น official logo URL)
  • ภาษาสั่งการ — เขียนแบบ imperative ตรงๆ ("ALWAYS…", "NEVER…") ไม่ใช่เชิงเล่าเรื่อง เพื่อให้ระบบตีความเป็นกฎ
  • encoding — UTF-8 (มีทั้งไทยและอังกฤษในไฟล์เดียว)
  • ระบุเวอร์ชันในตัวไฟล์ — เช่น v2 ที่ส่วนหัว ให้ตรงกับไฟล์ที่ import จริง
  • self-contained — ห้ามลิงก์ไปไฟล์ย่อยที่คาดว่าระบบจะโหลดเพิ่ม (Open WebUI จะไม่ตามไปโหลดให้)

วิธี import เข้า Open WebUI​

  1. เปิด Open WebUI แล้วไปที่ Workspace → Skills
  2. กด Import / + แล้วเลือกไฟล์ .md เดียว (ทีละไฟล์เท่านั้น)
  3. ตั้งชื่อ + คำอธิบายให้สื่อ (เช่น "B.Grimm Brand Design & Content — v2")
  4. บันทึก แล้ว enable skill นั้นในแชท/model ที่ต้องการใช้
  5. ทดสอบด้วย prompt สั้นๆ (เช่น "ร่างหัวสไลด์ B.Grimm") เพื่อยืนยันว่ากฎถูกโหลด (สีหัวสไลด์ควรออกมาเป็น orange #FF6727 ตาม Slide Deck Guidelines)

Limitations เทียบกับ Claude Skill​

หัวข้อOpen WebUI SkillClaude Skill
จำนวนไฟล์ไฟล์เดียวเท่านั้นหลายไฟล์ (SKILL.md + references)
การโหลด contextโหลดทั้งไฟล์ทุกครั้งprogressive — โหลดเฉพาะที่ใช้
ต้นทุน contextสูงขึ้นตามความยาวไฟล์ทุกแชทต่ำกว่าเมื่อ skill ใหญ่
ขยายเนื้อหายิ่งเพิ่มยิ่งกิน contextเพิ่มไฟล์ย่อยได้โดยไม่ถ่วงทุกแชท

เพราะทั้งไฟล์ถูกโหลดทุกครั้ง ให้ ตัดเนื้อหาที่ไม่ใช่กฎบังคับออก และคงเฉพาะสิ่งที่ AI ต้องปฏิบัติจริง เพื่อไม่ให้ไฟล์บวมเกินจำเป็น

Example content structure​

จัดลำดับให้กฎบังคับที่สุดอยู่ต้น และรวม references ที่ Claude แยกไว้กลับเข้ามาในไฟล์เดียว:

# B.Grimm Brand — Open WebUI Skill (v2)

## Role & Philosophy ← บทบาท AI + vibe แบรนด์
## Color Rules (60-30-10) ← hex + contrast rule (WCAG)
## Typography ← font stack สองบริบท
## Logo & Naming ← clear space, ห้าม AI วาดโลโก้, official URL
## Image Style (A–G) ← ultra photorealistic + scenario ทั้งหมด
## Writing Voice ← Thai/English tone
## Slide Guidelines ← visual hierarchy, สีหัวสไลด์
## Page Build (รวมจาก references) ← เนื้อหาที่ Claude แยกเป็น html-workshop-style
## Data Viz (รวมจาก references) ← เนื้อหาที่ Claude แยกเป็น chartjs-guide
## Output Instructions ← สรุปคำสั่งบังคับทุกครั้ง

Maintenance workflow​

  1. แก้ที่ source of truth บนเว็บไซต์นี้ก่อน แล้วค่อย sync เข้าไฟล์
  2. อัปเดตทั้งไฟล์ให้ครบ (เพราะไม่มี references แยก) แล้วเลื่อนเลขเวอร์ชัน
  3. ลบ skill เดิมใน Open WebUI แล้ว import ไฟล์ใหม่ (การ import ทับไม่ได้ merge อัตโนมัติ)
  4. บันทึกลง Changelog ถ้าเป็นการเปลี่ยนกฎ

เมื่อสร้างไฟล์ v2 แล้ว​

ให้แทนที่กล่องข้อความด้านบนด้วยลิงก์ดาวน์โหลดจริง และระบุเวอร์ชันให้ตรงกับที่ import เข้า Open WebUI จริง (v2 หมายความว่ามี v1 มาก่อน — ถ้าแก้ไขจนต่างจาก v1 มาก ให้บันทึกเหตุผลไว้ใน Changelog ด้วย)