ワンクリックで
ios-add-feature
Scaffold a new feature with View, ViewModel, and tests following ios-std conventions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Scaffold a new feature with View, ViewModel, and tests following ios-std conventions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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
Add authentication to an iOS app with Sign in with Apple, biometrics, and Keychain storage.
Review iOS code for compliance with standards, NFRs, and security policy.
Manage Swift Package Manager dependencies with security checks and update verification.
| name | ios-add-feature |
| description | Scaffold a new feature with View, ViewModel, and tests following ios-std conventions. |
| argument-hint | <feature-name> [--with-detail] [--with-form] [--no-tests] |
| allowed-tools | Bash, Write, Read, Glob, Grep |
Add a complete feature module to an existing iOS project with View, ViewModel, and tests.
feature-name — Feature name in PascalCase (e.g., Settings, UserProfile)--with-detail — Include detail view for drill-down--with-form — Include form/edit view--no-tests — Skip test file generationFeatures/<Feature>/
├── <Feature>View.swift # Main view
├── <Feature>ViewModel.swift # ViewModel with state + intents
└── <Feature>Row.swift # List row component (if list-based)
Tests/UnitTests/
└── <Feature>ViewModelTests.swift # ViewModel tests
--with-detailFeatures/<Feature>/
├── <Feature>View.swift
├── <Feature>ViewModel.swift
├── <Feature>DetailView.swift # Detail view
└── <Feature>DetailViewModel.swift
--with-formFeatures/<Feature>/
├── <Feature>View.swift
├── <Feature>ViewModel.swift
├── <Feature>FormView.swift # Create/edit form
└── <Feature>FormViewModel.swift
<Feature>View.swift<Feature>ViewModel.swift<Feature>Row.swift<Feature>ViewModelTests.swift@MainActor final class@Published private(set) for statePersistenceStore protocol (not SwiftData directly)@StateObject for owned ViewModel@EnvironmentObject for shared servicesstruct (not XCTestCase class)init() for setup (not setUp())@Test func methodName() (no test_ prefix)#expect(condition) for assertions@Test(arguments:) for parameterized testsFeatures/./scripts/lint.sh and tests to verifySummarize: files created, how to access the feature, test coverage.
For templates and patterns, see reference/ios-add-feature-reference.md