iOS Clean Code Skills — Code Quality skill for Claude Code
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
Related Skills
Principles Rules
Always-on Clean Code standards from Robert C. Martin. Apply to all code regardless of language.
Tighten
Scan a file, folder, or repo for high-confidence refactor wins that reduce complexity with minimal side effect
Parallel Review
Dynamic parallel code review. The classifier reads the diff, detects the platform (RN/web, Android, iOS), sele
Fowler Refactor Skill
Martin Fowler refactoring patterns agent skill for Claude Code / OpenCode
iOS Code Review
Claude Code plugin: senior iOS code review agent simulating both Apple App Review and a senior Apple platform
Refactor Clean
Remove dead code and clean up after implementation.
Related Agents
Cognitive Judge
Code Review Court judge — debuggability at 3AM, naming, complexity, logs
Complexity Analyzer
Code complexity analysis agent — measures cyclomatic complexity, cognitive complexity, code duplication, and f
Sonarqube Fixer
Expert SonarQube issue fixer for resolving code quality issues. Use when fixing cognitive complexity, code sme