Install
$ agentstack add skill-camilooscargbaptista-cto-toolkit-swift-review ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Swift / iOS Code Review
When to Use
- Reviewing Swift/iOS code (SwiftUI, UIKit, Combine)
- Evaluating iOS architecture (MVVM, TCA, VIPER)
- App Store compliance review
- iOS performance and memory review
Review Checklist
Architecture
- [ ] MVVM or TCA architecture consistently applied
- [ ] View models don't import UIKit/SwiftUI
- [ ] Protocol-oriented design for dependencies
- [ ] Coordinator pattern for navigation (if UIKit)
- [ ]
@EnvironmentObject/@StateObjectused correctly
Swift Best Practices
- [ ] Value types (
struct) preferred over reference types (class) - [ ]
letpreferred overvar(immutability) - [ ] Guard clauses for early returns
- [ ]
Resultfor error handling - [ ]
Codablefor JSON parsing (not manual parsing) - [ ]
async/awaitinstead of completion handlers (iOS 15+) - [ ] Property wrappers for common patterns
- [ ] Access control (
private,internal,public) enforced
SwiftUI
- [ ] Views are small and composable (< 50 lines body)
- [ ]
@Statefor local,@Bindingfor parent-child,@ObservedObjectfor injected - [ ] No heavy computation in
body(use.task {}modifier) - [ ] Preview providers for all views
- [ ] Accessibility modifiers (
.accessibilityLabel,.accessibilityHint) - [ ] Dark mode support verified
Memory & Performance
- [ ] No retain cycles (
[weak self]in closures) - [ ]
Instrumentsprofiled for leaks - [ ] Images resized to display size (not full resolution)
- [ ] TableView/CollectionView cell reuse
- [ ] Background tasks for heavy work (
DispatchQueue.global()) - [ ] Core Data batch operations for large datasets
App Store Guidelines
- [ ] No private APIs used
- [ ] In-App Purchase for digital goods (not external links)
- [ ] Privacy manifest (
PrivacyInfo.xcprivacy) included - [ ] Required device capabilities declared
- [ ] App Transport Security exceptions justified
- [ ] No hardcoded test data in release builds
Output Format
## iOS Review: [Module]
**Health Score**: X/10
### Issues | Improvements | Architecture Notes
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: camilooscargbaptista
- Source: camilooscargbaptista/cto-toolkit
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.