Help us improve
Share bugs, ideas, or general feedback.
From Build Swift Apps
Audits SwiftUI runtime performance from code review and profiling evidence to diagnose slow rendering, janky scrolling, high CPU/memory, excessive updates, hangs, and layout thrash.
npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-appsHow this skill is triggered — by the user, by Claude, or both
Slash command
/build-swift-apps:swiftui-performance-inspectorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Diagnose from code first, then request profiling evidence when code review cannot explain the symptom.
agents/openai.yamlreferences/code-smells.mdreferences/demystify-swiftui-performance-wwdc23.mdreferences/optimizing-swiftui-performance-instruments.mdreferences/profiling-intake.mdreferences/report-template.mdreferences/understanding-hangs-in-your-app.mdreferences/understanding-improving-swiftui-performance.mdAudits SwiftUI performance issues using code review for smells like invalidation storms and Instruments profiling guidance. For slow rendering, janky scrolling, and high CPU.
Audits SwiftUI performance via code review for issues like slow rendering, janky scrolling, high CPU/memory, excessive updates, and guides Instruments profiling.
Audits SwiftUI runtime performance, identifies root causes of slow rendering, janky scrolling, excessive view updates, and guides remediation using Instruments profiling.
Share bugs, ideas, or general feedback.
Diagnose from code first, then request profiling evidence when code review cannot explain the symptom.
references/code-smells.md.references/profiling-intake.md for the exact Instruments checklist.references/report-template.md when useful.List/ForEachbody or view buildersGeometryReader, or preferencesAsk for SwiftUI timeline or Time Profiler export/screenshots, device/OS/build configuration, exact profiled interaction, and before/after metrics when comparing changes.
Map evidence to invalidation, identity churn, layout, main-thread work, image cost, animation cost, or hangs. Distinguish trace-backed findings from code-level suspicion and state what evidence would reduce uncertainty.
body into model/service precomputation, memoized helpers, background preprocessing, or input-driven derived state@State only for view-owned state, not arbitrary cachesequatable() only when equality is cheaper than recomputing and inputs are value-semanticProvide a short metrics table when available, top issues ordered by impact, proposed fixes with effort, and verification steps.
references/profiling-intake.mdreferences/code-smells.mdreferences/report-template.mdreferences/optimizing-swiftui-performance-instruments.mdreferences/understanding-improving-swiftui-performance.mdreferences/understanding-hangs-in-your-app.mdreferences/demystify-swiftui-performance-wwdc23.mdUse current Apple Developer docs when Instruments or SwiftUI performance guidance may have changed.