levabond

iOS Clean Code Skills — Code Quality skill for Claude Code

Code Quality community

Clean Code skills for Swift / iOS projects based on Robert Martin's Clean Code and G. Ann Campbell's Cognitive Complexity.

How to install iOS Clean Code Skills

This entry records only its repository, not the path inside it, so there is no exact command to give. Open levabond/iOS-clean-code-skills and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What iOS Clean Code Skills does

Clean Code skills for Swift / iOS projects based on Robert Martin's *Clean Code* and G. Ann Campbell's *Cognitive Complexity*.

Alternatives in Code Quality

  • Pragmatic Clean Code Reviewer — A Claude Code skill for conducting rigorous code reviews based on Clean Code, Clean Architecture, and The Prag 159 ★
  • Swift Code Standarts — Swift Code Quality standarts (Claude Code Skill) 93 ★
  • Fec Refactor Clean — Identify and clean up front-end dead code, unused exports, outdated components, styles and dependencies under 21 ★

README

swift-clean-code

Clean Code skills for Swift / iOS projects based on Robert Martin's *Clean Code* and G. Ann Campbell's *Cognitive Complexity*.

Skills

Slash commands

Command What it does
/swift-clean-names Review and fix naming: variables, functions, types, protocols
/swift-clean-functions Audit function size, single responsibility, argument count, DRY
/swift-clean-types Review class/struct/protocol design, SRP, dependency injection
/swift-clean-errors Audit throws, optionals, Result, custom Error types
/swift-clean-tests Check FIRST principles, AAA pattern, test naming, mocking
/swift-clean-review Full Clean Code audit of a file or directory
/swift-cognitive-complexity Score and reduce Cognitive Complexity: nesting, closures, control flow

Automatic (model-invoked)

`swift-clean-advisor` — activates when writing or editing Swift files. Applies Clean Code guidance without being asked.

Installation

Install the whole bundle with one `npx` command:

npx skills add levabond/iOS-clean-code-skills --all

Or install only the skills you want:

npx skills add levabond/iOS-clean-code-skills --skill swift-clean-names --skill swift-clean-review

The CLI will ask which agents to register the skill with (Claude Code, Codex, Cursor, Gemini, ...) and whether to install per-project or globally.

If `npx` is missing, install Node (`brew install node`); if `brew` is missing too, [install Homebrew](https://brew.sh) first.

Alternative install methods

**Claude Code** (installs the whole bundle directly):

/plugin install levabond/iOS-clean-code-skills

Or clone this repository and drop the skill folders wherever your agent expects them.

Usage

# Review naming in a file
/swift-clean-names Sources/Auth/LoginViewModel.swift

# Audit function design
/swift-clean-functions Sources/Services/NetworkService.swift

# Full audit of a module
/swif