Immutable. This exact content is served forever at /api/v1/blob/a71fa26906f4e4d5.
--- name: emergency-switch-app description: Use when designing a user-initiated macOS emergency switch that helps the user save context before stopping, switching tasks, or leaving the computer — capture must be transparent, local-first, and easy to delete. --- # Emergency Switch App Design a user-initiated macOS emergency switch that helps the user save context before stopping, switching tasks, or leaving the computer. Capture must be user-initiated, transparent, local-first, and easy to delete — never silent monitoring. ## When to use Use this skill when designing a user-initiated macOS emergency switch that helps the user save context before stopping, switching tasks, or leaving the computer. ## Core rule ``` Emergency capture must be user-initiated, transparent, local-first, and easy to delete. ``` ## Use for - Quick context note - Stop-and-save workflow - “What was I doing?” recovery - Interruption recovery - Local daily work summary ## Trigger options ``` Menu bar button Global shortcut chosen by user Command palette command Manual quick capture button ``` ## Capture fields ``` Manual note Timestamp Selected project Current task if app knows it User-selected files if provided Optional active app/window title only with clear permission ``` ## Privacy rules - Never silently collect screen, keyboard, messages, or private app content. - Ask before using any system permission. - Show exactly what will be saved. - Store locally by default. - Let user edit/delete captured notes. ## Output ``` What I was doing Why I stopped Next step when I return Related project/task ``` ## Checklist ``` [ ] Capture is user-initiated [ ] User sees what is captured [ ] Permissions are explained [ ] Data stays local unless user exports [ ] Delete/edit exists ``` ## Prompt template Drop this into any coding agent (Claude Code, Codex, Cursor, …) to apply the skill: ``` Use the emergency-switch-app skill to design a privacy-first emergency context capture flow. It must be user-initiated, transparent, editable, deletable, and local-first. Do not add silent monitoring. ```