> 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/zh/shi-pu/prompt-library.md).

# Prompt 库

本库中的每个提示词都遵循同一种模式： **先告诉模型这张图是什么，再向它提任何要求。** Squish contact sheet 是由视频帧组成的网格，每个格子都标着它的 timecode（时间码）——但一个没有上下文直接收到它的 vision model 只会看到“里面有很多小图片的一张图”。所以每个提示词都以同一句引导语开头：

> 这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。

有了这句引导语，模型就会把网格读成一条时间线，并按图中的 timecode（时间码）进行引用。因为下面每个提示词都内置了这句引导语，所以它们都是自包含的：先做一张表（见 [CLI 快速入门](/squish/zh/ru-men/quickstart-cli.md) 或 [getsquish.app](https://getsquish.app)），把图片粘贴到 ChatGPT、Claude、Gemini——或者 LM Studio 或 Ollama 里的本地 vision model（视觉模型）——再加上一条提示词，就可以开始了。带复制按钮的同一套库位于 [getsquish.app/prompts](https://getsquish.app/prompts).

## 总结视频内容

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。先概括整个片段发生了什么，然后把每个主要时刻列成“timecode — 发生了什么”。
```

当你希望一次性理解整个片段时使用——先给出摘要，再给出一个可按索引跳转的时刻列表。

## 找到特定时刻

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。找出 [描述你要找的时刻] 发生在什么地方，并告诉我它的 timecode（时间码）。如果出现不止一次，把它们都列出来；如果从未出现，就直说。
```

当你在片段里寻找某个事件时使用——把方括号里的内容补上。“就直说”这一句能防止模型在表里没有那个时刻时硬编一个 timecode（时间码）。

## 逐帧时间线

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。请按时间顺序给我一份逐条事件清单，每个事件一行，格式为“timecode — 发生了什么”。
```

当你想要的是完整的逐事件记录而不是摘要时使用——严格的一行一条格式让结果更方便浏览或粘贴到笔记里。

## 教程或屏幕录制中的步骤

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。这是一段某人完成某项任务的屏幕录制。请按顺序列出他们执行的步骤，并为每一步标出发生时的 timecode（时间码）。
```

用于把屏幕录制或教程视频整理成带编号、带时间戳的操作指南。

## 随时间变化了什么

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。请描述从第一帧到最后一帧事物如何变化：哪里不同，以及每处变化大致发生在什么 timecode（时间码）附近。
```

用于前后对比类问题——例如构建进度、场景演变、UI 在不同状态之间变化——答案关注的是 *差异* 帧与帧之间的变化，而不是任何单独一帧。

## 调试屏幕录制

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。这段屏幕录制展示了一个 bug。告诉我哪里出了问题、它最初出现的 timecode（时间码），以及导致它出现的步骤。
```

适用于 bug 复现录制：模型会准确指出故障首次出现的位置，并重建其前置步骤——一次粘贴就能得到带时间戳的 bug 报告。

## 读取屏幕文字

```
这张图是一张视频 contact sheet——从视频片段中按顺序采样的帧，每一帧都标有对应的 timecode（时间码）。读取帧中可见的任何屏幕文字、字幕或 UI 标签，并按 timecode（时间码）分组。
```

用于从片段中提取字幕、终端输出、UI 标签或幻灯片文字——按 timecode（时间码）分组，这样你就知道每段文字分别出现在屏幕上的哪个时间。

## 更进一步

如果某个提示词的答案落在 *之间* 两个格子之间，不要更强硬地重新提问——改为用 Squish 重新运行 `--start`/`--end` 设为空隙前后的 timecode（时间码），然后贴上更密的表。那就是 [导航循环](/squish/zh/primitive/the-navigation-loop.md)；对于应该自行运行整个循环的 agents（代理），请安装 [agent skill](/squish/zh/shi-pu/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/zh/shi-pu/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.
