What problem does it solve? Archiving or transferring a source code directory often means accidentally including node_modules, build artifacts, .env files, keys, and other sensitive or bulky content. This Skill packages a directory into a lean ZIP that contains essentially only source code, using editable JavaScript regex IGNORE rules to exclude dependencies, build outputs, archives, YAML, secrets, media, and other non-code files. ## Core Features & Use Cases - Safe default filtering: Two-layer filtering combines editable IGNORE regexes (excluding .git, node_modules, dist, .env, YAML, keys, archives, media) with a source-code extension whitelist covering JS/TS, Python, Java, Go, Rust, C/C++, and more. - Zero-dependency single script: The implementation is one JavaScript file using only Node.js built-in modules (fs, path, zlib, stream, crypto); no npm install, no system zip command, Node.js 14+ only. - Preview and control options: Supports --dry-run and --verbose previews, --include/--ignore regex overrides, --all-files mode, custom output paths, compression levels 0-9, --contents-only layout, and ZIP64 support for large archives. - Use Case: Before submitting a project for code review or sharing it with a colleague, run a dry-run preview to confirm no .env or key files are included, then create my-app.code.zip containing only the source files. ## Quick Start Ask the agent to run node scripts/zip_source_code.js with your project directory path, starting with the --dry-run --verbose flags to preview what will be included before creating the final ZIP archive.