원클릭으로
xml-ui-skill
AI-optimized instructions for developing View-based XML UI in the :xml module. Updated for KMP-compatible models.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
AI-optimized instructions for developing View-based XML UI in the :xml module. Updated for KMP-compatible models.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
AI-optimized instructions for developing Jetpack Compose UI in the :compose module. Focuses on KMP-ready state management and component patterns.
Core architectural principles and agentic workflows for the EventCalendar project. Optimized for KMP readiness.
Technical instructions for the custom View components in the :xml module, including EventCalendarView and EventCalendarSingleWeekView.
Guidelines for XML styling, custom attributes (attrs.xml), drawables, and programmatic UI updates in the :xml module.
SOC 직업 분류 기준
| name | xml-ui-skill |
| description | AI-optimized instructions for developing View-based XML UI in the :xml module. Updated for KMP-compatible models. |
| metadata | {"author":"Michael Winkler","version":"1.5"} |
This skill provides specialized instructions for the :xml module, focusing on the
EventCalendarView implementation with KMP-compatible data models.
EventCalendarView (Custom FrameLayout). Manages a RecyclerView with
InfiniteAdapter.java.util.Calendar for legacy Android View logic and
kotlinx-datetime for modern data models.model/ must be plain data classes without Parcelable to
maintain consistency with the :compose module.InstanceState handles saving and restoring view state in-memory.java.util.Calendar for UI logic and kotlinx-datetime for data
models.InstanceState class is crucial. Always update it when adding new
configurable properties.internal.ecv_ prefix for all resources.strings.xml.sMonth/sYear to eMonth/eYear.scrollTo() or scrollToCurrentMonth() in EventCalendarView for programmatic
navigation.events property in EventCalendarView triggers updateRecyclerView().model/Event.kt remains a plain data class without Android-specific
serialization.binding for type-safe access.ecv_ for all resources.Utils helpers for any conversion between Calendar and
kotlinx-datetime.