/export-download-debugging
Diagnose and fix browser, preview, or Electron export/download failures, especially image export issues involving Save As, Blob/Data URLs, the File System Access API, createWritable failures, and 0 KB files.
One skill from open-design.
shell
$ npx -y skills add nexu-io/open-design --skill export-download-debugging --agent claude-codeInstalls just this skill. Get the whole plugin for auto-invocation.
How it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/export-download-debugging
Context preview
The summary Claude sees to decide when to auto-load this skill.
Diagnose and fix browser, preview, or Electron export/download failures, especially image export issues involving Save As, Blob/Data URLs, the File System Access API, createWritable failures, and 0 KB files.
Stats
Stars80,907
Forks9,349
LanguageTypeScript
LicenseApache-2.0
Ships with open-design
SKILL.md
export-download-debugging.SKILL.md
--- name: export-download-debugging description: | Diagnose and fix browser, preview, or Electron export/download failures, especially image export issues involving Save As, Blob/Data URLs, the File System Access API, createWritable failures, and 0 KB files. triggers: - "export image failed" - "image export" - "download is 0kb" - "0 KB file" - "showSaveFilePicker" - "createWritable" - "blob URL" - "Electron download" od: mode: utility category: web-artifacts --- # Export Download Debugging Use this when an export or download appears to run but produces an empty, missing, or unusable file. It is tuned for browser previews, iframe capture, and Electron shells. ## Core rule Separate capture from save. Prove the export payload has non-zero bytes before debugging the destination path. A 0 KB file often means the native picker or host created the target file, then the write failed or was blocked. ## Evidence - Record the payload type, MIME type, byte length, object URL or data URL path, and thrown error name/message.
