formatting-build-output
3
总安装量
3
周安装量
#56482
全站排名
安装命令
npx skills add https://github.com/ldomaradzki/xcsift --skill formatting-build-output
Agent 安装分布
opencode
3
gemini-cli
3
antigravity
3
claude-code
3
github-copilot
3
codex
3
Skill 文档
xcsift – Xcode Build Output Formatter
xcsift is a Swift command-line tool that parses and formats xcodebuild/SPM output for coding agents. It transforms verbose Xcode build output into token-efficient TOON format optimized for machine readability.
When to Use
Use xcsift when running Swift or Xcode build commands:
xcodebuild buildxcodebuild testswift buildswift test
Usage Pattern
Always pipe build output through xcsift with stderr redirected:
# Basic usage
xcodebuild build 2>&1 | xcsift -f toon
swift build 2>&1 | xcsift -f toon
# With warnings
xcodebuild build 2>&1 | xcsift -f toon -w
# With code coverage
swift test --enable-code-coverage 2>&1 | xcsift -f toon -c
xcodebuild test -enableCodeCoverage YES 2>&1 | xcsift -f toon -c
# With executable targets
xcodebuild build 2>&1 | xcsift -f toon -e
# Strict CI mode (fail on warnings)
xcodebuild build 2>&1 | xcsift -f toon -W -E
Key Flags
| Flag | Description |
|---|---|
-f toon |
TOON format (30-60% fewer tokens) |
-w |
Show detailed warnings |
-W |
Treat warnings as errors |
-q |
Quiet mode (no output on success) |
-c |
Include code coverage |
-e |
Include executable targets |
-E |
Exit with failure on build failure |
--build-info |
Per-target phases and timing |
Output Format
TOON format provides structured output optimized for LLMs:
status: failed
summary:
errors: 1
warnings: 3
errors[1]{file,line,message}:
main.swift,15,"use of undeclared identifier"
warnings[3]{file,line,message}:
Parser.swift,20,"unused variable"
Important
- Always use
2>&1to capture stderr (where compiler errors are written) - TOON format reduces tokens by 30-60% compared to raw xcodebuild output
- The hook automatically wraps build commands when installed