Contributing to Awesome iOS AI

March 9, 2026 ยท View on GitHub

Thanks for contributing. This list is community-maintained and curated. We accept skills, agents, and MCP servers that make AI coding assistants better at Swift and iOS development.

Adding an Entry

Requirements

Your entry must:

  1. Target iOS, Swift, or SwiftUI specifically. General-purpose tools do not belong here.
  2. Be publicly available. Installable via npx skills add or from a public GitHub repo.
  3. Actually work. We test entries before merging.
  4. Not duplicate an existing entry.

Format

Follow the existing entry format exactly:

- [Name](url) - Description starting with uppercase, ending with a period.

The description should be objective, not a tagline or marketing blurb.

How to Submit

  1. Fork this repository.
  2. Add your entry to the bottom of the appropriate category in README.md.
  3. Submit a PR with a clear description of what you are adding and why it belongs.

Choosing a Category

CategoryWhat belongs here
SwiftUIView composition, state management, performance, UI patterns
Swift ConcurrencyAsync/await, actors, Sendable, data-race safety
TestingSwift Testing, XCTest, test patterns
DebuggingSimulator, Xcode build, runtime inspection
Design and PlatformHIG, platform APIs, design patterns, architecture
Workflow and AutomationRelease notes, issue workflows, CI/CD, packaging
AccessibilityVoiceOver, Dynamic Type, accessibility traits
AgentsCoordinated agent teams for Swift development
MCP ServersExternal tool integrations for iOS development

If your entry does not fit an existing category, propose a new one in your PR description.

Quality Standards

  • Specificity. Focused tools that do one thing well over broad tools that do many things loosely.
  • Maintained. No archived, deprecated, or abandoned projects.
  • Documented. Must have a README or docs explaining what it does.

What We Do Not Accept

  • Tools that are not specific to iOS or Swift development.
  • Duplicate submissions of already-listed entries.
  • Unmaintained or archived projects.
  • Entries without documentation.

Questions

Open an issue if you are unsure whether your entry fits.