Skills swiftui-expert-skill
📦

swiftui-expert-skill

Content revision r4 Safe 🌐 Network access⚙️ External commands📁 Filesystem access Contains scripts

Improve SwiftUI Code with Expert Guidance

SwiftUI projects can accumulate state, layout, accessibility, and performance problems. This skill provides focused review guidance and optional Instruments trace analysis to identify practical improvements.

Supports: Claude Codex Code(CC)
🥈 82 Silver

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "swiftui-expert-skill" from https://skillstore.io/skills/avdlee-swiftui-expert-skill.md and its manifest at https://skillstore.io/api/skills/avdlee-swiftui-expert-skill/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "swiftui-expert-skill". Review a SwiftUI settings screen with editable profile data.

Expected outcome:

  • Priority: keep view-owned draft data private in state.
  • Priority: use bindings only for fields that modify parent-owned data.
  • Accessibility: add labels to icon-only controls.

Using "swiftui-expert-skill". Analyze a trace that shows repeated updates during scrolling.

Expected outcome:

  • Finding: repeated view updates overlap the scrolling interval.
  • Next step: inspect the source of broad environment writes.
  • Recommendation: move derived filtering outside the view body.

Security Audit

Safe
v9 • 7/24/2026 Open versioned report

All 280 static findings are false positives caused by documentation syntax, SwiftUI terminology, parser metadata, or the intended local xctrace workflow. The trace recorder uses argument vectors instead of a shell, redacts displayed launch environment values, and requires explicit confirmation before system-wide recording. No prompt injection, credential access, network exfiltration, or malicious intent was found.

40
Files scanned
11,305
Lines analyzed
0
Review items
0
False positives ignored

Risk Factors

🌐 Network access (1)
⚙️ External commands (50)
references/trace-recording.md:138-140 references/view-structure.md:151-159 scripts/analyze_trace.py:255 scripts/instruments_parser/causes.py:1 scripts/instruments_parser/causes.py:12 scripts/instruments_parser/causes.py:18 scripts/instruments_parser/causes.py:136 scripts/instruments_parser/causes.py:138 scripts/instruments_parser/correlate.py:16 scripts/instruments_parser/events.py:31 scripts/instruments_parser/events.py:105 scripts/instruments_parser/events.py:107 scripts/instruments_parser/events.py:111 scripts/instruments_parser/events.py:112 scripts/instruments_parser/events.py:115 scripts/instruments_parser/events.py:116 scripts/instruments_parser/events.py:117 scripts/instruments_parser/hangs.py:1 scripts/instruments_parser/hitches.py:3 scripts/instruments_parser/hitches.py:72 scripts/instruments_parser/summary.py:12 scripts/instruments_parser/summary.py:54 scripts/instruments_parser/summary.py:139 scripts/instruments_parser/summary.py:148 scripts/instruments_parser/summary.py:167 scripts/instruments_parser/summary.py:170 scripts/instruments_parser/summary.py:176 scripts/instruments_parser/summary.py:179 scripts/instruments_parser/summary.py:209 scripts/instruments_parser/summary.py:219 scripts/instruments_parser/swiftui.py:3 scripts/instruments_parser/time_profiler.py:1 scripts/instruments_parser/time_profiler.py:108 scripts/instruments_parser/xctrace.py:35 scripts/instruments_parser/xctrace.py:106 scripts/instruments_parser/xctrace.py:1 scripts/instruments_parser/xml_utils.py:3 scripts/instruments_parser/xml_utils.py:23 scripts/instruments_parser/xml_utils.py:25 scripts/instruments_parser/xml_utils.py:44 scripts/instruments_parser/xml_utils.py:45 scripts/instruments_parser/xml_utils.py:48 scripts/instruments_parser/xml_utils.py:49 scripts/instruments_parser/xml_utils.py:50 scripts/instruments_parser/xml_utils.py:120 scripts/instruments_parser/xml_utils.py:196 scripts/instruments_parser/xml_utils.py:198 scripts/record_trace.py:218 scripts/record_trace.py:247 scripts/record_trace.py:132
📁 Filesystem access (5)
Contains scripts (1)
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: claude View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/avdlee-swiftui-expert-skill/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/avdlee-swiftui-expert-skill/security.svg)](https://skillstore.io/skills/avdlee-swiftui-expert-skill?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/avdlee-swiftui-expert-skill?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/avdlee-swiftui-expert-skill/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/avdlee-swiftui-expert-skill.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

avdlee. (2026). swiftui-expert-skill security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/avdlee-swiftui-expert-skill/audits/9

BibTeX citation

@techreport{avdlee-avdlee-swiftui-expert-skill-2026, author = {avdlee}, title = {swiftui-expert-skill security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/avdlee-swiftui-expert-skill/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "swiftui-expert-skill security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "avdlee" date-released: "2026-07-24" url: "https://skillstore.io/skills/avdlee-swiftui-expert-skill/audits/9" identifiers: - type: other value: "skillstore:avdlee-swiftui-expert-skill:audit:9" description: "Skillstore immutable audit report identifier"

Compare variants

2 installable variants

Each author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.

Why this variant is first

Highest Skillstore Score
avdlee Recommended Current

avdlee-swiftui-expert-skill

Skillstore Score 82
Evidence Confidence High
Skillstore usage 12
Updated

2026-08-21

sickn33-swiftui-expert-skill

Skillstore Score 78
Evidence Confidence High
Skillstore usage 12
Updated

2026-08-21

Skillstore Score

Why this score Evidence Confidence: High
68
Architecture
85
Maintainability
87
Content
70
Community
91
Spec Compliance

What You Can Build

Review a feature screen

Find state, identity, accessibility, and API issues before a SwiftUI feature is merged.

Modernize an application

Plan focused migrations from soft-deprecated SwiftUI APIs with appropriate availability fallbacks.

Investigate performance

Interpret an Instruments trace to prioritize hangs, hitches, CPU hotspots, and excessive SwiftUI updates.

Try These Prompts

Review a SwiftUI view
Review this SwiftUI view for state ownership, accessibility, and view identity. Explain the highest-priority fixes first.
Improve list performance
Review this SwiftUI list for stable identity, row structure, filtering, and unnecessary updates. Suggest targeted changes only.
Plan an API migration
Find soft-deprecated SwiftUI APIs in this file. Propose modern replacements with availability gates and fallbacks.
Analyze an Instruments trace
Analyze this Instruments trace for the largest SwiftUI performance problems. Prioritize findings with trace evidence and recommend source areas to inspect.

Best Practices

  • Provide the relevant SwiftUI files and the deployment targets before requesting changes.
  • Ask for a review before requesting broad refactoring of a production feature.
  • Use a narrowly scoped Instruments recording target and confirm the data that may be captured.

Avoid

  • Do not request system-wide recording unless it is necessary and the data scope is approved.
  • Do not apply API migrations without testing availability gates on supported platform versions.
  • Do not treat trace recommendations as proof without inspecting the related source and reproducing the issue.

Frequently Asked Questions

What platforms does this skill cover?
It covers SwiftUI work for iOS and macOS, including platform-specific references where available.
Can it write SwiftUI code?
Yes. It can propose or edit SwiftUI code when the user asks for implementation changes.
Can it review existing code?
Yes. It reviews state, identity, composition, performance, accessibility, and API availability.
Does it require Instruments?
No. Instruments is only needed for the optional trace recording and analysis workflows.
How does trace recording protect privacy?
The recorder requires an explicit system-wide confirmation and redacts displayed launch environment values.
Can it replace device testing?
No. Recommendations require validation through builds, tests, and testing on supported devices.

Developer Details

Author

avdlee

License

MIT

Skillstore revision

r4

Version notice

The author did not declare a version.

Ref

08aa966eb58140422f6f05cda226d03f603f4136

Maintenance freshness

7/25/2026

Usage

8 downloads · 171 views

More from avdlee

View all
View all