From ios-dev
This skill should be used when the user asks to "list schemes", "show available schemes", "find Xcode schemes", "get project schemes", "check workspace schemes", or needs to know which build schemes are available in an Xcode project (.xcodeproj) or workspace (.xcworkspace).
How this skill is triggered — by the user, by Claude, or both
Slash command
/ios-dev:build-list-schemesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
List available schemes, targets, and build configurations from an Xcode project or workspace.
List available schemes, targets, and build configurations from an Xcode project or workspace.
Retrieve scheme information from Xcode projects. Use this skill to:
Run the script with the path to the project or workspace:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/build-list-schemes/scripts/list_schemes.py <path>
# For a project
python3 ${CLAUDE_PLUGIN_ROOT}/skills/build-list-schemes/scripts/list_schemes.py /path/to/MyApp.xcodeproj
# For a workspace
python3 ${CLAUDE_PLUGIN_ROOT}/skills/build-list-schemes/scripts/list_schemes.py /path/to/MyApp.xcworkspace
The script outputs JSON with the following structure:
{
"schemes": ["MyApp", "MyAppTests", "MyAppUITests"],
"targets": ["MyApp", "MyAppTests", "MyAppUITests"],
"configurations": ["Debug", "Release"]
}
On error, the script returns:
{
"error": "Error message describing the issue"
}
Common errors:
If no project/workspace path is specified, search for them in the current directory:
# Find .xcworkspace files (prefer workspace over project)
find . -maxdepth 2 -name "*.xcworkspace" -not -path "*/.*"
# Find .xcodeproj files
find . -maxdepth 2 -name "*.xcodeproj" -not -path "*/.*"
# Find Swift Package (Package.swift)
find . -maxdepth 2 -name "Package.swift"
Priority order:
.xcworkspace (may contain multiple projects).xcodeproj (single project)Package.swift (Swift Package Manager)Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub shumpei-nagata/cc-plugins-ios --plugin ios-dev