agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when implementing Swift 6 fundamentals — concurrency, architecture, testing, i18n, or performance — across any Apple platform.
Claude Code
$ npx -y skills add fusengine/claude-plugins --skill swift-core --agent claude-code
Codex
$ npx skills add fusengine/claude-plugins --skill swift-core -a codex -y
Cursor
$ npx skills add fusengine/claude-plugins --skill swift-core -a cursor -y
Gemini CLI
$ npx skills add fusengine/claude-plugins --skill swift-core -a gemini-cli -y
GitHub Copilot
$ npx skills add fusengine/claude-plugins --skill swift-core -a github-copilot -y
OpenCode
$ npx skills add fusengine/claude-plugins --skill swift-core -a opencode -y
Windsurf
$ npx skills add fusengine/claude-plugins --skill swift-core -a windsurf -y
name: swift-core description: Use when implementing Swift 6 fundamentals — concurrency, architecture, testing, i18n, or performance — across any Apple platform. versions: swift: 6.4.2 ios: 27.2 user-invocable: false references: references/concurrency.md, references/architecture.md, references/testing.md, references/i18n.md, references/performance.md, references/swift-6-4.md, references/sdk-27-changes.md related-skills: swiftui-core, solid-swift, ios, macos, ipados, watchos, visionos
<objective> Covers Swift 6 language and platform fundamentals shared across iOS, macOS, iPadOS, watchOS, and visionOS: async/await and actors with strict concurrency checking, Sendable typing, app architecture (MVVM with @Observable as the recommended default, Clean Architecture for complex apps), async testing with XCTest, String Catalog-based localization, and performance profiling with Instruments.
References cover each area in depth: concurrency, architecture/DI, testing, i18n, and performance.
Best practices: prefer actors over classes with locks for shared state, @Observable over ObservableObject, structured concurrency over completion handlers, String Catalogs for all user-facing text, profiling in Release (-O) builds, and value types (structs) over classes where possible. </objective>
Swift 6 fundamentals shared across all Apple platforms.
Before ANY implementation, spawn 3 agents in parallel, one `Agent` call each with a `name`:
1. **fuse-ai-pilot:explore-codebase** - Analyze existing Swift patterns 2. **fuse-ai-pilot:research-expert** - Verify latest Swift 6 docs via Context7/Exa 3. **mcp__apple-docs__search_apple_docs** - Check Swift concurrency patterns
After implementation, run **fuse-ai-pilot:sniper** for validation.
---
| Feature | Benefit | |---------|---------| | Actors | Thread-safe shared state without locks | | @Observable | Simple reactive state (replaces ObservableObject) | | String Catalogs | Automatic localization with Xcode 15+ | | Instruments | Built-in performance profiling |
---
Modern async/await with strict concurrency checking. Actors provide thread-safe state, Sendable marks safe types.
MVVM with @Observable is the recommended pattern. Clean Architecture for complex apps with domain separation.
XCTest with native async/await support. No need for expectations with async tests.
String Catalogs are mandatory. All user-facing text must be localized.
Profile with Instruments. Use lazy loading, avoid heavy work in view body.
---
| Need | Reference | |------|-----------| | Async/await, actors, Sendable | [concurrency.md](references/concurrency.md) | | MVVM, Clean Architecture, DI | [architecture.md](references/architecture.md) | | XCTest, async tests, mocking | [testing.md](references/testing.md) | | String Catalogs, localization | [i18n.md](references/i18n.md) | | Instruments, optimization | [performance.md](references/performance.md) | | Swift 6.4.x: Swift Build/SwiftPM, Subprocess 1.0, language additions | [swift-6-4.md](references/swift-6-4.md) | | Xcode/OS 27.0-27.2: breaking changes, deprecations, 27.1/27.2 notes | [sdk-27-changes.md](references/sdk-27-changes.md) |
---
1. **Actors for shared state** - Prefer actors over classes with locks 2. **@Observable over ObservableObject** - Simpler, better performance 3. **Structured concurrency** - async/await, no completion handlers 4. **String Catalogs** - ALL user-facing text must be localized 5. **Profile in Release** - Always profile with `-O` optimization 6. **Value types** - Prefer structs over classes
A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when starting ANY development task -- feature, bug fix, refactor, hotfix (triggers: implement, create, build, fix, add…
Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…
Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…
Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…
Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.