Install These Skills Before Codex Touches Your Xcode Project



Hey Reader,

​
This week I'm sharing the Skills and Plugins I'd install before letting Codex touch an Xcode project.

These skills prevent your agent from writing deprecated code (that they trained on), and push agents to use modern Swift app development.

With these skills your agents can make any app:

​Install These Skills Before Codex Touches Your Xcode Project​

Grab skills for:

  • Swift + SwiftUI
  • Swift Concurrency
  • Liquid Glass
  • iOS + macOS development

Plus, OpenAI just updated the Build iOS Apps Plugin, and published a new Build Mac Apps Plugin with telemetry (debug logging). These official plugins combine multiple skills, MCPs, and tools.

5 Links and Resources

  1. Anthony Kroeger has a beginner guide: Getting started with Codex​
  2. Viktor Seraleev is making $60k/m from his apps. Update your app's onboarding and subscription offer this weekend. (Read his Indie Hackers interview)
  3. ​Greg Isenberg interviewed Ras Mic about agent files and skills. Watch the interview and then dive into the article: The Agent Skills Playbook​
  4. Adam Lyttle created a new agent skill to help improve your iOS app onboarding process (based on what works).
  5. YarnPal made ~$690K in March. Ariel from App Figures breaks down this breakout app. Ads are driving revenue to a product that customers love.

New App Update!

I updated my coundown timer for Tahoe!

To celebrate, Super Easy Timer is free for a limited time. Download it now and you'll get it for free for life.

Here's how I use Super Easy Timer:

  • Focused writing or coding (25 minutes)
  • Knowing when I need to leave for an appointment (5pm)
  • Try: "5 min 30 sec", "12:30pm", "2 days 3 hours"

I have future updates planned for Full Screen overlay support based on Super Easy Slides (which I use for my YouTube videos).

If you enjoy either app, please leave an App Store review. Every review helps — appreciate it.

Thanks for downloading my apps — have a great day!

Talk soon,​
Paul Solt
Paul@SuperEasyApps.com

P.S. If you want a simple app workflow, download my skill AppCreator. Use AppCreator so both you and your agent can build apps from the terminal using Makefiles.
​
​P.P.S. Next week: monetization strategies that are working right now.

Have a topic you want to learn about next? Ask me here.

Super Easy Apps Weekly - Paul Solt

Join 6,727+ iOS/macOS developers using Codex and Claude to build and ship apps. Expect practical tutorials, repeatable workflows, and hard-earned lessons from 7 shipped apps and time at Apple, Microsoft, and GoPro.

Read more from Super Easy Apps Weekly - Paul Solt
GPT-Live-1 voice model in the API for natural conversations

Hey Reader, I added voice control to my pour-over coffee app. Using OpenAI’s latest voice model, I can have a natural back-and-forth conversation with the app and change recipe settings—even after I’ve started a recipe. I gave the voice model tools to change any recipe setting. The app used the Gleam voice and can explain how to pour with a gooseneck kettle. It was awesome, and our babysitter couldn’t stop laughing yesterday. I'd need to figure out pricing to cover the cost, but it could help...

GPT-6 Astra video preview

Hey Reader,Check out GPT-6 Astra. It's a refreshing update that is a leap ahead of Sol.Here are my latest projects that Astra is making even better. The GPT-6 Astra Thinking LEVEL You Need to Use – I used to make a running/walking companion app for my speed work & conditioning. GPT-6 Astra Did This on Light Thinking – 3D ray tracer port from my Windows C++ code to Swift on iPhone (19-year-old code). Is This Spider Dangerous? (I Added AI to My iPhone App) – Astra fixed my iOS app to use my...

PiP showing a timer on iPhone.

Hey Reader,This week, I started a manager agent before bed, and it worked all night. When I woke up, it had broken a working feature, added weird workarounds for a problem that wasn't real, and dropped the feature. The feature? Distinguishing between a PiP video close vs. pause in my timer app on iPhone. We had a random 250ms delay to differentiate the two, and removing it broke some behavior. Except the delay wasn't necessary, and the feature was fine before the agents touched it. This kept...