I’ve been working on a reusable AI skill called mac-setup-bundle-builder.
The idea is simple: point an AI coding agent at your current Mac and ask it to create a rebuild bundle for a future machine. Instead of assuming everyone uses the same tools, the skill is discovery-led. It looks for what is actually installed and configured: apps, package managers, shells, dotfiles, language runtimes, version managers, editor extensions, containers, VMs, local services, AI tools, repos, app settings, and system settings.
The generated bundle is designed to be copied to a new Mac and used by an AI setup agent there. It can include:
- a setup prompt
- a structured manifest
- setup order instructions
- package and app inventories
- dotfiles and editor extension lists
- restore/setup scripts
- live progress logging
- verification checks
- a final HTML report
The skill is careful about private data. It should not commit secrets, tokens, browser sessions, SSH keys, app databases, or account caches. Those are documented as manual or private-transfer items instead.
You can find it here:
Install with:
npx skills add jakowicz/skills
The first skill in the repo is:
mac-setup-bundle-builder
I built it after creating my own Mac setup bundle, then generalised the workflow so it can adapt to other people’s machines rather than just mine. It is still early, but the goal is to make rebuilding a development machine less of a manual checklist and more of a reproducible and inspectable process.