ask-matt
Installation
SKILL.md
Ask Matt
คุณไม่จำเป็นต้องจำ skill ทุกตัว — ถามเอา
flow คือเส้นทางที่เดินผ่าน skill ต่าง ๆ งานส่วนใหญ่วิ่งอยู่บน main flow เส้นเดียว และมี on-ramp (ทางเชื่อมเข้า) สองทางที่มาบรรจบกับมัน ที่เหลือเป็นของ standalone หรือเป็นชั้น vocabulary ที่รองรับอยู่ข้างใต้
Main flow: จากไอเดีย → ship
เส้นทางที่งานส่วนใหญ่ใช้เดิน คุณมีไอเดียและอยากให้มันถูกสร้างขึ้นมา
/grill-with-docs— ลับไอเดียให้คมด้วยการสัมภาษณ์ เริ่มที่นี่เมื่อคุณมี codebase อยู่แล้ว: มันเป็นแบบ stateful เก็บสิ่งที่เรียนรู้ไว้ในCONTEXT.mdและ ADR (ไม่มี codebase? ใช้/grill-me— ดูหัวข้อ Standalone ทั้งคู่รันบน primitive ตัวเดียวกันคือ/grillingแต่grill-with-docsคือตัวที่ทิ้งหลักฐานเป็นเอกสารไว้)- ทางแยก — ทุกคำถามตอบได้ในบทสนทนาไหม? ถ้าคำถามไหนต้องการคำตอบที่รันได้จริง (state, business logic, หรือ UI ที่ต้องเห็นกับตา) ให้แวะไปทาง prototype โดยมี
/handoffเป็นสะพานทั้งขาไปและขากลับ (ดูหัวข้อ "ข้าม session"):/handoffออกไปก่อน แล้วเปิด session ใหม่โดยอ้างอิงไฟล์นั้น/prototypeเพื่อตอบคำถามด้วย code แบบใช้แล้วทิ้ง/handoffสิ่งที่เรียนรู้กลับมา แล้วอ้างอิงมันจาก thread ไอเดียเดิม
- ทางแยก — งานนี้ต้องสร้างข้ามหลาย session ไหม?
- ใช่ →
/to-spec(เปลี่ยน thread ให้เป็น spec) แล้วต่อด้วย/to-ticketsเพื่อแตกเป็น ticket แบบ tracer bullet (ticket ที่เจาะทะลุทุกชั้นของระบบแบบบาง ๆ) โดยแต่ละใบประกาศ blocking edges ของตัวเอง ถ้าใช้ tracker แบบ local ก็คือหนึ่งไฟล์ต่อหนึ่ง ticket ใต้.scratch/<feature>/issues/แล้วไล่ทำตัวที่เป็น blocker ก่อนด้วยมือ ส่วนบน tracker จริง edge เหล่านั้นจะกลายเป็น blocking link แบบ native ดังนั้น ticket ไหนที่ blocker เสร็จหมดแล้วก็หยิบได้เลย — สั่ง/implementทีละ ticket โดยเคลียร์ context ระหว่างแต่ละใบ - ไม่ →
/implementตรงนี้เลย ใน context window เดิม
- ใช่ →