Loading...
Loading...
Writes and reviews Swift FormatStyle code, replacing legacy Formatter subclasses and C-style String(format:) with modern .formatted() APIs. Use when formatting numbers, dates, durations, measurements, lists, names, byte counts, or URLs.
npx skill4agent add n0an/swift-formatstyle-agent-skill swift-format-stylereferences/anti-patterns.mdreferences/numeric-styles.mdreferences/date-styles.mdreferences/duration-styles.mdreferences/other-styles.mdreferences/swiftui.mdFormatterDateFormatterNumberFormatterMeasurementFormatterDateComponentsFormatterDateIntervalFormatterPersonNameComponentsFormatterByteCountFormatterString(format:).formatted()FormatStyleDispatchQueue.formatted()FormatStyleText(_:format:)Text("\(value.formatted())")DecimalFloatDoubleCodableHashable// Before
let minutes = Int(duration) / 60
let seconds = Int(duration) % 60
return String(format: "%02d:%02d", minutes, seconds)
// After
Duration.seconds(duration).formatted(.time(pattern: .minuteSecond))// Before
Text("\(fileSize.formatted(.byteCount(style: .file)))")
// After
Text(fileSize, format: .byteCount(style: .file))references/anti-patterns.mdreferences/numeric-styles.mdreferences/date-styles.mdreferences/duration-styles.mdreferences/other-styles.mdreferences/swiftui.md