xchacha20-poly1305
Community@xchacha20-poly1305
满招损,谦受益
Agent Skills by xchacha20-poly1305
Showing 4 vetted skills indexed across 1 GitHub repositories.
husi-preference-ui
Enforces Compose Multiplatform preference UI conventions for Husi settings and profile-editor screens.
husi-actions-dropdown-menu
Implements Material3 DropdownMenuPopup overflow menus for Husi Compose topbar actions.
husi-testing
Guides writing Kotlin unit tests for the Husi composeApp using fakes, Koin, and coroutine test dispatchers.
husi-topbar
Implements capsule-style Compose topbars with Haze blur and scroll-driven tint behavior.
Frequently Asked Questions About xchacha20-poly1305
FAQPage SchemaWhat tasks can I accomplish with the Husi skill set?▼
You can build and edit Compose Multiplatform preference UIs, design scroll-aware topbars with Haze blur, create Material3 DropdownMenuPopup action menus in CapsuleTopBar, and write tests for ViewModels and updaters under composeApp/ following project conventions.
Who are these Husi skills intended for?▼
They target Kotlin developers contributing to the Husi app's composeApp/ module — engineers editing settings screens, topbar layouts, overflow action menus, or adding tests in commonTest and desktopTest who must follow established project conventions.
When should I consult the husi-testing skill?▼
Consult it before writing the first test in any new file under composeApp/, when debugging ViewModel or updater tests, or when production code needs a DI seam for HTTP, DataStore, or Libcore. It explicitly warns against reaching for mockk first or inventing new base classes.
What are the prerequisites for using these skills?▼
You need a working Husi project checkout with the composeApp/ module, familiarity with Compose Multiplatform and Material3, and access to project components like Preference.kt helpers, CapsuleTopBar, HazeState, and the fr.husi.compose preference row wrappers.
Why not use Material3 TopAppBar directly in Husi screens?▼
The husi-topbar skill mandates the project's own design system — CapsuleTopBar, CapsuleHeader, scrollBehavior-driven color changes, and Haze blur integration — instead of Material 3's TopAppBar or AppBarWithSearch, ensuring visual consistency across all screens.