hanshi-notes
Official@hanshi-notes
hanshi-notes provides expert guidance for native macOS and iOS development: SwiftUI, AppKit, TextKit 2 text engines, Swift concurrency, testing, and Instruments profiling.
Agent Skills by hanshi-notes
Showing 13 vetted skills indexed across 1 GitHub repositories.
macos-app-architecture
Guides architectural decisions for native macOS apps built with SwiftUI and AppKit.
txt-layout-invalidation
Explains text layout invalidation models across TextKit 1 and TextKit 2 on Apple platforms.
txt-textkit2
Documents TextKit 2 APIs for NSTextLayoutManager, content storage, fragments, and viewport layout.
axiom-macos
Guides macOS app development covering windows, menus, sandboxing, distribution, and AppKit-SwiftUI bridging.
swift-testing-expert
Guides writing, migrating, and debugging Swift tests using Swift Testing macros, traits, and parameterized suites.
txt-viewport-rendering
Configure TextKit 2 viewport layout, fragment geometry, and rendering attributes.
macos-spm-app-packaging
Scaffold, build, and package SwiftPM-based macOS apps into signed .app bundles without Xcode projects.
write-swift
Guides writing, reviewing, and migrating modern Swift code with Swift 6 concurrency and value-type modeling.
txt-appkit-vs-uikit
Compares NSTextView and UITextView capabilities for cross-platform text editor porting.
swift-concurrency
Diagnose Swift Concurrency issues and guide async/await refactoring and Swift 6 migration.
instruments-profiling
Record and export Time Profiler traces for macOS and iOS apps using xctrace.
txt-nstextstorage
Subclass NSTextStorage and NSTextContentManager to implement custom text backing stores on TextKit.
swiftui-expert-skill
Reviews, refactors, and implements SwiftUI code with API migration guidance and Instruments trace analysis.
Frequently Asked Questions About hanshi-notes
FAQPage SchemaWhat tasks can I accomplish using hanshi-notes skills?▼
You can architect native macOS apps with SwiftUI and AppKit, build TextKit 2 text editors with custom layout fragments and backing stores, write modern Swift 6 concurrency-safe code, migrate XCTest suites to Swift Testing, package SwiftPM apps without Xcode, and profile macOS/iOS apps with Instruments and xctrace.
Who are hanshi-notes skills designed for?▼
They target Apple-platform engineers: macOS and iOS developers working in Swift, SwiftUI, or AppKit; text-editor implementers using TextKit 1 or TextKit 2; and teams handling Swift 6 concurrency migration, test modernization, cross-platform text feature porting, or performance profiling.
How do the TextKit skills work together in practice?▼
Use txt-textkit2 for the NSTextLayoutManager API surface, txt-layout-invalidation to reason about layout recomputation, txt-viewport-rendering for viewport-driven layout and fragment geometry, txt-nstextstorage for custom backing stores, and txt-appkit-vs-uikit when porting editors between macOS and iOS.
Are hanshi-notes skills free to use?▼
Yes. The skills carrying explicit license metadata are released under the MIT license, permitting free use, modification, and redistribution. Skills without stated license metadata should be checked individually in their repository folders before redistribution.
What prerequisites do these skills assume?▼
They assume an Apple development environment: Xcode or SwiftPM for building, Swift 6 toolchains for concurrency guidance, macOS/iOS SDKs providing SwiftUI, AppKit, UIKit, and TextKit 2, plus Instruments/xctrace for profiling. Signing, notarization, and Sparkle apply to distribution outside the Mac App Store.