
Swift Style
- 2 installs
- 1 repo stars
- Updated August 2, 2026
- contentstack/contentstack-utils-swift
Helps with ai & agent building tasks.
About
swift-style is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- swift-style
- AI & Agent Building
- AI-coding skill
Swift Style by the numbers
- 2 all-time installs (skills.sh)
- Ranked #13,956 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/contentstack/contentstack-utils-swift --skill swift-styleAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 1 |
| Last updated | August 2, 2026 |
| Repository | contentstack/contentstack-utils-swift ↗ |
What it does
Helps with ai & agent building tasks.
Files
Swift style and repo layout – Contentstack Utils Swift
When to use
- Editing any Swift under
Sources/orTests/. - Adding files or changing platform/deployment assumptions.
Tooling
- Run SwiftLint with
.swiftlint.yml. Do not relax rules for new code without team agreement. - `Sources/Kanna/` is excluded from SwiftLint—do not copy patterns into
Sources/ContentstackUtils/that would fail lint there.
Package layout
- Library code:
Sources/ContentstackUtils/. - Vendored Kanna:
Sources/Kanna/—treat as third-party unless you are deliberately upgrading the vendored copy; prefer fixes inContentstackUtilsor documented Kanna upgrades.
Platforms and libxml2
- Deployment targets: macOS 10.13+, iOS/tvOS 11+, watchOS 4+ (
Package.swift). Avoid newer SDK-only APIs without availability checks or a deliberate target bump. - libxml2: Apple platforms use system libxml where applicable; Linux uses the
libxml2system target andpkg-config. KeepModules/andPackage.swiftconditionals in sync when changing platform support.
Naming and API surface
- Swift conventions: types
UpperCamelCase, memberslowerCamelCase. - Preserve established public names even when imperfect (e.g. historical typos) unless doing a semver-major cleanup with maintainer agreement.
Imports and access control
import Foundationas needed; HTML parsing follows existing Kanna usage in this package.- Mark `public` / `open` intentionally; keep implementation
internalorprivateunless tests use established@testablepatterns.
References
skills/framework/SKILL.md(SPM, podspec, CI)skills/testing/SKILL.md(lint exclusions in tests)
Related skills
AI & Agent Buildingagents