hanshi-notes avatar

hanshi-notes

Official

@hanshi-notes

0Followers
|
2Public Repos
|
13Published Skills

hanshi-notes provides expert guidance for native macOS and iOS development: SwiftUI, AppKit, TextKit 2 text engines, Swift concurrency, testing, and Instruments profiling.

Skills Distribution
DomainDeveloper To...macOS App Architec.. (30%)TextKit Text Engin.. (30%)Swift Language & C.. (20%)SwiftUI Development (10%)

Agent Skills by hanshi-notes

Showing 13 vetted skills indexed across 1 GitHub repositories.

hanshi-noteshanshi-notes
2

macos-app-architecture

Guides architectural decisions for native macOS apps built with SwiftUI and AppKit.

Official
Advanced
hanshi-noteshanshi-notes
2

txt-layout-invalidation

Explains text layout invalidation models across TextKit 1 and TextKit 2 on Apple platforms.

Official
Advanced
hanshi-noteshanshi-notes
2

txt-textkit2

Documents TextKit 2 APIs for NSTextLayoutManager, content storage, fragments, and viewport layout.

Official
Advanced
hanshi-noteshanshi-notes
2

axiom-macos

Guides macOS app development covering windows, menus, sandboxing, distribution, and AppKit-SwiftUI bridging.

Official
Advanced
hanshi-noteshanshi-notes
2

swift-testing-expert

Guides writing, migrating, and debugging Swift tests using Swift Testing macros, traits, and parameterized suites.

Official
Intermediate
hanshi-noteshanshi-notes
2

txt-viewport-rendering

Configure TextKit 2 viewport layout, fragment geometry, and rendering attributes.

Official
Advanced
hanshi-noteshanshi-notes
2

macos-spm-app-packaging

Scaffold, build, and package SwiftPM-based macOS apps into signed .app bundles without Xcode projects.

Official
Advanced
hanshi-noteshanshi-notes
2

write-swift

Guides writing, reviewing, and migrating modern Swift code with Swift 6 concurrency and value-type modeling.

Official
Advanced
hanshi-noteshanshi-notes
2

txt-appkit-vs-uikit

Compares NSTextView and UITextView capabilities for cross-platform text editor porting.

Official
Intermediate
hanshi-noteshanshi-notes
2

swift-concurrency

Diagnose Swift Concurrency issues and guide async/await refactoring and Swift 6 migration.

Official
Advanced
hanshi-noteshanshi-notes
2

instruments-profiling

Record and export Time Profiler traces for macOS and iOS apps using xctrace.

Official
Intermediate
hanshi-noteshanshi-notes
2

txt-nstextstorage

Subclass NSTextStorage and NSTextContentManager to implement custom text backing stores on TextKit.

Official
Advanced
hanshi-noteshanshi-notes
2

swiftui-expert-skill

Reviews, refactors, and implements SwiftUI code with API migration guidance and Instruments trace analysis.

Official
Advanced

Frequently Asked Questions About hanshi-notes

FAQPage Schema
What 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.