npx skills add https://github.com/johnrogers/claude-swift-engineering
contentstack/contentstack-utils-swift · Archived
swift-style
SwiftLint, Sources layout, Kanna/libxml2, platforms, naming, access control for all Swift in this repo.
Installation
npx skills add contentstack/contentstack-utils-swift --skill swift-style
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
XCTest—layout, mocks, fixtures, SwiftLint/Slather, offline tests, Linux manifests.
2 installsSPM targets, libxml2 Modules, vendored Kanna, deployment targets, CocoaPods podspec, CI xcodebu…
2 installsBranches, CI, build/test/lint, PR expectations, coverage—standard workflow for Contentstack Uti…
1 installsPublic API—ContentstackUtils, Option/Renderable, RTE/JSON, GQL, variants, errors; no bundled HT…
1 installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
13K installsImplement Clerk authentication for native Swift and iOS apps using ClerkKit and ClerkKitUI sour…
11.9K installsGenerate a complete Model Context Protocol server project in Swift using the official MCP Swift…
8.8K installsRivetKit SwiftUI client guidance. Use for SwiftUI apps that connect to Rivet Actors with RivetK…
7.3K installsRivetKit Swift client guidance. Use for Swift clients that connect to Rivet Actors with RivetKi…
7.3K installsAWS SDK for Swift development patterns. Use when writing Swift code that uses AWS services via …
4.8K installsAlso in this package
Other skills from contentstack/contentstack-utils-swift.
npx skills add contentstack/contentstack-utils-swift
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
npx skills add smithery/johnrogers --skill swift-style
Repository health
master
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md1,872 B -
docs
SUMMARY.md122 B
History
- First seen on skills.sh
- First recorded snapshot · 2 installs
SKILL.md
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 intoSources/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/openintentionally; keep implementationinternalorprivateunless tests use established@testablepatterns.
References
skills/framework/SKILL.md(SPM, podspec, CI)skills/testing/SKILL.md(lint exclusions in tests)