> For the complete documentation index, see [llms.txt](https://getsquish.gitbook.io/squish/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://getsquish.gitbook.io/squish/th/recipes/prompt-library.md).

# คลังพรอมต์

ทุกพรอมต์ในคลังนี้ใช้รูปแบบเดียวกัน: **บอกโมเดลก่อนว่ารูปนี้คืออะไร แล้วค่อยถามอะไรต่อ** ชีตติดต่อของ Squish คือกริดของเฟรมวิดีโอ โดยแต่ละช่องมี timecode กำกับไว้ — แต่โมเดลมองภาพที่ไม่รู้บริบทจะเห็นแค่ "รูปภาพที่มีรูปเล็ก ๆ อยู่ข้างใน" ดังนั้นพรอมต์แต่ละอันจึงขึ้นต้นด้วยประโยคเกริ่นแบบเดียวกัน:

> รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้

เมื่อมีประโยคเกริ่นนี้แล้ว โมเดลจะอ่านกริดเป็นไทม์ไลน์และอ้างอิง timecode ที่ติดไว้กลับมา เพราะประโยคเกริ่นถูกใส่ไว้ในทุกพรอมต์ด้านล่าง จึงใช้งานได้แบบครบในตัว: สร้างชีต (ดูที่ [เริ่มใช้งาน CLI](/squish/th/getting-started/quickstart-cli.md) หรือ [getsquish.app](https://getsquish.app)), วางรูปลงใน ChatGPT, Claude, Gemini — หรือโมเดลมองภาพแบบโลคัลใน LM Studio หรือ Ollama — ใส่พรอมต์หนึ่งอัน แล้วเริ่มได้เลย คลังเดียวกันที่มีปุ่มคัดลอกอยู่ที่ [getsquish.app/prompts](https://getsquish.app/prompts).

## สรุปวิดีโอ

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ สรุปสิ่งที่เกิดขึ้นตลอดทั้งคลิป แล้วค่อยลิสต์เหตุการณ์สำคัญแต่ละช่วงในรูปแบบ "timecode — เกิดอะไรขึ้น"
```

ใช้เมื่ออยากเข้าใจทั้งคลิปในครั้งเดียว — เริ่มด้วยสรุป แล้วตามด้วยรายการเหตุการณ์แบบมีดัชนีให้กดข้ามไปได้

## หาเหตุการณ์เฉพาะช่วงหนึ่ง

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ หาว่า [อธิบายช่วงเวลาที่กำลังหา] เกิดขึ้นตรงไหน แล้วบอก timecode ให้ฉัน ถ้ามีมากกว่าหนึ่งครั้ง ให้ลิสต์ให้ครบ ถ้าไม่เคยปรากฏเลยให้บอกว่าไม่พบ
```

ใช้เมื่อกำลังหาหนึ่งเหตุการณ์ในคลิป — เติมข้อความในวงเล็บเข้าไป ประโยค "say so" ช่วยไม่ให้โมเดลเดา timecode ขึ้นมาเองเมื่อเหตุการณ์นั้นไม่มีอยู่ในชีต

## ไทม์ไลน์แบบเล่าเหตุการณ์ทีละช่วง

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ ขอไทม์ไลน์แบบเรียงตามลำดับของคลิปเป็นรายการ บรรทัดละหนึ่งเหตุการณ์ ในรูปแบบ "timecode — เกิดอะไรขึ้น"
```

ใช้เมื่ออยากได้บันทึกเหตุการณ์ของคลิปแบบครบทุกช่วง มากกว่าสรุป — รูปแบบบรรทัดเดียวที่เข้มงวดทำให้อ่านไล่หรือนำไปวางในโน้ตได้ง่าย

## ขั้นตอนจากวิดีโอสอนหรือการอัดหน้าจอ

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ นี่คือการอัดหน้าจอของคนที่กำลังทำงานบางอย่างอยู่ ให้ลิสต์ขั้นตอนที่เขาทำตามลำดับ โดยใส่ timecode ของแต่ละขั้นตอนด้วย
```

ใช้เพื่อแปลงการอัดหน้าจอหรือวิดีโอสอนให้เป็นวิธีทำแบบลำดับขั้นพร้อมเวลา

## อะไรเปลี่ยนไปตามเวลา

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ อธิบายว่าสิ่งต่าง ๆ เปลี่ยนจากเฟรมแรกไปเฟรมสุดท้ายอย่างไร: อะไรต่างไปบ้าง และการเปลี่ยนแต่ละจุดเกิดขึ้นราว timecode ไหน
```

ใช้กับคำถามแบบก่อน/หลัง — ความคืบหน้าของงาน ฉากที่ค่อย ๆ เปลี่ยน UI ที่ค่อยขยับจากสถานะหนึ่งไปอีกสถานะ — ซึ่งคำตอบคือ *ความแตกต่าง* ระหว่างเฟรม ไม่ใช่เฟรมใดเฟรมหนึ่ง

## ดีบักการอัดหน้าจอ

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ การอัดหน้าจอนี้แสดงบั๊กอยู่ บอกฉันว่าผิดพลาดอะไร จุดที่เริ่มเห็นครั้งแรกคือ timecode ไหน และขั้นตอนก่อนหน้าที่นำไปสู่ปัญหานั้นคืออะไร
```

ใช้กับวิดีโอที่บันทึกขั้นตอนเพื่อทำบั๊กซ้ำ: โมเดลจะชี้ว่าเฟลครั้งแรกปรากฏตรงไหน และเรียบเรียงขั้นตอนก่อนหน้านั้นให้ — เป็นรายงานบั๊กแบบมีเวลาจากการวางครั้งเดียว

## อ่านข้อความบนหน้าจอ

```
รูปนี้คือชีตรวมเฟรมของวิดีโอ — เฟรมที่ถูกสุ่มมาตามลำดับจากคลิปวิดีโอ โดยแต่ละเฟรมติดป้ายบอก timecode ไว้ อ่านข้อความ คำบรรยาย หรือป้ายกำกับ UI ที่มองเห็นได้ในเฟรม โดยจัดกลุ่มตาม timecode
```

ใช้เพื่อดึงคำบรรยาย เอาต์พุตจากเทอร์มินัล ป้าย UI หรือข้อความในสไลด์จากคลิป — จัดกลุ่มตาม timecode เพื่อให้รู้ว่าแต่ละข้อความอยู่บนหน้าจอตอนไหน

## ลงลึกขึ้น

ถ้าคำตอบของพรอมต์ไปตก *ระหว่าง* สองช่อง อย่าถามซ้ำให้หนักขึ้น — ให้รัน Squish ใหม่โดย `--start`/`--end` ตั้งค่าให้ครอบ timecode รอบช่องว่าง แล้ววางชีตที่ละเอียดกว่า นั่นคือ [ลูปการนำทาง](/squish/th/the-primitive/the-navigation-loop.md); สำหรับเอเจนต์ที่ควรรันลูปทั้งหมดด้วยตัวเอง ให้ติดตั้ง [ทักษะสำหรับเอเจนต์](/squish/th/recipes/agent-skill.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://getsquish.gitbook.io/squish/th/recipes/prompt-library.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
