From ccds-desktop
Installers, uninstallers, and first-run provisioning for Windows, macOS, and Linux desktop apps. Auto-invoked when building MSI/EXE/PKG/DMG/DEB/RPM installers, debugging install failures, or designing per-user vs system-wide installs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccds-desktop:desktop-installerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The installer is the user's first impression and the most environment-dependent
The installer is the user's first impression and the most environment-dependent failure surface in the product. Everything from download to first launch — across three OSes and the enterprise deployment tools layered on top — has to work on machines you've never seen.
.pkg
only when postinstall scripts or MDM deployment demand it. Windows enterprise
expects MSI; consumer apps may ship EXE. Linux: native package for the distro,
Flatpak/AppImage as the cross-distro fallback.msiexec ... /l*v install.log. macOS:
/var/log/install.log. Linux: journald + package-manager logs. Without logs,
enterprise debug cycles take weeks.| Target | Consumer default | Enterprise default | Silent install |
|---|---|---|---|
| Windows | EXE (Inno Setup/NSIS) or MSIX | MSI (WiX) with public properties | msiexec /i app.msi /qn /l*v install.log PROP=value |
| macOS | DMG drag-install | .pkg (productbuild) for JAMF/Kandji | installer -pkg App.pkg -target / |
| Linux | Flatpak or AppImage | .deb/.rpm + signed repo | apt-get install -y ./app.deb |
First-run provisioning checklist: license acceptance, telemetry consent (default-off where law requires), auto-start toggle, protocol/file-type registration prompts, permissions priming — each persisted so it runs exactly once.
/Applications from a per-user installer — fails without elevation or pollutes other usersRelated: desktop-code-signing (installer signing/notarization),
desktop-autoupdate (post-install update path), desktop-shell-integration
(file-type / protocol registrations the installer writes) · domain agent:
desktop-architect · output/ADR format: playbook-conventions
npx claudepluginhub ggrace519/claude-code-dev-studio --plugin ccds-desktopProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.