bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
Catch App Store rejections before Apple does: a Claude Code skill + multi-agent workflow that checks your app against every App Review Guideline and App Store Connect requirement (1,772 checks quoted
SkillsGitHub @ilan-uzanSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Catch App Store rejections before Apple does: a Claude Code skill + multi-agent workflow that checks your app against every App Review Guideline and App Store Connect requirement (1,772 checks quoted verbatim from Apple), verifies each failure, and fixes what it can.
Loading the full README.
Read the full README ↗Catch App Store rejections before Apple does.
A Claude Code skill + multi-agent workflow that reviews your app against every App Store Review Guideline and every App Store Connect submission requirement, marks each one ✅ or ❌ with evidence from your code, checks your App Store Connect listing in the browser, and then fixes what fails.
A rejection costs days: wait in the queue, get a one-line guideline number, guess what it means, fix, resubmit, wait again. Most rejections come from things you could have checked: a missing purpose string, no in-app account deletion, a paywall without Restore Purchases, privacy labels that don't match the SDKs you ship, no demo account for the reviewer, placeholder text, a required-reason API missing from the privacy manifest.
App Store Preflight checks all of it in one command.
source/, and CI fails if any of the 10,916 quoted passages doesn't appear verbatim in them.file:line evidence and passes the fixed resubmission.As a Claude Code plugin (recommended):
/plugin marketplace add ilan-uzan/app-store-preflight
/plugin install app-store-preflight@app-store-preflight
As a standalone skill:
git clone https://github.com/ilan-uzan/app-store-preflight.git
ln -s "$PWD/app-store-preflight/skills/app-store-preflight" ~/.claude/skills/app-store-preflight
Requirements: Claude Code, Python 3.9+ (standard library only), macOS with Xcode for the build/Simulator steps. Optional: Claude in Chrome or the Playwright MCP for the App Store Connect pass, and AXe (brew install cameroncooke/axe/axe) so the Simulator pass can tap through your app.
From your app's folder:
/app-store-preflight
or just ask: "Will my app get rejected?", "Run an App Store preflight", "Check my app against the App Store guidelines before I submit".
It asks four questions (audit or audit + fix, App Store Connect via browser or not, Simulator run or not, standard or thorough), then runs in the background. Watch it with /workflows.
This is the beginning of the README. Read the rest at the original. Read the full README ↗