robertguss/xcode-makefiles
Install strict Xcode Makefile tooling for iOS/macOS projects, including build/run/test scripts with AGENT_NAME-based per-agent isolation under build/. Use when a project needs reproducible local CLI builds without full app scaffolding.
npx skills add https://github.com/robertguss/claude-code-toolkit --skill xcode-makefiles
Paul Solt
Version: 0.9.8
Install a focused Makefile + scripts toolkit into an existing or newly scaffolded Xcode project.
Canonical conventions:
AGENT_NAME is the only agent env var.build/:build/DerivedData/<AGENT_NAME>build/logs/<AGENT_NAME>build/cache/<AGENT_NAME>build/tmp/<AGENT_NAME>skills/xcode-makefiles/scripts/install.sh \
--project-dir /path/to/project \
--app-name WalkTrack \
--platform ios
Common flags:
--project-dir PATH required--mode install|upgrade default install--dry-run preview changes onlyToolkit flags:
--app-name NAME required--platform ios|macos required--sim-name NAME optional, defaults to auto for iOS--namespace NAME optional, installs Makefile.NAME and scripts/NAME/Installed scripts include:
scripts/atomic_commit.shscripts/xcbuild.shscripts/resolve_agent_name.shscripts/resolve_sim_destination.shscripts/diagnose.shscripts/run_app_macos.shscripts/run_app_ios_sim.shscripts/clean.shscripts/move_to_trash.shInstalled Make targets are intentionally minimal:
make diagnosemake buildmake testmake runmake build-and-runmake build-and-run-backgroundmake cleanmake agent-verifyTake robertguss/xcode-makefiles from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.