← Back to Skills Marketplace
Xcode Build Analyzer
by
Alexis Santos
· GitHub ↗
· v1.2.0
· MIT-0
483
Downloads
0
Stars
3
Active Installs
4
Versions
Install in OpenClaw
/install xcode-build-analyzer
Description
Analyze Xcode build logs — timing, warnings, errors, slow compiles, and build history from DerivedData.
Usage Guidance
This skill is internally consistent for reading and parsing Xcode DerivedData logs. Before installing: (1) Confirm you trust the skill source (homepage/owner) because the skill reads local build artifacts. (2) Be aware it may need Full Disk Access on macOS — grant that only if necessary. (3) Ensure python3 and the 'strings' utility are available on your machine; SKILL.md uses them but they are not listed in the metadata. (4) Because the skill reads local logs, avoid running it in contexts where sensitive build artifacts should not be exposed, and verify any agent behavior that might forward extracted output externally (the SKILL.md itself contains no network calls).
Capability Analysis
Type: OpenClaw Skill
Name: xcode-build-analyzer
Version: 1.2.0
The xcode-build-analyzer skill is designed to parse Xcode build logs and metadata located in the DerivedData directory on macOS. It uses standard system utilities like plutil, gunzip, and git, along with inline Python scripts, to extract build timing, error counts, and project history. The functionality is consistent with its stated purpose, and it includes explicit warnings for the agent to confirm with the user before suggesting destructive actions like clearing the build cache (SKILL.md).
Capability Assessment
Purpose & Capability
The skill's name/description (Xcode build log analysis) matches the actions in SKILL.md: reading ~/Library/Developer/Xcode/DerivedData, parsing LogStoreManifest.plist and .xcactivitylog files to extract timing, warnings, and errors. Required binaries (plutil, gunzip, sqlite3) are appropriate for those tasks. Minor inconsistency: SKILL.md uses python3 and the strings utility in examples but the declared required bins do not list 'python3' or 'strings'. These are commonly present on developer machines but should have been declared.
Instruction Scope
All instructions operate on the stated paths under DerivedData and use local tools to parse plists, gzipped logs, and sqlite/JSON. There are no instructions to transmit data to external endpoints or modify files (the doc explicitly states read-only). The file paths and commands referenced are within the scope of analyzing Xcode build artifacts. The SKILL.md does note that Full Disk Access may be required, which is appropriate but increases the scope of readable data at the OS level.
Install Mechanism
This is instruction-only (no install spec, no code files). That is low-risk and matches the declared metadata. Nothing is downloaded or written by an installer step.
Credentials
The skill requests no environment variables or credentials — appropriate for a local analysis tool. The one notable permission consideration is the OS-level Full Disk Access which the README warns may be needed; granting that is an OS-level decision and could allow broader file reads beyond DerivedData, so users should be cautious.
Persistence & Privilege
always:false and default autonomous invocation are appropriate. The skill does not request persistent changes to agent configuration or system-wide settings. There is no evidence it attempts to modify other skills or persist credentials.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xcode-build-analyzer - After installation, invoke the skill by name or use
/xcode-build-analyzer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
Add git worktree detection: CLI builds from worktrees now show branch name and worktree path alongside build product timestamps.
v1.1.0
Add CLI build detection: xcodebuild builds don't write to LogStoreManifest, so now checks build product timestamps. Added combined IDE + CLI build history command.
v1.0.1
Patch: republish with updated metadata.
v1.0.0
Initial release: build history, timing analysis, warning/error extraction, slow step detection, disk usage, build trends, Swift 6 concurrency readiness check.
Metadata
Frequently Asked Questions
What is Xcode Build Analyzer?
Analyze Xcode build logs — timing, warnings, errors, slow compiles, and build history from DerivedData. It is an AI Agent Skill for Claude Code / OpenClaw, with 483 downloads so far.
How do I install Xcode Build Analyzer?
Run "/install xcode-build-analyzer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Xcode Build Analyzer free?
Yes, Xcode Build Analyzer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Xcode Build Analyzer support?
Xcode Build Analyzer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Xcode Build Analyzer?
It is built and maintained by Alexis Santos (@alexissan); the current version is v1.2.0.
More Skills