Best practices and example-driven guidance for building SwiftUI views and components, including navigation hierarchies, custom view…
Use when adding or changing any Approval prompt/presenter.
Use when changing REPL clear/reset/resume/surface behavior (onClearTerminal, transcriptSeq remount, Ink Static paths, Ctrl+O/Ctrl+E…
Implement or refactor Formax tool transcript UI using the Tool UI Blocks (C-lite) pattern (ToolUiBlocks renderer + blocks presenters) to…
Enforces Form + GlobalKey<FormState> with TextFormField whose sync validator returns a localized String? (never a hardcoded literal)…
Use when implementing on-device AI with Apple's Foundation Models framework (iOS 26+), building summarization/extraction/classification…
Use when the user mentions Foundation Models review, on-device AI audit, LanguageModelSession issues, @Generable checking, or Apple…
Use when debugging Foundation Models issues — context exceeded, guardrail violations, slow generation, availability problems, unsupported…
Use when implementing on-device AI with Apple's Foundation Models framework — prevents context overflow, blocking UI, wrong model use…
This skill should be used when creating or applying Active Effects, working with effect changes and modes (ADD, MULTIPLY, OVERRIDE…
This skill should be used when creating custom windows with ApplicationV2, building forms with FormApplication, using Dialog for prompts…
This skill should be used when creating chat messages, sending roll results to chat, configuring speakers, implementing whispers and roll…
This skill should be used when working with the Combat tracker, Combatant documents, initiative rolling and sorting, turn/round…
This skill should be used when creating compendium packs, registering packs in manifests, importing/exporting documents, querying pack…
This skill should be used when choosing between flags, settings, or files for data storage, implementing document flags, registering…
This skill should be used when implementing dice rolling, creating Roll formulas, sending rolls to chat with toMessage, preparing…
This skill should be used when adding error handling to catch blocks, standardizing error handling across a codebase, or ensuring proper…
This skill should be used when registering hooks, creating custom hooks for module APIs, debugging hook execution, handling async in…
This skill should be used when implementing internationalization (i18n), creating language files, using game.i18n.localize/format, adding…
This skill should be used when creating or extending ActorSheet/ItemSheet classes, implementing getData or _prepareContext, binding events…
This skill should be used when implementing multiplayer synchronization, using game.socket.emit/on, creating executeAsGM patterns for…