{"_id":"@arkone_ai/electron-mas-checker","name":"@arkone_ai/electron-mas-checker","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@arkone_ai/electron-mas-checker","version":"1.0.0","description":"Claude Code skill: audit an Electron macOS app before Mac App Store submission","type":"module","scripts":{"postinstall":"node install/install.js"},"bin":{"electron-mas-checker":"install/install.js"},"keywords":["claude","claude-code","claude-skill","electron","mac-app-store","mas","macos","app-review","entitlements"],"license":"MIT","engines":{"node":">=18"},"_id":"@arkone_ai/electron-mas-checker@1.0.0","gitHead":"c2864d7023bd90b810bff0e6dde7f227a5c0710f","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-q7pb9Wpupj7RspbB6LJiu/TQHFOLQp7UpR7NGMQQFN+TqJ2VDARl11pED4gD1UepAfucWVMDnhkRovBPKnOe9w==","shasum":"39f8f707d2fedb05f60c455209eed60417e79914","tarball":"https://registry.npmjs.org/@arkone_ai/electron-mas-checker/-/electron-mas-checker-1.0.0.tgz","fileCount":5,"unpackedSize":40701,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID2xnSNzOG/iR+0Llgr2RgKTaXZ8KMBILFotNDqsuB6lAiA00AHFmdoOGUJvYyj+F1Q8idFBUAj4Q2UjL5USB5VWmw=="}]},"_npmUser":{"name":"sgthomas","email":"sobingt@bitbrothers.in"},"directories":{},"maintainers":[{"name":"sgthomas","email":"sobingt@bitbrothers.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/electron-mas-checker_1.0.0_1774262771383_0.2672003262539684"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T10:46:11.267Z","1.0.0":"2026-03-23T10:46:11.536Z","modified":"2026-03-23T10:46:11.712Z"},"maintainers":[{"name":"sgthomas","email":"sobingt@bitbrothers.in"}],"description":"Claude Code skill: audit an Electron macOS app before Mac App Store submission","keywords":["claude","claude-code","claude-skill","electron","mac-app-store","mas","macos","app-review","entitlements"],"license":"MIT","readme":"# electron-mas-checker-skill\n\nA Claude Skill that audits an Electron macOS app before submission to the Mac App Store (MAS). It checks your `package.json`, entitlements `.plist` files, `Info.plist`, source code patterns, and built `.app` bundle — then produces a structured **BLOCKERS / WARNINGS / PASSED** report with actionable fixes.\n\n## What it checks\n\n- Build target is `mas` (not `darwin`)\n- App Sandbox entitlements (main + inherit)\n- MAS-incompatible entitlements (e.g. `cs.allow-jit`)\n- `ElectronTeamID` present in Info.plist\n- All required Info.plist keys\n- Privacy purpose strings (`NS*UsageDescription`)\n- `autoUpdater` / `crashReporter` guarded by `process.mas`\n- Unsigned binaries inside the `.app` bundle\n- Quarantine attribute (required clean since Feb 2026)\n- Code signing validity\n- Account deletion flow (required since June 2022)\n- App Store Connect metadata completeness\n- Cryptographic export compliance\n- All §2.4.5 Mac-specific App Review Guidelines\n\n## Installation\n\n### Claude Code — project level (recommended, commits with your repo)\n\n```bash\nmkdir -p your-electron-app/.claude/skills/electron-mas-checker\ncp SKILL.md electron-mas-knowledge-base.md \\\n  your-electron-app/.claude/skills/electron-mas-checker/\n```\n\n### Claude Code — global (available in all your projects)\n\n```bash\nmkdir -p ~/.claude/skills/electron-mas-checker\ncp SKILL.md electron-mas-knowledge-base.md \\\n  ~/.claude/skills/electron-mas-checker/\n```\n\n### Claude.ai (browser/desktop)\n\n1. ZIP this folder so the folder itself is at the root:\n   ```bash\n   zip -r electron-mas-checker-skill.zip electron-mas-checker-skill/\n   ```\n2. Go to **Settings → Customize → Skills** → upload the ZIP.\n\n## Usage\n\nOpen Claude Code inside your Electron project, then:\n\n```\n# Auto-trigger\nCheck my app for Mac App Store submission\n\n# Direct invoke\n/electron-mas-checker\n\n# Point at a built bundle\nI've built the .app at dist/mas/YourApp.app — run the full signing and bundle checks\n```\n\n## Keeping it up to date\n\nWhen Apple publishes a new App Review Guidelines revision, update `electron-mas-knowledge-base.md` with the changes. The guidelines page is at:\nhttps://developer.apple.com/app-store/review/guidelines/\n\nCurrent knowledge base is built against: **Apple App Review Guidelines — February 6, 2026**\n\n## License\n\nMIT — see LICENSE\n","readmeFilename":"README.md","_rev":"1-35b0d012757f7545246e18374345f214"}