Kirchberg
- 22 skills
- 0 followers
- 2 hours ago last updated
- ▌ Swift Concurrency · kirchberg bundleUse when designing, implementing, reviewing, debugging, profiling, testing, or migrating Swift concurrency code for Swift 6.2+ and Swift 6.3, including async/await, tasks and task groups, cancellation, actors and reentrancy, Sendable and sending, global actors and MainActor, continuations, AsyncSequence, SwiftUI concurrency, bounded parallelism, data-race diagnostics, strict concurrency, or staged Swift 6 language-mode adoption in Xcode, Tuist, XcodeGen, or SwiftPM projects. Trigger for requests to fix concurrency diagnostics, remove races, reason about task lifetime or actor isolation, modernize GCD or callbacks, improve concurrent performance or memory use, review concurrency safety, or migrate targets to Swift 6.
- ▌ Swift Rtl Support · kirchberg bundleUse when planning, designing, implementing, debugging, auditing, reviewing, or testing right-to-left support in SwiftUI, UIKit, or mixed iOS and iPadOS apps. Trigger for RTL or right-to-left layout, Arabic, Hebrew, Persian, Urdu, bidirectional or bidi text, layoutDirection, writing direction, semanticContentAttribute, leading and trailing constraints, mirrored navigation or gestures, localized assets and SF Symbols, locale-aware numbers or dates, custom collection layouts, and RTL regression testing. Use for both new features and existing-screen audits; do not treat translation alone or a global horizontal flip as complete RTL support.
- ▌ Swiftui Optimization · kirchberg bundleUse when creating, refactoring, reviewing, or diagnosing SwiftUI views and screens where update frequency, body cost, state ownership, Observation, diffing, identity, lists, scrolling, memory lifetime, layout, animation smoothness, hangs, hitches, or Instruments evidence matter. Applies to new SwiftUI code, performance and memory audits, scrolling or animation regressions, and performance-focused code review across Apple platforms. Do not use for purely visual design work, non-SwiftUI rendering, or unsupported claims about undocumented SwiftUI internals.
- ▌ Apple Platform Design · kirchberg bundleUse when designing, redesigning, planning, implementing, or reviewing product experiences for Apple platforms, including iOS, iPadOS, macOS, watchOS, tvOS, and visionOS. Applies to user goals, information architecture, navigation, layout, system components, design systems, Liquid Glass, typography, color, materials, writing, onboarding, search, motion, haptics, accessibility, inclusion, privacy, app icons, responsive cross-device adaptation, SwiftUI/UIKit/AppKit handoff, and design critiques. Trigger for requests to create an Apple-platform screen or flow, make an interface feel native, choose between system and custom UI, audit a design against Apple HIG, translate a design into implementation guidance, or review visual and interaction quality.
- ▌ Swift IOS Performance · kirchberg bundleUse when researching, writing, reviewing, refactoring, or benchmarking performance-sensitive Swift source in an iOS or iPadOS app, especially algorithms and data structures, allocations and ARC, value copying and copy-on-write, stored or computed static properties, closures, dispatch and specialization, generics and existentials, String or Data processing, Swift concurrency overhead, or safe low-level APIs. Trigger for questions about the runtime or memory cost of a concrete Swift construct, source-level performance reviews, reducing allocations or copies in a known hot path, or focused microbenchmarks. Do not use as the lead skill for whole-app profiling, launch, hangs, hitches, memory pressure, energy, storage, network, graphics, app size, SwiftUI state or updates, or concurrency correctness and Swift 6 migration; use app-performance, swiftui-optimization, or swift-concurrency respectively.
- ▌ Swift Uikit Components · kirchberg bundleUse when designing, implementing, refactoring, reviewing, or diagnosing reusable UIKit views, controls, and view-controller components in Swift. Apply to UIView and UIViewController lifecycle, system controls and configurations, actions, menus, input and focus, Auto Layout, intrinsic sizing, traits, Dynamic Type, adaptivity, containment, navigation, sheets and popovers, table and collection components, UIKit-SwiftUI interoperability, accessibility and localization baselines, testing, and API availability. Trigger for UIKit component requests, programmatic UIKit screens, custom controls, reusable view architecture, layout bugs, stale configuration state, presentation defects, or incremental SwiftUI adoption. Do not use as the lead for a pure SwiftUI screen, an app-wide unknown performance symptom, motion-specific work, or deep concurrency, playback, RTL, accessibility, or Liquid Glass work.
- ▌ Apple Product Marketing · kirchberg bundleUse when positioning, launching, promoting, localizing, or measuring an app or game for Apple platforms. Trigger for App Store product pages, ASO and search intent, keywords, screenshots and previews, Custom Product Pages, Product Page Optimization, In-App Events, featuring, pre-orders, ratings and reviews, transcreation, launch or lifecycle communications, Apple Ads, App Store Connect analytics, web-to-app SEO, and metadata automation. Use for strategy, audits, copy, experiments, and growth diagnosis; do not use for implementing product features, generic marketing unrelated to an Apple product, or unsupported App Store ranking claims.
- ▌ Voice Over Accessibility · kirchberg bundleUse when planning, auditing, implementing, fixing, or reviewing VoiceOver accessibility in iOS or iPadOS apps built with SwiftUI, UIKit, or mixed UI. Applies to accessibility trees, labels, values, hints, traits, actions, reading and rotor order, grouping, focus, announcements, text entry, custom controls and gestures, manual device testing, Accessibility Inspector, and UI-test audits. Trigger for requests such as "make this screen work with VoiceOver", "audit this SwiftUI flow for screen-reader users", "fix the accessibility order", or "add accessible actions to this custom control". This first version is VoiceOver-only; do not use for Dynamic Type, contrast, color, motion, captions, Voice Control, Switch Control, macOS VoiceOver, Android TalkBack, or web screen readers unless the request also contains an iOS or iPadOS VoiceOver task.
- ▌ Swift Uikit Collections Performance · kirchberg bundleUse when designing, implementing, reviewing, diagnosing, profiling, or regression-testing performance-sensitive UIKit lists and collections built with UITableView or UICollectionView. Apply to diffable data sources, compositional or custom layouts, cell and supplementary registrations, reuse and configuration state, self-sizing, prefetching, asynchronous images, UIHostingConfiguration cells, batch updates, scrolling hitches, main-thread work, and memory-aware caches. Trigger for requests to fix stuttering scroll, stale reused content, expensive cell preparation or layout, snapshot churn, image-decoding hitches, or collection memory growth. Do not use as the lead for an app-wide unknown performance symptom, a pure Swift algorithm hot path, SwiftUI-native lists, or concurrency correctness without a UIKit collection concern.
- ▌ Development Plan · kirchberg bundleUse when an agent is asked to plan or execute a medium or large coding task, feature, refactor, migration, debugging task, integration, or multi-step implementation. Selects compact, full, or long-running planning depth, saves execution plans before source edits, and requires verification evidence.
- ▌ Docs Feature Style · kirchberg bundleUse when documentation markdown needs style and structure normalization (terminology, typography, heading rules). Runs Vale and markdownlint when installed and applies the same rules manually when they are absent. Usable standalone or as the final step of docs-feature-write.
- ▌ Docs Feature Write · kirchberg bundleUse when the user wants durable documentation for a finished or in-progress feature, written for both humans and agents. Routes the feature to a domain, writes Diataxis-style docs (explanation, reference, how-to) plus an ADR for major decisions under docs/ai/, and updates agent context. Accepts an evidence bundle or collects evidence inline.
- ▌ Design State Capture · kirchberg bundlePrepare a set of real application screenshots and a local HTML gallery for viewing specified screens and UI states. Use when the user explicitly asks to capture application UI states or prepare them for design review.
- ▌ Docs Feature Collect · kirchberg bundleUse when the user wants to document a finished, shipped, or merged feature from a tracker item, task, project, change request, or pull request. Collects read-only evidence from tracker and source control, normalizes it, then hands off to docs-feature-write. Do not use for writing code or mutating tracker state.
- ▌ Agent Autonomous Loop · kirchberg bundleUse only when the user explicitly invokes $agent-autonomous-loop or explicitly says to use the agent autonomous loop skill. Runs a bounded multi-round handoff/subagent loop for well-scoped implementation, refactor, documentation, review-fix, or verification tasks. Do not use implicitly, for ordinary tasks, Q&A, brainstorming, or every session.
- ▌ Github Issue Development Plan · kirchberg bundleUse when a user asks to create a development implementation plan from a GitHub issue, issue URL, issue number, or issue discussion before writing code.
- ▌ Swift Player · kirchberg bundleUse when designing, implementing, refactoring, reviewing, debugging, or profiling Swift media playback for iOS, iPadOS, tvOS, visionOS, macOS, or Mac Catalyst with AVFoundation, AVKit, SwiftUI, or UIKit/AppKit. Trigger for AVPlayer, AVQueuePlayer, AVPlayerItem, audio or video players, HLS/VOD/live/offline playback, loading or seeking, buffering and stalls, playback state, player lifetime, observation teardown, inline/full-screen/Picture in Picture transitions, background audio, interruptions and route changes, Now Playing or remote commands, subtitles and accessibility, multiple synchronized players, AirPlay, FairPlay or resource loading, playback metrics, memory, and playback tests.
- ▌ Github Pr Codex Review Monitor · kirchberg bundleUse when asked to monitor a GitHub pull request for ChatGPT Codex Connector review feedback and PR checks until the connector reports no major or significant issues and checks pass.
- ▌ App Performance · kirchberg bundleUse when measuring, diagnosing, planning, improving, or preventing regressions in the performance of an Apple-platform app with Xcode, Instruments, Xcode Organizer, MetricKit, or XCTest. Applies to launch and resume time, hangs, hitches, SwiftUI updates, CPU use and bottlenecks, memory pressure and terminations, app size, Metal frame time and memory, battery and thermal impact, disk writes and storage, HTTP traffic, and custom Instruments analysis. Trigger for requests such as "profile this iOS app", "why does this screen hang", "reduce launch time", "investigate a memory regression", "build a visionOS performance plan", or "add performance tests". Do not use for a functional bug with no performance symptom, a server-only workload, or speculative micro-optimization without a measurable user or resource outcome.
- ▌ IOS App Intents · kirchberg bundleUse when designing, implementing, reviewing, debugging, testing, or migrating App Intents integrations for iOS, iPadOS, macOS, watchOS, tvOS, or visionOS, including AppIntent, AppEntity, AppEnum, entity queries, App Shortcuts, Siri, Spotlight, widgets, Live Activities, controls, Action button actions, snippets, deep-link routing, AppDependency, AppIntentsPackage, AppIntentsExtension, SiriKit migration, or availability-gated App Intents APIs. Trigger for requests to expose app actions outside the main UI, fix intent discovery or parameter resolution, model stable system entities, choose foreground or background execution, preserve saved shortcuts or widget configurations, integrate Apple Intelligence schemas, or validate App Intents behavior.
- ▌ Swift Animation · kirchberg bundleUse when designing, implementing, refactoring, reviewing, debugging, profiling, or testing animations and transitions in SwiftUI, UIKit, AppKit, or Core Animation across Apple platforms. Trigger for withAnimation, Animation, Transaction, Animatable, PhaseAnimator, KeyframeAnimator, matchedGeometryEffect, contentTransition, UIView.animate, UIViewPropertyAnimator, NSAnimationContext, view-controller transitions, CALayer or CAAnimation, springs, gesture-driven or interruptible motion, velocity continuity, system-transition coordination, CADisplayLink, UIUpdateLink, TimelineView, Reduce Motion, animation hitches, rendering or power cost, and animation regression tests. Do not use for RealityKit, Metal, SpriteKit, SceneKit, animated media content, or whole-app performance work where motion is only one symptom.
- ▌ IOS Liquid Glass · kirchberg bundleUse when designing, auditing, implementing, migrating, reviewing, debugging, profiling, or testing Liquid Glass interfaces for iOS and iPadOS in SwiftUI, UIKit, or hybrid code. Trigger for iOS 26+ design adoption, latest-SDK visual regressions, glassEffect, GlassEffectContainer, glassEffectID, glassEffectUnion, glassEffectTransition, glass or glassProminent button styles, UIGlassEffect, UIGlassContainerEffect, UIBackgroundExtensionView, system bars, sheets, search, custom blur removal, availability fallbacks, accessibility settings, or glass-related hitches. Do not use for visionOS glassBackgroundEffect, artistic glass simulations or backports, app-icon-only work, or broad interface design with no Liquid Glass concern.