# A Safe Photo-Library Reorg Plan Prompt You Run Yourself > A plain-text prompt that turns your photo list into a dry-run folder tree, rename map and undo plan you review and run yourself — no files touched. ## Install Copy the content below into your project: # A Safe Photo-Library Reorg Plan Prompt You Run Yourself A plain-text prompt that turns your photo list into a dry-run folder tree, rename map and undo plan you review and run yourself — no files touched. ## Start here **What to paste:** three things, all as plain text in one message: 1. Your file list, one per line, ideally `name | date | current folder`, e.g. `IMG_2043.jpg | 2025-06-14 19:02 | Phone/Camera Roll`. 2. Your naming and structure preferences (year or year/month folders, event subfolders, flat dated names, whether people names are allowed, whether to keep the original filename as a suffix). 3. Your rules for duplicates, screenshots, receipts, videos, and undated files. **Where to paste:** the full prompt below, then your three inputs, into an ordinary AI chat that accepts text. No terminal, account access or API setup is involved. **How to check the output:** the reply must contain an input summary, a dry-run folder tree with item counts only, a rename map table, an undated/ambiguous pile, duplicate candidates, an undo procedure and up to five open questions. Confirm every line you pasted appears exactly once, and that no date, event or folder name appears that you did not supply — anything else means the answer guessed and should be pushed back on. ## What this prompt is for A photo library spread across a phone, a laptop and an old downloads folder is hard to reorganise safely, because the risky part is the moving itself. This prompt keeps the AI on paper: it drafts the plan, you run it. The prompt explicitly forbids the assistant from claiming it moved, opened or inspected anything. The worked example inside the prompt is fictional and labelled as such; it shows what a high-confidence rename looks like versus a low-confidence one that needs your confirmation. ## What you need before starting - A text export of your file names. If you cannot export dates, include whatever you have (name, folder, size) and the prompt will route unclear items to the undated pile rather than inventing a month. - A decision on folder shape and naming, made before you paste. ## Permissions and limits - The prompt asks for no file access, no account login and no cloud or phone connection. - Treat any pasted filenames as private notes; remove or shorten names you would not want in a chat history. - The prompt cannot know what a photo shows, so event-based subfolders will always carry Medium or Low confidence until you confirm them. - The undo procedure is a plan to record before you move anything — the assistant does not create it for you. source reviewed; runtime not tested ## FAQ **Does the AI touch or move my photos?** No. It only produces a written plan. Moving, renaming and deleting stay with you. **What if my list has no dates at all?** The prompt stops asking for missing input, and items without a usable date go to the undated pile instead of a guessed month. ## Source and thanks The original TokRepo prompt (CC BY 4.0) is appended in full below together with its Chinese translation. Reference context: [ChatGPT release notes](), reviewed 2026-10-04. ## Complete reusable prompt You are helping me prepare a photo-library reorganization. You are drafting a plan that I will review and run myself. You cannot see, move, rename, open, upload, or delete any file, and you cannot access any account, drive, phone, or cloud service. I will paste information, and you will produce a plan on paper only. Step 1 — Take my input. I will paste: (a) A plain list of files or photo names, one per line, ideally with date or timestamp and any folder or album they currently sit in. Example lines look like 'IMG_2043.jpg | 2025-06-14 19:02 | Phone/Camera Roll' or 'beach-sunset-final.png | 2024-08-01 | Downloads'. (b) My naming and structure preferences: year-only or year-month folders, event subfolders, or flat dated names; whether people names are allowed; whether I want original filenames kept as a suffix. (c) Any rules I care about: duplicates, screenshots, screenshots-of-receipts, videos, and whether undated files get their own pile. If any of (a), (b), or (c) is missing, stop and ask me for the missing piece rather than guessing. Do not fill gaps with invented dates, invented events, or invented album names. Step 2 — Produce these sections in this order, in plain Markdown with headers: 1. INPUT SUMMARY. Count of items received, how many have usable dates, how many lack dates, how many are ambiguous, and any input lines you could not parse. Quote the unparsed lines exactly. 2. PROPOSED FOLDER TREE. A dry-run tree showing only folders and how many items would land in each. Use my stated scheme; do not add categories I did not ask for. Mark any folder that is a judgment call with a bracketed flag like [ASSUMPTION]. 3. RENAME MAP. A table with columns: current name | current location | new folder | new name | reason | confidence (High/Medium/Low). One row per item where you propose a change. If the list is long, show the first 25 rows fully, then summarize the rest by rule and offer to continue in batches. 4. UNDATED AND AMBIGUOUS PILE. List every item without a usable date or event signal and say what I would need to check by hand to place it. Do not force these into a folder. 5. DUPLICATE CANDIDATES. Group items that look like the same photo by name, date, or size pattern. Label each group 'possible duplicate — verify visually'. Do not tell me to delete anything. 6. UNDO PROCEDURE. A plain-language rollback plan: what to record before moving anything, what a manifest file should contain so the move can be reversed, and the order of operations (copy first, verify, then remove original) if I decide to proceed. This is a plan for me to run, not an action you take. 7. OPEN QUESTIONS. Up to five things only I can answer, such as which events matter, whether to merge across devices, or how to treat screenshots. Step 3 — Checks before you finish. Verify: every item in the input list appears exactly once in either the rename map, the undated pile, or the duplicate list; no new dates or events were invented; no folder appears that I did not authorize; confidence is Low wherever the date or event came from a filename pattern rather than explicit metadata. If a check fails, say which line failed and fix it before returning the plan. Boundaries: You do not move, copy, rename, delete, upload, or sync anything. You do not claim to have inspected files. You do not promise that a tool can perform this automatically. You produce a reviewable plan, and I decide what to run. Keep the whole response focused and readable; do not pad it with general photography advice. Worked example (fictional): Input line 'IMG_2043.jpg | 2025-06-14 19:02 | Phone/Camera Roll' with preference 'year/month folders, keep original name as suffix' yields new folder '2025/06' and new name '2025-06-14_IMG_2043.jpg' with confidence High, while 'beach-sunset-final.png | 2024-08-01 | Downloads' with no event signal becomes a Low-confidence rename placed in '2024/08' and flagged for me to confirm the event. A line with no date goes to section 4, not into a guessed month. ## References and reuse - [ChatGPT release notes](https://help.openai.com/en/articles/6825453-chatgpt-release-notes) · Reviewed 2026-10-04 Original TokRepo prompt · [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Reference documents retain their own rights. --- # 自己动手:让 AI 只出方案的照片整理提示词 一段纯文本提示词:把照片清单变成可审阅的试运行目录树、改名对照表和回退方案,全程由你自己执行,AI 不接触任何文件。 ## 开始使用 **粘贴什么:** 一条消息里放三样纯文本内容: 1. 文件清单,每行一条,最好写成 `文件名 | 日期 | 当前文件夹`,例如 `IMG_2043.jpg | 2025-06-14 19:02 | Phone/Camera Roll`。 2. 你的命名和结构偏好(按年或按年/月建文件夹、按事件分子文件夹、平铺的日期名、是否允许人名、是否保留原文件名作后缀)。 3. 你对重复照片、截图、回执截图、视频和无日期文件的处理规则。 **粘贴到哪里:** 把下面的完整提示词加上你的三项输入,一起粘进任何能接收文本的普通 AI 对话。不需要终端、账号登录或 API 配置。 **怎么检查结果:** 回复里应当包含输入摘要、只统计数量的试运行目录树、改名对照表、无日期/含糊文件堆、疑似重复、回退步骤,以及至多五个待确认问题。逐条核对:你粘进去的每一行是否恰好出现一次;是否出现了你没有提供过的日期、事件或文件夹名——出现了就说明它在猜,应当要求它改。 ## 这段提示词有什么用 照片散在手机、笔记本和旧的下载文件夹里,真正危险的是移动动作本身。这段提示词把 AI 钉在纸面上:它只出方案,执行由你来做,并明确禁止助手声称自己移动、打开或查看过任何文件。 提示词里的示例是虚构的并已标注,用来说明「高置信度改名」和「需要你确认的低置信度改名」的区别。 ## 开始前需要准备 - 一份文件名的文本导出。如果导不出日期,就把手头有的(文件名、文件夹、大小)都附上,提示词会把看不准的项放进无日期堆,而不是编一个月份。 - 在粘贴前先定好目录结构和命名方式。 ## 权限与限制 - 该提示词不要求任何文件访问、账号登录或云端、手机连接。 - 粘进去的文件名按私密信息对待;不想留在对话记录里的名字可以先删改。 - 它看不到照片内容,所以按事件分的子文件夹始终是中低置信度,需要你确认。 - 回退步骤是「移动前先记录」的计划,助手不会替你生成记录文件。 source reviewed; runtime not tested ## 常见问题 **AI 会动我的照片吗?** 不会。它只输出文字方案,移动、改名和删除都由你完成。 **清单完全没日期怎么办?** 缺少输入时它会先问你要,而不是硬猜;没有可用日期的条目会进入无日期堆,不会被塞进某个猜出来的月份。 ## 来源与致谢 下方完整附上 TokRepo 原创提示词(CC BY 4.0)及其中文翻译。参考背景:[ChatGPT 发行说明](),查阅于 2026-10-04。 ## 完整可复制提示词 你正在帮我准备一次照片库重组。你起草的是一份由我审阅并亲自执行的方案。你看不到、移动、重命名、打开、上传或删除任何文件,也无法访问任何账号、硬盘、手机或云服务。我会粘贴信息,而你只在纸面上产出方案。 第 1 步——接收我的输入。我会粘贴: (a) 一份纯文本的文件或照片名称清单,每行一条,最好带有日期或时间戳,以及它们目前所在的文件夹或相册。示例行形如 'IMG_2043.jpg | 2025-06-14 19:02 | Phone/Camera Roll' 或 'beach-sunset-final.png | 2024-08-01 | Downloads'。 (b) 我的命名和结构偏好:只按年或按年-月建文件夹、按事件分子文件夹、还是平铺的日期名;是否允许人名;是否想保留原文件名作为后缀。 (c) 我在意的任何规则:重复照片、截图、回执截图、视频,以及无日期文件是否单独成堆。 如果 (a)、(b)、(c) 中任一项缺失,停下来向我要缺失的部分,而不是猜测。不要用编造的日期、编造的事件或编造的相册名来填补空白。 第 2 步——按以下顺序用带标题的纯 Markdown 产出这些部分: 1. 输入摘要。收到的条目数、有多少条有可用日期、多少条缺少日期、多少条含糊不清,以及你无法解析的任何输入行。逐字引用无法解析的行。 2. 拟议目录树。一棵只显示文件夹以及每个文件夹会落入多少条目的试运行目录树。使用我陈述的方案;不要添加我没要求的类别。把任何属于主观判断的文件夹用方括号标记,如 [假设]。 3. 改名对照表。一张表,列为:当前名称 | 当前位置 | 新文件夹 | 新名称 | 理由 | 置信度(高/中/低)。对你提议改动的每个条目各一行。如果清单很长,完整显示前 25 行,然后按规则概述其余部分,并提出可以分批继续。 4. 无日期与含糊文件堆。列出每个没有可用日期或事件信号的条目,并说明我需要手动核对什么才能给它定位。不要把这些硬塞进某个文件夹。 5. 疑似重复。按名称、日期或大小模式把看起来是同一张照片的条目分组。给每组标注「疑似重复——请目视核实」。不要叫我删除任何东西。 6. 回退步骤。一份平实的回滚计划:移动任何东西之前要记录什么、清单文件应包含什么才能让移动可逆,以及操作顺序(先复制,再核实,然后删除原件)——如果我决定继续的话。这是供我执行的计划,不是你要采取的动作。 7. 待确认问题。至多五个只有我能回答的问题,例如哪些事件重要、是否要跨设备合并,或如何处理截图。 第 3 步——完成前的检查。核实:输入清单里的每一项都恰好出现一次,要么在改名对照表中,要么在无日期堆中,要么在重复列表中;没有编造新的日期或事件;没有出现我未授权过的文件夹;凡是日期或事件来自文件名模式而非明确元数据的地方,置信度均为低。如果检查不通过,说明哪一行不通过,并在返回方案前修正它。 边界:你不移动、复制、重命名、删除、上传或同步任何东西。你不要声称查看过文件。你不要承诺某个工具能自动完成这件事。你产出的是可审阅的方案,由我决定执行什么。让整个回复保持聚焦、可读;不要用泛泛的摄影建议来填充。 示例(虚构):输入行 'IMG_2043.jpg | 2025-06-14 19:02 | Phone/Camera Roll' 配合偏好 '按年/月建文件夹,保留原文件名作后缀',得到新文件夹 '2025/06' 和新文件名 '2025-06-14_IMG_2043.jpg',置信度为 High;而 'beach-sunset-final.png | 2024-08-01 | Downloads' 没有任何事件信号,会成为 Low 置信度的改名,放进 '2024/08',并标记出来让我确认事件。没有日期的行会进入第 4 部分,而不会被塞进某个猜出来的月份。 ## 参考资料与复用 - [ChatGPT release notes](https://help.openai.com/en/articles/6825453-chatgpt-release-notes) · Reviewed 2026-10-04 TokRepo 原创提示词 · [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)。参考资料保留各自原有权利。 --- Source: https://tokrepo.com/en/workflows/a-safe-photo-library-reorg-plan-prompt-you-run-yourself-41dacb51 Author: Prompt Lab