# Save Conversation Prompt

Create a clean archive of the main conversation above.

Transcribe only the visible, user-facing conversation thread between the user and the assistant. Do not include system messages, developer messages, tool calls, hidden reasoning, internal instructions, file-upload notices, metadata, or anything outside the main chat. Do not include this prompt itself unless it was part of the conversation being archived before the request was made. Avoid recursive copying: the transcript should describe the prior conversation, not reproduce the save/archive instructions as a new conversation turn unless those instructions are genuinely part of the visible chat history being saved.

Save the transcript as a Markdown file. Clearly label each turn by speaker using this format:

```markdown
## User
User message goes here.

## Assistant
Assistant message goes here.
```

Keep the turns in chronological order. Preserve meaningful formatting from the original conversation, including paragraphs, code blocks, tables, links, file references, and image references where relevant. Do not invent missing content. If an image or generated file cannot be embedded directly in the transcript, include a brief Markdown reference to it and save the actual file separately in the same folder.

Create a new directory whose name is based on the subject or title of the conversation. Place the Markdown transcript inside that directory. Also place any generated images or generated files from the conversation into that same directory, using clear filenames. Then zip the directory and provide a download link to the zip file.
