Source

vitorpamplona/amethyst

25 skills · 2.9K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
7853
kotlin-multiplatform Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific, sou…
vitorpamplona/amethyst
1.4K
8586
compose-expert Advanced Compose Multiplatform UI patterns for shared composables.
vitorpamplona/amethyst
1.2K
3
find-missing-translations Use when comparing Android strings.xml locale files to find untranslated string resources, missing translation keys, …
vitorpamplona/amethyst
17
4
find-non-lambda-logs Use when auditing or migrating Log calls — flags interpolated Log.d/i/w/e that should use the lambda overload (alloca…
vitorpamplona/amethyst
16
5
kotlin-flow-state-event-modeling Use when writing or reviewing Kotlin StateFlow/SharedFlow/Channel choices, sentinel default values, stateIn placement…
vitorpamplona/amethyst
11
6
compose-modifier-and-layout-style Use when writing or reviewing Jetpack Compose layout APIs, modifier parameters, modifier chain construction, hardcode…
vitorpamplona/amethyst
10
7
compose-recomposition-performance Use when investigating Jetpack Compose recomposition performance, skippable/restartable composables, composables.txt …
vitorpamplona/amethyst
10
8
compose-side-effects Use when writing or reviewing Jetpack Compose code with LaunchedEffect, DisposableEffect, SideEffect, rememberCorouti…
vitorpamplona/amethyst
10
9
compose-slot-api-pattern Use when designing or reviewing a reusable Jetpack Compose component whose visual regions vary by caller, or when pri…
vitorpamplona/amethyst
10
10
compose-stability-diagnostics Use when writing or reviewing Jetpack Compose parameter stability, compiler reports, skippability, unstable UI state …
vitorpamplona/amethyst
10
11
compose-state-deferred-reads Use when Jetpack Compose code reads scroll, animation, gesture, or other frame-rate State in composition, passes chan…
vitorpamplona/amethyst
10
12
compose-state-holder-ui-split Use when a Jetpack Compose screen-level composable takes a ViewModel/component/controller, collects state or effects,…
vitorpamplona/amethyst
10
13
kotlin-coroutines-structured-concurrency Use when writing or reviewing Kotlin code that stores CoroutineScope, launches from init/non-suspending APIs, calls r…
vitorpamplona/amethyst
10
14
auth-signers Signer abstraction patterns in Amethyst. Use when working with event signing, choosing between a local keypair (`Nost…
vitorpamplona/amethyst
9
15
kotlin-types-value-class Use when writing or reviewing Kotlin type declarations to choose @JvmInline value class over data class where appropr…
vitorpamplona/amethyst
9
16
account-state Account state and in-memory event store patterns in Amethyst. Use when working with `Account.kt` (per-user state obje…
vitorpamplona/amethyst
7
17
amy-expert Patterns for extending `amy`, the Amethyst CLI in `cli/`. Use when adding an `amy <verb>` command, touching files und…
vitorpamplona/amethyst
7
18
android-expert Android platform patterns for the `amethyst/` module. Use when working with (1) Android navigation (Navigation Compos…
vitorpamplona/amethyst
7
19
desktop-expert Compose Multiplatform Desktop patterns for the `desktopApp/` module. Use when working with (1) Desktop-only APIs (Win…
vitorpamplona/amethyst
7
20
feed-patterns Feed composition and data-access layer patterns in Amethyst. Use when adding or modifying a feed (home, profile, hash…
vitorpamplona/amethyst
7
21
relay-client Subscription and filter-assembly patterns for the Amethyst relay client layer in `commons/.../relayClient/`. Use when…
vitorpamplona/amethyst
7
22
ngit-pr How to create, review, revise, and merge pull requests in this repo, which can be published TWO ways — GitHub (the `g…
vitorpamplona/amethyst
5
23
event-store-semantics The authoritative behavioral contract of Quartz's event stores — `IEventStore` and its reference SQLite implementatio…
vitorpamplona/amethyst
4
24
nip85-trusted-assertions The NIP-85 trusted-assertions model in Quartz (`nip85TrustedAssertions/`) — kind 10040 trust-provider lists, kind 303…
vitorpamplona/amethyst
4
25
searchable-events The NIP-50 indexing surface of Quartz — the `SearchableEvent` interface, which event kinds are searchable, exactly wh…
vitorpamplona/amethyst
4