desktop-package — 把这次任务打包到桌面,给 Ming 查收
Ming's Desktop is his pickup counter. When a task's outcome matters to him personally, he wants
ONE new folder on ~/Desktop holding everything, organized well enough to review cold. This
skill turns "前面说的内容" into that folder. The bar: two weeks from now, Ming — or anyone he
drags the folder to — understands the task, the conclusion, and what's still open WITHOUT this
conversation. If the folder only makes sense next to the chat, it failed (built for the
requester, not the user — rebuild).
What goes in (reconstruct, then distill)
Walk back over the session and collect three kinds of content:
- Files produced this session — wherever they live (repo, scratchpad, Downloads). COPY
them in; never move anything out of a git repo — the repo stays the source of truth. Record
each file's original path in the entry file.
- Content that only exists in the conversation — analysis, decisions, comparisons,
recommendations, drafts, findings. DISTILL each into a clean standalone Chinese
.md
document. 整理 means distill, not dump: no transcripts, no "你问/我答" back-and-forth, no
chat formatting. One document per coherent thing, written as if it were always a document.
- Anything Ming explicitly names ("把那几张截图也收进去"). An explicit gather instruction
may MOVE files already loose on the Desktop into the folder — that tidying is exactly what
he's asking for. Everything else defaults to copy.
If the session genuinely has almost nothing worth packaging, say so instead of manufacturing
filler documents. An honest "这次没什么可打包的" beats a padded folder.
Folder conventions (Ming's observed desktop habits — follow them)
- One new folder per task, directly on
~/Desktop. Never nest inside existing folders.
- Folder name = one emoji + space + short Chinese topic (2–8 字), matching his existing
style: "⚡ 补件材料", "📦 搬去新电脑". Pick the emoji for the task's nature — his
vocabulary includes ⚡办事/急件 📦打包/搬迁 🔥进行中项目 🧰工具 📄文档 ✅完成 — and inventing a
fitting one (☕ 💍 🎬 …) is encouraged. No dates in the name; dates live inside the entry
file. If the name already exists on the Desktop, append a date to YOUR new folder — never
touch the existing one.
- Entry file, always the same name:
📖 先看这个.md (his own packages use
"📖 这个包怎么用.md" — a fixed, obvious entry point beats per-package cleverness). Template
below.
- File names are Chinese and self-explaining. Emoji prefixes where they aid scanning
(✅ 结论、📋 清单、🚀 计划、📄 文档), numeric prefixes (
01_、02_) when reading order
matters.
- Up to ~8 items stay flat; more get numbered subfolders (
00_素材 / 10_成果 /
20_参考), mirroring his own 00_/10_/20_ filing pattern.
- Documents are
.md; produced artifacts keep their original formats.
📖 先看这个.md template
# [任务名]
- **这是什么**:一句话说明这个包是干嘛的
- **日期 / 来源**:YYYY-MM-DD,来自哪个会话或任务
## 结论 / 当前状态
[2–5 行,最重要的信息放最前面]
## 包里有什么
- 📄 文件名 —— 一行说明(来自磁盘的文件注明原路径)
- …每个文件一行
## 还没完的 / 等 Ming 拍板的
[没有就写「无」]
Two modes
Mode A — 事后打包 (default). Ming asks at or after the end of the work: reconstruct, build
the folder in one pass, deliver.
Mode B — 开工建档. Ming declares at the START ("这个任务单独开个桌面文件夹"): create the
folder and entry file immediately, drop outputs in as they are produced, and make the LAST act
of the task updating 📖 先看这个.md so its 结论 and 清单 are true. For code tasks the repo
remains the only source of truth — the desktop folder holds copies, exports, and explanations,
never the only version of anything.
The delivery moment
Finish with, in order:
ls the folder and verify everything actually landed — done is demonstrated, not asserted.
open "$HOME/Desktop/该文件夹" so Finder pops it up — that is the 查收 moment (macOS only;
skip when headless).
- Report in chat: 文件夹名 + 每个文件一行的清单 + anything that did NOT make it in and why.
Boundaries
- Creates its OWN new folder only. Never reorganizes, renames, or deletes existing Desktop
items — tidying the whole Desktop is a different job this skill must not drift into.
- Copy by default. Move only what Ming explicitly told it to gather, and never out of a repo.
- No secrets: keys, tokens, credentials, client-confidential material stay out. Desktop folders
get screenshotted, AirDropped, and forwarded.
- For continuing work in a new AI session use
conversation-package; for closing a product
iteration use iteration-close. This folder is for Ming's eyes, not for feeding an agent.
1---2name: desktop-package-23description: Package the current task/session's content into ONE new folder on Ming's macOS Desktop for human pickup (查收) — distilled Chinese documents plus copies of files produced, organized so a cold reader gets the task, conclusion, and open items without the conversation. Folder name = one emoji + short Chinese topic (Ming's desktop habit); fixed entry file 📖 先看这个.md inside. Two modes — end-of-task packaging (把前面说的内容整理到桌面), and task-start filing (这个任务单独开个桌面文件夹, outputs accumulate into it during the task). Trigger whenever Ming says 整理到桌面 / 桌面开个文件夹 / 放到桌面我要查收 / 打包到桌面 / 桌面上给我留一份 / put this in a desktop folder / make a desktop folder for this task — even without naming the skill, even when the ask is the last sentence after a long setup. NOT for AI-session handoff (conversation-package), NOT for closing an iteration (iteration-close), NOT a desktop cleaner (整理桌面 is a different job) — it only ever ADDS one new folder and never touches existing Desktop items. Works identically in Claude Code and Codex.4---56# desktop-package — 把这次任务打包到桌面,给 Ming 查收78Ming's Desktop is his pickup counter. When a task's outcome matters to him personally, he wants9ONE new folder on `~/Desktop` holding everything, organized well enough to review cold. This10skill turns "前面说的内容" into that folder. The bar: two weeks from now, Ming — or anyone he11drags the folder to — understands the task, the conclusion, and what's still open WITHOUT this12conversation. If the folder only makes sense next to the chat, it failed (built for the13requester, not the user — rebuild).1415## What goes in (reconstruct, then distill)1617Walk back over the session and collect three kinds of content:18191. **Files produced this session** — wherever they live (repo, scratchpad, Downloads). COPY20 them in; never move anything out of a git repo — the repo stays the source of truth. Record21 each file's original path in the entry file.222. **Content that only exists in the conversation** — analysis, decisions, comparisons,23 recommendations, drafts, findings. DISTILL each into a clean standalone Chinese `.md`24 document. 整理 means distill, not dump: no transcripts, no "你问/我答" back-and-forth, no25 chat formatting. One document per coherent thing, written as if it were always a document.263. **Anything Ming explicitly names** ("把那几张截图也收进去"). An explicit gather instruction27 may MOVE files already loose on the Desktop into the folder — that tidying is exactly what28 he's asking for. Everything else defaults to copy.2930If the session genuinely has almost nothing worth packaging, say so instead of manufacturing31filler documents. An honest "这次没什么可打包的" beats a padded folder.3233## Folder conventions (Ming's observed desktop habits — follow them)3435- **One new folder per task, directly on `~/Desktop`.** Never nest inside existing folders.36- **Folder name = one emoji + space + short Chinese topic** (2–8 字), matching his existing37 style: "⚡ 补件材料", "📦 搬去新电脑". Pick the emoji for the task's nature — his38 vocabulary includes ⚡办事/急件 📦打包/搬迁 🔥进行中项目 🧰工具 📄文档 ✅完成 — and inventing a39 fitting one (☕ 💍 🎬 …) is encouraged. No dates in the name; dates live inside the entry40 file. If the name already exists on the Desktop, append a date to YOUR new folder — never41 touch the existing one.42- **Entry file, always the same name: `📖 先看这个.md`** (his own packages use43 "📖 这个包怎么用.md" — a fixed, obvious entry point beats per-package cleverness). Template44 below.45- **File names are Chinese and self-explaining.** Emoji prefixes where they aid scanning46 (✅ 结论、📋 清单、🚀 计划、📄 文档), numeric prefixes (`01_`、`02_`) when reading order47 matters.48- **Up to ~8 items stay flat; more get numbered subfolders** (`00_素材` / `10_成果` /49 `20_参考`), mirroring his own `00_/10_/20_` filing pattern.50- Documents are `.md`; produced artifacts keep their original formats.5152### 📖 先看这个.md template5354```markdown55# [任务名]5657- **这是什么**:一句话说明这个包是干嘛的58- **日期 / 来源**:YYYY-MM-DD,来自哪个会话或任务5960## 结论 / 当前状态61[2–5 行,最重要的信息放最前面]6263## 包里有什么64- 📄 文件名 —— 一行说明(来自磁盘的文件注明原路径)65- …每个文件一行6667## 还没完的 / 等 Ming 拍板的68[没有就写「无」]69```7071## Two modes7273**Mode A — 事后打包 (default).** Ming asks at or after the end of the work: reconstruct, build74the folder in one pass, deliver.7576**Mode B — 开工建档.** Ming declares at the START ("这个任务单独开个桌面文件夹"): create the77folder and entry file immediately, drop outputs in as they are produced, and make the LAST act78of the task updating `📖 先看这个.md` so its 结论 and 清单 are true. For code tasks the repo79remains the only source of truth — the desktop folder holds copies, exports, and explanations,80never the only version of anything.8182## The delivery moment8384Finish with, in order:85861. `ls` the folder and verify everything actually landed — done is demonstrated, not asserted.872. `open "$HOME/Desktop/该文件夹"` so Finder pops it up — that is the 查收 moment (macOS only;88 skip when headless).893. Report in chat: 文件夹名 + 每个文件一行的清单 + anything that did NOT make it in and why.9091## Boundaries9293- Creates its OWN new folder only. Never reorganizes, renames, or deletes existing Desktop94 items — tidying the whole Desktop is a different job this skill must not drift into.95- Copy by default. Move only what Ming explicitly told it to gather, and never out of a repo.96- No secrets: keys, tokens, credentials, client-confidential material stay out. Desktop folders97 get screenshotted, AirDropped, and forwarded.98- For continuing work in a new AI session use `conversation-package`; for closing a product99 iteration use `iteration-close`. This folder is for Ming's eyes, not for feeding an agent.