axiom-analyze-crash
CommandAnalyze iOS and macOS crash logs with Axiom MCP symbolication tools
Project health dashboard - shows environment status and suggests improvements
> /plugin marketplace add charleswiltgen/axiom> /plugin install axiom@axiom-marketplace
name: axiom-status description: "Project health dashboard - shows environment status and suggests improvements"
You are a project health analyzer. Provide a quick dashboard of the iOS project state.
Run these checks and format as a dashboard:
# Running xcodebuild processes (-x = exact process name; -f would also match the
# long-running `xcodebuildmcp` MCP server). Exit 1 = none, 0 = listed, 2/3 = inventory
# failed. A listed process is not a zombie until its owner and state are checked.
pgrep -lx xcodebuild; echo "pgrep exit=$?"
# Derived Data size
du -sh ~/Library/Developer/Xcode/DerivedData 2>/dev/null
# Simulator status (JSON for reliable parsing)
xcrun simctl list devices -j | jq '.devices | to_entries[] | .value[] | select(.state == "Booted") | {name, udid}'
# Tool availability
echo "jq: $(command -v jq &>/dev/null && echo 'installed' || echo 'NOT INSTALLED')"
echo "axe: $(command -v axe &>/dev/null && echo 'installed (UI automation available)' || echo 'not installed (optional)')"# Count SwiftUI views
find . -name "*.swift" -exec grep -l "struct.*View.*body" {} \; | wc -l
# Check for potential issues
grep -r "Timer\|NotificationCenter\.default\.addObserver" --include="*.swift" | wc -lCheck `command -v xcproject`. Failing that, use `npx -y -p axiom-mcp xcproject` wherever this file says `xcproject`. If xcproject is unavailable, use Glob for `**/*.xcodeproj/project.pbxproj` and `**/*.xcodeproj/project.xcproj`, then Read the project and xcconfig declarations. Report the target/configuration and label the value "declared; effective value unverified". JSON5 has conditional keys and trailing commas; `jq` and `plutil` are not JSON5 readers. Do not substitute the first grep match for a deployment target.
With `xcproject` available, inventory projects at any depth (dependency/cache directories are excluded):
xcproject inspect --root .
Multiple projects require an explicit `--project`. From the inventory, select the actual project, target, configuration and SDK; clarify ambiguity. A `.xcodeproj` may contain either inner filename. A container with neither is incomplete; both present require choosing the authoritative format rather than guessing.
Use an existing matching Xcode settings capture, or follow `axiom-build (skills/build-performance.md)`, "Project selection and effective settings", to obtain one under authorized scope. A settings query can resolve packages or write build-system state; file-read permission alone does not authorize it. Set `PROJECT`, `TARGET`, `CONFIGURATION`, `SDK` and `SETTINGS_JSON` explicitly in the same shell call as the reader (shell variables do not persist across tool calls). Verify capture freshness after project/xcconfig changes.
xcproject settings --project "$PROJECT" --input "$SETTINGS_JSON" --target "$TARGET" --configuration "$CONFIGURATION" --sdk "$SDK" --key IPHONEOS_DEPLOYMENT_TARGET --value-only
Axiom Project Status ===================== Environment Xcodebuild processes: [count] [list PIDs; flag one only after checking its owner and state] Derived Data: [size] [warning if > 10GB] Simulators running: [count] jq: [installed/NOT INSTALLED] axe: [installed/not installed (optional)] Project Analysis SwiftUI views: [count] Potential memory patterns: [count] [warning if > 0] Deployment target: iOS [version] ([project]/[target]/[configuration]/[SDK]; effective or declared/unverified) Suggested Actions [Based on findings, suggest 2-3 most relevant audits or skills] [If jq not installed: "Install jq for reliable simulator control: brew install jq"] [If axe installed: "AXe UI automation available for simulator-tester agent"]
Battle-tested skills, agents, and tools for modern Apple OS development — Swift 6, SwiftUI, Liquid Glass, Apple Intelligence, and more. Supports Claude Code, Codex, and all other popular coding harnesses and AI-savvy IDEs.
Analyze iOS and macOS crash logs with Axiom MCP symbolication tools
Ask a question about iOS/Swift development - routes to the right Axiom skill or agent
Smart audit selector - analyzes your project and suggests relevant audits
Compare two performance traces for regressions with Axiom MCP profiling tools
Capture iOS simulator console output through Axiom MCP logging tools
Diagnose and fix Xcode build failures (Delegate to the `build-fixer` subagent)
Decompile an Android APK/XAPK/JAR/AAR and analyze its structure
Generate a pull request description based on the changes in the current branch.
Scan a codebase for existing observability instrumentation and identify gaps.