Xcode Log Filter
Filters verbose xcodebuild output to extract only actionable information. This skill helps reduce noise from massive build logs.
When to Use
- •User pastes large xcodebuild output
- •User complains about "too much output" or "noisy logs"
- •Before analyzing build issues (pre-filter first)
Usage
Run the filter script on build output:
bash
swift ~/.claude/plugins/xcode-dx-skills/skills/xcode-log-filter/scripts/filter-log.swift [input-file]
Or pipe directly:
bash
cat build.log | swift ~/.claude/plugins/xcode-dx-skills/skills/xcode-log-filter/scripts/filter-log.swift
What Gets Filtered
Kept (actionable):
- •Errors (compilation, linking, signing)
- •Warnings
- •Test failures
- •Build phase start/end markers
- •Summary lines
Removed (noise):
- •Compilation progress for successful files
- •Linking progress messages
- •Copy file operations
- •Code signing verbose output
- •ProcessInfoPlistFile messages
- •CreateBuildDirectory messages
Output Format
The script outputs JSON with:
- •
errors: Array of error messages with file/line info - •
warnings: Array of warnings with file/line info - •
summary: Build result summary - •
filtered_line_count: How many lines were removed