Skip to main content

navigation-flow

Change or review UIKitUltra navigation wrappers and navigation DSL internals inside the UIKitUltra source repository. Use for push/pop behavior, transition helpers, swipe-back configuration, lifecycle effects, and platform-specific navigation implementation; not for ordinary downstream navigation usage.

소스 정보

저장소
swiftstream/UIKitUltra
최근 소스 활동
2026년 9월 21일 20:22
감지된 SKILL.md 언어
영어
스타
628
포크
36

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
navigation-flow
description
Change or review UIKitUltra navigation wrappers and navigation DSL internals inside the UIKitUltra source repository. Use for push/pop behavior, transition helpers, swipe-back configuration, lifecycle effects, and platform-specific navigation implementation; not for ordinary downstream navigation usage.
# Maintain UIKitUltra Navigation Flow Use this LOCAL contributor skill for built-in UIKitUltra navigation source work. ## Load the smallest decision-complete context 1. Assume root/architecture/skill routing already selected this skill and `NAVIGATION_SYSTEM.md`; do not re-read `AGENTS.md`/`SKILL_INDEX.md` unless that context is genuinely missing or stale. 2. Use [`NAVIGATION_SYSTEM.md`](../../architecture/NAVIGATION_SYSTEM.md) as the primary owner. 3. Add only what the change needs: - [`RUNTIME_MODEL.md`](../../architecture/RUNTIME_MODEL.md) for lifecycle/deferred transitions; - [`PLATFORM_ABSTRACTION.md`](../../architecture/PLATFORM_ABSTRACTION.md) for iOS/tvOS/macOS separation; - [`FLUENT_CHAIN_CONTRACT.md`](../../architecture/FLUENT_CHAIN_CONTRACT.md) for changed public configuration APIs. 4. Use [`SOURCE_MAP.md`](../../SOURCE_MAP.md) only if the affected source location/ownership is not already known. ## Plan checklist - Identify exact platform scope and current native navigation substrate. - Identify push/pop or transition lifecycle behavior affected. - Check fluent API compatibility for configuration changes. - Check recognizer/delegate interactions when swipe-back behavior is involved. - Distinguish local convenience behavior from a new global navigation policy. ## Implementation rules - Preserve platform-specific navigation separation. - Keep transitions and navigation effects explicit; do not introduce hidden global behavior. - Preserve fluent `Self` return semantics for public configuration methods. - Keep lifecycle assumptions aligned with the current runtime owner. - Preserve native navigation/delegate ownership unless architecture is explicitly re-opened. ## Audit Verify: - intentional platform divergence remains correct; - swipe-back gating/delegate behavior is preserved when in scope; - transition helpers remain explicit opt-in APIs; - no platform leakage appears in shared contracts; - fluent/reference semantics remain intact; - unrelated source/governance remains untouched. Stop and re-plan if the work requires a new navigation lifecycle/coordination model rather than an implementation inside the existing architecture.
GitHub에서 보기