manipulate-xcodeproj
Manipulate Xcodeproj
Overview
Use xcp for all project edits and asset catalog operations. Install it with brew install xcp if it is not already available.
Workflow
- Identify the
.xcodeprojor.xcassetspath. - For target-specific actions, run
xcp list-targetsfirst. - Run the appropriate
xcpsubcommand. Use--project-onlyto update the project file without touching the filesystem. - Re-run
xcp list-targetsorxcp list-assetsif you need to verify results.
Tasks
Project structure
Use group and file subcommands to add, move, rename, or delete entries. Use --create-groups when adding and --guess-target when you want the tool to infer targets for a new file.
More from khoi/skills
execplan
When writing complex features or significant refactors or user ask explicitly, use an ExecPlan from design to implementation.
7peekabo
Use when working with the Peekaboo CLI or MCP server to capture macOS screens, inspect UI elements, and automate GUI interactions (see/click/type/scroll/hotkey/window/menu/dock/space), or when troubleshooting Peekaboo permissions, snapshots, or focus issues.
6create-cli-tool
Craft or refactor a CLI interface and behavior using the CLI Guidelines. Use when defining a new CLI spec or reshaping an existing command surface arguments, flags, subcommands, help text, outputs, errors, exit codes, prompts, config/env precedence, and safe/dry-run behavior.
6commit
Create a well-formed git commit from current changes using session history for
2