Swift Audit Prompts

An open-source page of 22 copy-paste prompts that run focused Swift and SwiftUI audits with Swift agent skills.

Future of work

Category

Personal

Company Type

2026

Year

Role

Creator

Team

Solo, open source

Outcome

22 copy-paste prompts for focused Swift and SwiftUI audits.

Swift Audit Prompts project screenshot

Takeaways

Swift Audit Prompts started from a gap: a Swift skill knows what good code looks like, but not what to audit, where to look or what to hand back. The lesson was to put that in the prompt, then make the prompt cost nothing to use: one file, no build, no network, and your project details filled in once and kept only in your browser.

Case study

Overview

How might we…give someone a focused, repeatable way to audit a Swift app with Claude Code, without writing each prompt from scratch?

Problem

A Swift agent skill knows what good Swift looks like, but /swiftui-pro on its own does not say what to audit, where to look or what to hand back. Someone has to write that prompt for every area of an app, from concurrency and security to accessibility and interface copy, and it has to ask for something you can act on.

Twenty-two audits in seven waves

Each audit is a prompt for a fresh Claude Code session. Its first line is the slash command for the skill that does the work, and the rest names what to read, what to check and what to hand back: findings by file and line, each with a fix, so you get a list you can triage. A few ask for a plan, a checklist or a recommendation instead.

The waves set the order. A-01 sets the baseline, A-02 to A-04 cover foundational correctness, and the later waves go through performance and accessibility, modernization and UI quality, code quality and testing, and specialist audits. Two multi-agent reviews run last because they send several agents across the whole codebase. Each audit has a size from S to XL and a rough time that includes triaging what it finds.

Fill in your project once

Four fields at the top fill in every prompt: app name, project path, iOS deployment target and Swift version. Backend and Figma file are optional, and when one is blank the lines that mention it drop out of the prompt. A blank iOS or Swift field defaults to 26 or 6.2. The highlighted text in each prompt shows what was filled in.

The Swift Audit Prompts page. Your project fields are filled in for an app called Acme with a Firebase backend. Below them, audit A-03 is expanded and its prompt shows Acme, the project path and Firebase highlighted where they were filled in.

Fill in your project once and every prompt updates. Audit A-03 is open, with the app name, project path and backend highlighted where they were filled in.

Copy, paste, triage

Copy an audit into a fresh Claude Code session in your project root and let it run. Mark it done once you have triaged what it found: decide what to fix now, later or not at all. A progress bar and the To do and Done filters keep track, and the progress is saved only in your browser. An optional base prompt loads all 20 Swift skills in one message first, and Playlist, another project in this portfolio, can save that list as one slash command.

Decisions that shaped it

Credit the skills, do not copy them

The prompts use 27 skills written by 17 other authors. The page links to each one's own repository instead of copying it, and each keeps its own license: 25 are MIT, one is Apache 2.0, and one has no license file, so the page says to install that one from its own repo.

One file, no network

The page is a single index.html with no dependencies, no build step and no network requests. Its Content Security Policy blocks anything that tries, there is no analytics, and your project details and progress never leave your browser. You can download it and open it offline, or fork it and edit the prompts for your team.

A check that keeps the page honest

A short script checks that the prompts, the skills list, the Content Security Policy hashes and the counts quoted in the README all agree, and a workflow runs it on every change to main and every pull request. Adding an audit means copying one entry and running the script, which lists any count that was missed.

Plain words and a next step

The page's own copy follows a short style guide: sentence case titles that say what an audit checks, the same word for the same thing everywhere (audit, prompt, base prompt, skill, triage), and a message after every action that names the next step.

Shipping it

Open source under the MIT license, published in October 2026 with the page live on GitHub Pages, issue templates, a code of conduct and a security policy. New audits and sharper wording are welcome. It is not affiliated with Apple or Anthropic.

github.com/mvoshell652/swift-audit-prompts

Let’s talk

Interested in a role, a project, or a private case study? Send a note.

I usually reply within 1 to 2 days.