원클릭으로
new-component
Scaffold a new RikkaUI component following all project conventions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Scaffold a new RikkaUI component following all project conventions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | new-component |
| description | Scaffold a new RikkaUI component following all project conventions |
| disable-model-invocation | true |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(./gradlew :components:*) |
Scaffold $ARGUMENTS in the :components library.
!ls components/src/commonMain/kotlin/zed/rainxch/rikkaui/components/ui/
!grep "val " components/src/commonMain/kotlin/zed/rainxch/rikkaui/components/theme/RikkaColors.kt | head -20
Create file at:
components/src/commonMain/kotlin/zed/rainxch/rikkaui/components/ui/{lowercase}/{ Name}.kt
Follow conventions (see conventions.md for full details):
zed.rainxch.rikkaui.components.ui.{lowercase}BasicText, clickable, NO Material3resolve*() functions for colors/sizesRikkaTheme.colors, .typography, .spacing, .shapes, .motionRole, label param, disabled() semantics@Immutable on data classesmodifier → optional → trailing contentCompile:
./gradlew :components:compileKotlinWasmJs
Update CLAUDE.md package structure with the new entry.
Ask user if they want a showcase example for the website.