Desktop
On this page 4
stacks-desktop · Frontend · model-invoked
Desktop applications through Craft: native windows, the system tray, packaging and Mac App Store delivery.
When to reach for it
- Craft native windows
- System tray
- Desktop packaging
- Mac App Store delivery
Inside the skill
The sections an agent reads once the skill loads.
- Key Paths
- Runtime
- API
- Local-first apps: owning the launcher
- CLI Commands
- Mac App Store
- Required Apple configuration
- Gotchas
Where the code lives
- Core package:
storage/framework/core/desktop/src/ - Source:
storage/framework/core/desktop/src/index.ts - System tray views:
storage/framework/defaults/views/system-tray/ - System tray layouts:
storage/framework/defaults/resources/layouts/ - Package:
@stacksjs/desktop
Using it
This one is model-invoked. Your agent reaches for it on its own when the task matches, and you can also call it by name:
/stacks-desktop
Source: stacks-desktop/SKILL.md.
Shadow it for one project with app/Skills/stacks-desktop/SKILL.md, then re-run
buddy setup:ai. See Writing your own.