If you're working with JSON in Swift and need to serialize or deserialize custom types, this handles the Codable protocol implementation patterns. It covers JSONEncoder, JSONDecoder, and the related APIs you'd use to map between Swift structs and JSON payloads. Targets Swift 6.2 and iOS 26+, so it's built for current tooling. With 253 installs and 670 stars on the repo, it seems like a solid reference for the common encoding scenarios: custom keys, nested objects, date strategies, that sort of thing. Honestly, Codable is one of those things where you either remember the incantations or you look them up every time, and this makes the lookup part faster.

skills.sh installs
252
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill codable-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

If you're working with JSON in Swift and need to serialize or deserialize custom types, this handles the Codable protocol implementation patterns. It covers JSONEncoder, JSONDecoder, and the related APIs you'd use to map between Swift structs and JSON payloads. Targets Swift 6.2 and iOS 26+, so it's built for current tooling. With 253 installs and 670 stars on the repo, it seems like a solid reference for the common encoding scenarios: custom keys, nested objects, date strategies, that sort of thing. Honestly, Codable is one of those things where you either remember the incantations or you look them up every time, and this makes the lookup part faster.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
Backend & APIs, Mobile Development
First seen
Jun 3, 2026

More from dpearson2699/swift-ios-skills

All 98
1glebis avatarzoomglebis/claude-skillsCreate and manage Zoom meetings and access cloud recordings via the Zoom API. Use for queries like "create a Zoom meeting", "list my Zoom meetings", "show my Zo251skills.sh installs
2pproenca avatarrails-application-ui-blockspproenca/dot-skillsCompose new Rails backend pages and refactor existing Rails UI to use premium blocks from templates/application-ui. Use when requests mention ERB views, Rails p251skills.sh installs
3huggingface avatarhugging-face-clihuggingface/skillsExecute Hugging Face Hub operations using the `hf` CLI. Use when the user needs to download models/datasets/spaces, upload files to Hub repositories, create rep249skills.sh installs
4tanweai avatarpua-debuggingtanweai/puaForces exhaustive problem-solving using corporate PUA rhetoric and structured debugging methodology. MUST trigger when: (1) any task has failed 2+ times or you'249skills.sh installs
5dchuk avatarintegrating-tauri-rust-frontendsdchuk/claude-code-tauri-skillsGuides the user through integrating Rust-based WASM frontend frameworks with Tauri v2, covering Leptos and Trunk setup, WASM compilation configuration, Cargo.to248skills.sh installs
6glebis avatarfathomglebis/claude-skillsFetch meetings, transcripts, summaries, and action items from Fathom API. Use when user asks to get Fathom recordings, sync meeting transcripts, or fetch recent248skills.sh installs