ivan-magda/uikit-expert-skill

7 stars · Last commit 2026-06-19

Agent skill for writing correct, modern UIKit code in Swift. Covers lifecycle, memory, concurrency, collection views, and iOS 13-26 APIs.

README preview

# UIKit Expert Skill

An AI agent skill for writing correct, performant, modern UIKit code in Swift.

<img src="demo.gif" alt="Installing the uikit-expert skill" width="600">

## Table of Contents

- [Background](#background)
- [Philosophy](#philosophy)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)

## Background

AI coding assistants tend to produce UIKit code with the same recurring mistakes: geometry work in `viewDidLoad` instead of `viewIsAppearing`, missing `[weak self]` in escaping closures, deprecated `cell.textLabel` instead of `UIContentConfiguration`, and navigation bar appearance set on the wrong object. This skill gives an agent the facts it needs to catch and fix those mistakes.

View full repository on GitHub →