Swift Architecture Skill — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Swift Architecture Skill (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
Aggregate score unchanged between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
Architecture guidance for AI coding tools — because LLMs default to MVVM for everything. This skill routes to the right pattern for your feature, keeps guidance scoped to your task, and gives you concrete code, anti-pattern fixes, and a PR checklist.
Supports the Agent Skills open format.
_index.md gives agents a fast navigation hub and problem router before diving into a playbook.MVP · MVVM · MVI · TCA · Clean Architecture · VIPER · Coordinator · Reactive
Each has a dedicated playbook with overview, patterns, anti-pattern fixes, testing strategy, and PR checklist. Start with the reference index for quick routing, or use the selection guide when the architecture is still undecided.
Works with any tool that supports the Agent Skills format:
npx skills add https://github.com/efremidze/swift-architecture-skill --skill swift-architecture-skillInstall from the marketplace for personal use:
/plugin marketplace add efremidze/swift-architecture-skill
/plugin install swift-architecture-skill@swift-architecture-skillOr enable it for an entire project by committing this to .claude/settings.json:
{
"extraKnownMarketplaces": {
"swift-architecture-skill": {
"source": {
"source": "github",
"repo": "efremidze/swift-architecture-skill"
}
}
},
"enabledPlugins": {
"swift-architecture-skill@swift-architecture-skill": true
}
}Clone the repo and copy the skill into your skills directory — ~/.claude/skills/ for personal use, or a project's .claude/skills/:
git clone https://github.com/efremidze/swift-architecture-skill.git
mkdir -p ~/.claude/skills # or .claude/skills for a project
cp -r swift-architecture-skill/swift-architecture-skill ~/.claude/skills/swift-architecture-skillOnce installed, ask your agent:
Use swift-architecture-skill to recommend and scaffold architecture for this feature.I'm building a SwiftUI feed with pagination, pull-to-refresh, and live updates.
Which architecture should I use and why?We're planning to use TCA for a simple settings screen with two toggles.
Is that the right call, or is it overkill for this feature?This module started as MVVM but the ViewModel is doing too much — routing,
formatting, and business logic. Use swift-architecture-skill to refactor it
toward Clean Architecture and show me the layer boundaries.We have a UIKit + MVP module we're migrating to SwiftUI. Should we keep MVP
or switch patterns during the migration, and how do we handle the transition
period where both coexist?swift-architecture-skill/
SKILL.md # Routing logic and output requirements
references/
_index.md # Navigation hub and problem router
selection-guide.md # Decision framework across architectures
mvp.md # MVP playbook
mvvm.md # MVVM playbook
mvi.md # MVI playbook
tca.md # TCA playbook
clean-architecture.md # Clean Architecture playbook
viper.md # VIPER playbook
coordinator.md # Coordinator playbook
reactive.md # Reactive (Combine/RxSwift) playbookContributions are welcome. A few things to keep in mind:
See CONTRIBUTING.md for full structure and quality requirements.
MIT. See LICENSE for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.