用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/edfenton/claude-skills --skill ios-std命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Scaffold a pnpm + Turborepo MERN monorepo with Next.js, tooling, tests, CI, and optional GitHub repo creation.
Configure GitHub repository security with branch protection, Dependabot, security scanning, and CI workflows. Integrates with mern-scaffold, nean-scaffold, and iOS projects.
Harden a Vercel deployment with security headers, CSP, bot protection, and deployment configuration
正在显示 SKILL.md
基于 SOC 职业分类
| name | ios-std |
| description | Coding standards for iOS apps (SwiftUI, MVVM, offline-first, push notifications). |
Ensure consistent, testable, app store-ready iOS code. Complements stack, security, and NFR skills.
Features/<FeatureName>/
View.swift
ViewModel.swift
(feature-specific helpers)
UIComponents/ # Shared UI primitives
Services/
Persistence/ # SwiftData/CoreData boundary
Notifications/ # Push notification handling
Logging/ # os.Logger wrapper
Config/ # Environment/config
Infrastructure/ # Routing, composition root, cross-cutting utilities
@StateObject for owned, @ObservedObject for injectedbody; use task, onAppear, or explicit actions@MainActor, expose state via @Published, intents as methods (load(), didTapSave())PersistenceStore protocol with SwiftDataStore implementation@MainActor when they own UI stateos.LoggerPascalCasecamelCasePascalCaseFramework: Swift Testing (import Testing, @Test, #expect). Do not use XCTest for unit tests.
TDD is mandatory — see /shared-tdd for the red-green-refactor workflow and evidence requirements.
Test command: xcodebuild test or run via Xcode.
@Test(arguments:) for parameterized tests instead of loops| Source | Test |
|---|---|
Features/Foo/FooViewModel.swift | Tests/Features/Foo/FooViewModelTests.swift |
Services/Bar/BarService.swift | Tests/Services/Bar/BarServiceTests.swift |
Test pattern: @Test func methodName_condition_expected() (no test_ prefix)
For significant code changes, briefly note:
For detailed patterns and examples, see reference/ios-std-reference.md