in-html — Ease Your Tired Mind with a Visual Explainer Called HTML
/in-html ใช้ได้แล้วใน ninyawee/skills — ติดตั้งด้วย npx skills ninyawee/skills/in-html in-html คืออะไรจริงๆ
มันคือ Claude Code skill ตัวหนึ่ง งานเดียว: หยุด agent จากการเทกอง markdown ลง chat ตอนที่มันส่งเป็นหน้าเว็บมาให้คุณได้
Markdown ใน chat
- เป็นเส้น อ่านจากบนลงล่าง
- สีเทาเหมือนกันหมด ไม่มีรูปทรง
- Diagram กลายเป็น ASCII art
- การตัดสินใจฝังอยู่ในย่อหน้า
- ความล้าตาสะสมตลอดวัน
HTML artifact ใน browser
- มองปุ๊บได้ ตาเลือก section เอง
- สี รูปทรง ตำแหน่ง ทำงานให้
- Mermaid diagram จริงๆ
- Decision table ที่ highlight แถวเดียว
- Code ที่มี caption
file:lineไม่ใช่พิมพ์ใหม่
.html เดียวใน /tmp/in-html/ Pico CSS เปิดใน browserสอง mode — เลือกตามทิศของข้อมูล
.html เดียว เปิดใน browser จริงMode 1 — viz artifact จริง
นี่คือ artifact จริงที่ agent ทำให้ ตอนผมขอให้พามาดู sandbox decision ของ gh-x-html ก่อน review ADR ไฟล์เดียว Mermaid flowchart อยู่บนสุด decision table ตรงกลาง code excerpt จริงข้างล่าง callout “risk if regressed” ปักไว้ข้างๆ
ดู artifact เต็ม (เนื้อหาเท่ากับ markdown ADR ห้าหน้าจอ — แต่ scroll สองที)

Mode 2 — feedback panel จริง
อีกครึ่งหนึ่ง agent ต้องการ structured data กลับ จากผมในเทิร์นเดียวกัน เขียน HTML run bun server เล็กๆ แบบ foreground browser เปิดให้ ผมกด chip หรือกรอกฟอร์ม กด Submit server print คำตอบเป็น JSON ออก stdout Bash call กลับมา agent เดินต่อ — ทั้งหมดในเทิร์นเดียว
ดู panel เต็ม (พร้อม talk-more drawer และ action row)

Mode 2 สร้างมาเพื่อ grill-with-docs
in-html มาเพื่อป้อน grill-with-docs โดยเฉพาะ — skill ที่ stress-test plan ของผมกับ term กับ decision ของโปรเจกต์ ทีละกิ่งของ design tree การ grill ผ่าน chat ล้วนๆ พังลงสองจุด และ Mode 2 แก้ทั้งสองจุดนั้น1. ตอนผมต้องเห็นภาพ frontend ที่จะออกมา
ตอน agent ถาม "empty state ควรเป็น chip picker, search box, หรือ CTA ปุ่มเดียว?" การพิมพ์คำตอบกลับไปคือการเดาช้าๆ Mode 2 ให้ agent render candidate ออกมาเลย — chip row จริง search input จริง ปุ่มจริง — ในหน้า panel ของคำถามนั่นแหละ ผมแตะตัวที่ดูใช่ การตัดสินใจ frontend เกิดจากการ มอง ไม่ใช่จากการบรรยาย
UI ที่จับต้องได้ ชนะ intent ที่เขียน การตัดสินใจลงได้ในเสี้ยวมอง แทนสามรอบของ "ไม่ใช่ ประมาณ…"2. อธิบายเรื่องซับซ้อนให้ผมฟัง แบบไว
ตอนกิ่งที่กำลัง grill ไม่เบาๆ — routing taxonomy, ขอบเขต billing-vs-auth, กฎ cache invalidation — agent ต้องวาง context ก่อนถาม Mode 2 ให้ canvas: glossary entry, code excerpt ที่ ambiguous, side-by-side, decision matrix — ทั้งหมดอยู่ในหน้าเดียวกับคำถาม อ่านและตอบเกิดในการ scan เดียว
คำถามกับ context ที่ต้องใช้ อยู่ในการเหลือบเดียว ไม่ใช่ห้าย่อหน้าของ prose ที่ต้อง scrollpanel “Customer or User?” ข้างบนคือ pattern นี้ตรงๆ — เทิร์น grill-with-docs จริงที่ agent render ออกมาเป็น HTML page แทนที่จะพิมพ์ลง chat
เมื่อไหร่ markdown ยังเข้าท่า เมื่อไหร่ HTML ชนะ
| Surface | เข้ากันดีกับ | เพราะอะไร |
|---|---|---|
| คำตอบสั้นใน chat | .md | ย่อหน้าเดียว ไม่ต้องมี diagram ไม่ต้องเปิด tab เพื่อสองประโยค |
| Diff, log, command output | .md | เป็นเส้นอยู่แล้ว ไม่มีโครงสร้างให้ดึง |
| Plan / design walkthrough | .html (Mode 1) | Mermaid + decision table + code excerpt อ่านได้เป็นวินาที ไม่ใช่นาที |
| Disambiguation / glossary pick | .html (Mode 2) | Chip ที่มีคำตอบแนะนำ ชนะการพิมพ์คำตอบใน chat |
| Status board / decision log / ADR | .html (Mode 1) | Column ของ pill กับ panel side-by-side คือประเด็นเลย |
| Shape config / taxonomy / priority list | .html (Mode 2) | Drag-and-drop + slider + chip เข้ากับ shape ของข้อมูล |
ผมใช้มันยังไงทุกวัน
เรื่องนี้สำคัญกว่าที่ฟังดู
นั่นแหละคือสิ่งที่กำแพง markdown ทำกับคุณตอนปลายวันที่ยาวนาน คุณยังอ่านคำพวกนั้นอยู่ แต่หยุดจับ implication แล้ว bug ที่จะเห็นได้ตอน 10 โมงเช้า กลายเป็นของที่ ship ตอน 4 โมงเย็น ความไม่ตรงกันที่จะ call out ได้ กลายเป็นการตัดสินใจไปแล้ว ประเด็นของ
in-html ไม่ใช่เพื่อให้ doc สวยขึ้น — แต่เพื่อให้คุณยังแคร์อยู่นานพอจะสังเกตเห็นต่างหากติดตั้งและลองใช้
บรรทัดเดียว:
npx skills ninyawee/skills/in-html ใน Claude Code session ไหนก็ได้ /in-html หรือแค่บอกว่าอยากให้แสดงอะไร skill ควรเข้ามารับเอง Mode 2 ต้องมี bun อยู่ใน PATH ด้วย
ใครสร้าง Mode 2 panel สำหรับอะไรน่าสนใจ — custom config shaper, tag picker, HITL annotation flow — ผมอยากเห็นว่า JSON ของคุณลงเอยเป็นรูปไหน
— Ben
Skill: ninyawee/skills → skills/in-html · โพสต์พี่น้อง: gh-x-html · แรงบันดาลใจ: Thariq Shihipar on How I AI, plannotator