SwiftfulThinking

24 mods across 1 repository, 74 stars between them.

code-reviewer

01

SwiftfulThinking/SwiftfulStarterProject

Agent Claude Code

Systematic code review against project rules. Use after implementing a feature, before committing. Checks VIPER compliance, SwiftUI patterns, Swift 6 concurrency, code style, and manager lifecycle.

not rated 74 5mo ago A 42 tokens original MIT

feature-planner

02

SwiftfulThinking/SwiftfulStarterProject

Agent Claude Code

Plans feature architecture before implementation. Use when designing new screens, managers, modules, or multi-step features. Explores the codebase, understands existing patterns, and outputs a structured implementation spec.

not rated 74 5mo ago A 42 tokens original MIT

scaffolder

03

SwiftfulThinking/SwiftfulStarterProject

Agent Claude Code

Multi-file scaffolding in isolated context. Use when creating screens, managers, components, models, tests, modules, paywalls, AB tests, view modifiers, extensions, or deep links. Keeps main session context clean.

not rated 74 5mo ago A 48 tokens original MIT

scaffold

06

SwiftfulThinking/SwiftfulStarterProject

Command Claude Code

Scaffold new files (screens, managers, components, models, tests, etc.) using the scaffolder agent.

not rated 74 5mo ago A 23 tokens original MIT

adding-deep-link

07

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Add deep link or push notification handling logic to ModuleWrapperPresenter. Use when the user asks to handle a deep link, URL route, universal link, push notification action, or notification tap. Both deep links and push notifications are handled in ModuleWrapperPresenter.swift.

not rated 74 5mo ago A 57 tokens original MIT

adding-package

08

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Add a Swift package dependency to the project and wire it in. Use when the user asks to add a package, library, SDK, or third-party dependency. Covers Xcode SPM setup, Alias file creation, logger conformance, and when to use the creating-manager skill for service implementations.

not rated 74 5mo ago A 62 tokens original MIT

creating-ab-test

09

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Add a new AB test by wiring it through ActiveABTests, all ABTestService implementations, DevSettingsPresenter, DevSettingsView, and CoreInteractor. Use when the user asks to add an AB test, feature flag, remote config test, or experiment. Supports both Bool and enum-based tests.

not rated 74 5mo ago A 64 tokens original MIT

creating-component

10

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a reusable SwiftUI component in Components/. Use when the user asks to create a new component, reusable view, card, cell, modal, or shared UI element. Components are dumb UI — no business logic, no Presenters, all data and actions injected.

not rated 74 5mo ago A 57 tokens original MIT

creating-extension

11

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Create a Swift extension file with the Type+EXT.swift naming convention in the Extensions/ folder. Use when the user asks to add an extension, add a helper method to an existing type, or extend a Foundation/SwiftUI/custom type.

not rated 74 5mo ago A 51 tokens original MIT

creating-manager

12

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a new manager with service protocol, Mock/Prod service implementations, register in Dependencies.swift, and resolve in the appropriate RIB's Interactor. Use when the user asks to create a new manager, add a new service, or scaffold a new manager module.

not rated 74 5mo ago A 57 tokens original MIT

creating-model

13

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a Codable data model with CodingKeys, eventParameters, and mock data. Use when the user asks to create a new model, data type, struct, or enum for the app. Supports both DataSyncModelProtocol models (for database syncing) and simple Codable models.

not rated 74 5mo ago A 59 tokens original MIT

creating-module

14

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Add a new navigation module to the app. Modules are top-level navigation contexts that replace the entire screen hierarchy (e.g., onboarding, tabbar, admin). Use when the user asks to add a new module, create a new app section that replaces the current flow, or add a new top-level navigation context. Modules use…

not rated 74 5mo ago A 78 tokens original MIT

creating-paywall

15

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a new paywall variant view in Core/Paywall/Paywalls/ and wire it into the AB test switch. Use when the user asks to add a new paywall, create a paywall variant, add a subscription screen, or build a purchase flow. Covers custom paywalls (most common), StoreKit native paywalls, and RevenueCat paywalls. Every…

not rated 74 5mo ago A 91 tokens original MIT

creating-screen

16

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a new VIPER screen module for the iOS app. Creates 4 files (View, Presenter, Interactor, Router) with Builder, Router, Interactor extensions for the correct RIB. Use when the user asks to create a new screen, add a new page, build a new view, or scaffold a new module.

not rated 74 5mo ago A 72 tokens original MIT

creating-test

17

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a unit test file using the Swift Testing framework. Use when the user asks to create tests, add unit tests, write tests for a manager/presenter/interactor, or scaffold a test file. Mirrors the app's folder structure with Tests naming convention.

not rated 74 5mo ago A 56 tokens original MIT

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Scaffold a custom SwiftUI ViewModifier in Components/ViewModifiers/. Use when the user asks to create a view modifier, add a reusable modifier, create a custom modifier, or build a View extension that wraps behavior. ViewModifiers encapsulate reusable view transformations (appearance, behavior, layout) and always…

not rated 74 5mo ago A 72 tokens original MIT

refactoring-screen

19

SwiftfulThinking/SwiftfulStarterProject

Skill Claude Code

Rename a VIPER screen across all files including View, Presenter, Interactor, Router, Delegate, CoreBuilder extension, CoreRouter extension, event name strings, and cross-references from other screens. Use when the user asks to rename, refactor, or change the name of a screen.

not rated 74 5mo ago A 63 tokens original MIT

xcode

20

SwiftfulThinking/SwiftfulStarterProject

MCP server Claude CodeCodexCursor +2

One of 2 in .mcp.json

MCP server "xcode" as configured in SwiftfulThinking/SwiftfulStarterProject. Launched with xcrun mcpbridge.

not rated 74 5mo ago A tokens not measured original MIT

XcodeBuildMCP

21

SwiftfulThinking/SwiftfulStarterProject

MCP server Claude CodeCodexCursor +2

One of 2 in .mcp.json

XcodeBuildMCP is a Model Context Protocol server that provides tools for Xcode project management, simulator management, and app utilities. Runs locally from the xcodebuildmcp npm package.

not rated 74 5mo ago A tokens not measured copy · 88% MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: