Vitor Pamplona
Community@vitorpamplona · Cambridge, MA, US
Agent Skills by Vitor Pamplona
Showing 26 vetted skills indexed across 1 GitHub repositories.
event-store-semantics
Documents the behavioral contract of Quartz's IEventStore SQLite implementation for parity testing.
find-non-lambda-logs
Detects and migrates non-lambda Kotlin Log calls that waste allocations or drop throwables.
nip85-trusted-assertions
Builds and parses NIP-85 trusted assertion events in the Quartz Kotlin library.
compose-state-holder-ui-split
Separates Jetpack Compose state-holder wiring from UI rendering composables.
searchable-events
Documents the NIP-50 SearchableEvent indexing surface of Quartz for Nostr event search.
compose-slot-api-pattern
Designs reusable Jetpack Compose components using composable slot APIs instead of primitive content parameters.
relay-client
Implements lifecycle-aware Nostr relay subscriptions and filter assembly for Amethyst composables.
compose-side-effects
Guides correct use of LaunchedEffect, DisposableEffect, and SideEffect in Jetpack Compose code.
find-missing-translations
Detects untranslated string and plural resources across Android and Compose Multiplatform locale files.
compose-state-deferred-reads
Defers Jetpack Compose state reads to layout and draw phases to reduce recomposition.
feed-patterns
Implements reactive feed filters and ViewModels for Amethyst's Nostr client lists.
kotlin-types-value-class
Guides choosing @JvmInline value class over data class for single-field Kotlin types.
kotlin-coroutines-structured-concurrency
Detects and fixes Kotlin coroutine anti-patterns like stored scopes, swallowed cancellation, and runBlocking.
kotlin-flow-state-event-modeling
Reviews Kotlin StateFlow, SharedFlow, and Channel choices for correct state and event modeling.
compose-modifier-and-layout-style
Enforces Jetpack Compose conventions for modifier parameters, modifier chains, and conditional layout hoisting.
compose-stability-diagnostics
Diagnose Jetpack Compose parameter stability and skippability issues using compiler reports.
compose-recomposition-performance
Routes Jetpack Compose recomposition investigations to stability or deferred-read diagnostics.
desktop-expert
Implements Compose Multiplatform Desktop patterns for window management, menus, shortcuts, and OS-specific behavior.
amy-expert
Guides adding and extending amy CLI subcommands in the Amethyst Kotlin codebase.
account-state
Documents Account state objects and LocalCache event store patterns in Amethyst.
nostr-expert
Implement Nostr event construction, signing, and Bech32 encoding with Quartz.
compose-expert
Document Compose Multiplatform UI patterns for shared Android and Desktop components.
kotlin-coroutines
Implement advanced Kotlin coroutine patterns for Amethyst async logic.
kotlin-expert
Codify advanced Kotlin patterns for state management and type safety.