Xcode Makefiles

Installerar en AGENT_NAME-isolerad Makefile + skriptverktygslåda för rena CLI-Xcode-byggen.

av robertguss · robertguss/claude-code-toolkit

Fungerar med konfiguration ★ 8.8/10

Xcode Makefiles — Installerar en AGENT_NAME-isolerad Makefile + skriptverktygslåda för rena CLI-Xcode-byggen.

Vad den gör

Installerar en Makefile plus xcbuild-/diagnose-/run-/clean-skript i ett iOS- eller macOS-projekt så att byggen, tester och körningar fungerar från CLI:t utan att öppna Xcode, och isolerar DerivedData/loggar/cache/tmp per AGENT_NAME så att flera kodningsagenter kan bygga samma projekt parallellt utan att trampa på varandra. Trigga den när ett projekt behöver reproducerbara lokala CLI-byggen eller när parallella agenter kliver på varandras byggartefakter.

Testrapport

Körde faktiskt det medföljande install.sh --dry-run och en riktig installation mot ett fejkat Xcode-projekt: den skriver korrekt en Makefile med build/DerivedData/<AGENT_NAME>, build/logs/<AGENT_NAME> etc. precis som dokumenterat, men den riktiga (icke-dry-run) installationen avslutas alltid med kod 1 på grund av ett AppleScript-syntaxfel orsakat av en trasig citeringsbugg i move_to_trash.sh - filerna KOPIERAS korrekt, men det ser ut som en misslyckad installation och kräver en manuell `echo $?`-liknande sanity-check.

Testad: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/robertguss/claude-code-toolkit
cd claude-code-toolkit
mkdir -p ~/.claude/skills
cp -r skills/mobile-app-dev/ios-mac-app-creator/xcode-makefiles ~/.claude/skills/xcode-makefiles

Kommandon och exempelprompter

  • /xcode-makefilesInstallerar en AGENT_NAME-isolerad Makefile + skriptverktygslåda för rena CLI-Xcode-byggen.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Set up a Makefile so I can build my iOS app from the CLI
  • Let multiple coding agents build this Xcode project in parallel
  • Install CLI build scripts so I don't need to open Xcode