maxrave-dev/kotlin-footguns

224 skills449 total installsGithubGithubGitHub

queue-index-vs-shuffle-space

3

sync-room-bridge-echo-guard

2

gradle-config-resolved-too-early

2

readiness-barrier-needs-every-answer

2

local-listening-analytics

2

angled-gradient-modifier

2

beatmatched-automix

2

arm64-native-gap-audit

2

custom-shuffle-order

2

shimmer-skeleton-loaders

2

sql-not-in-nullable-trap

2

api-ok-but-ignored

2

realtime-biquad-dsp

2

smooth-scrim-gradient

2

kmp-logger-facade

2

glance-layout-vocabulary

2

curl-logger-ktor-plugin

2

jna-native-binding-traps

2

fgs-state-ended-trap

2

crossfade-dual-player

2

ci-flaky-timing-luck

2

empty-sentinel-instance

2

swipe-action-list-row

2

endless-queue-management

2

story-reel-auto-pager

2

changelog-as-war-story

2

audio-focus-multiplayer

2

datastore-kmp-manager

2

one-setting-two-backends

2

hilt-to-koin-migration

2

kmp-html-entity-decoder

2

response-to-domain-flow

2

custom-thin-media-slider

2

clean-arch-kmp-readiness

2

lazy-scroll-helper-kit

2

liquid-glass-backdrop

2

edit-a-shape-as-a-shape

2

lazy-list-drag-reorder

2

text-brush-shimmer-sweep

2

dual-source-queue-sync

2

periodic-worker-dedup

2

macos-lsenvironment-path-pin

2

settings-value-round-tripped-through-its-label

2

ktor-kmp-client-architecture

2

stateflow-conflation-inverts-state

2

flatmaplatest-resubscribe-composite-key

2

remote-index-cached-as-rows-with-validator

2

kotlinx-datetime-helper-kit

2

lazy-item-grouping-beats-arrangement-gap

2

mirror-local-state-to-a-remote-account

2

jvm-desktop-memory-footprint

2

windows-msix-offline-installer

2

type-safe-nav-graph-organization

2

search-over-a-paged-list-queries-the-source

2

koin-viewmodel-scoping-traps

2

ambient-tone-layer-behind-flat-pages

2

compose-desktop-video-no-swingpanel

2

artwork-palette-theming

2

room-migrations-at-scale

2

cache-then-network

2

media3-custom-audio-processor

2

empty-state-must-keep-its-navigation

2

runtime-override-not-preference-write

2

image-fallback-url-retry-in-composition

2

intent-flag-not-observed-state

2

xml-to-compose-sequencing

2

a-stated-rule-needs-annotated-exceptions

2

enum-normalize-over-legacy-data

2

import-format-contract-design

2

polymorphic-load-media-entry-point

2

equal-buckets-or-no-buckets

2

selection-mode-state-holder

2

touch-indication-bounds-and-alpha

2

nowplaying-pager-no-feedback-loop

2

conveyor-desktop-packaging

2

order-preserving-section-mapping

2

small-collection-utilities

2

queue-rebuild-state-machine

2

bulk-json-import-progress

2

hidden-setting-does-not-clear-the-stored-value

2

crossfade-container-sizes-to-the-visible-child

2

macos-codesign-sidecar-strip

2

progress-indicator-as-scrubber

2

removing-a-feature-audit-shared-handles

2

optional-engine-feature-degrade-in-tiers

2

app-backup-to-zip-mediastore

2

screen-shell-content-split

2

r8-proguard-desktop-survival

2

monotonic-clock-offset-sync

2

jvmname-disambiguate-erased-overloads

2

native-artifact-for-embedding

2

model-entity-mapping-extension-layer

2

oauth-callback-not-through-nav

2

bundled-native-soname-conflict

2

dont-slice-one-circle-between-unrelated-measures

2

no-use-case-layer-decision

2

palette-state-parks-on-loading

2

pending-state-makes-waiting-legible

2

clean-satellite-at-transition

2

force-dark-immersive-subtree

2

custom-modal-sheet-family

2

encoded-continuation-tokens-local-sort

2

room-rawquery-readonly-vacuum

2

follower-item-built-from-shared-payload

2

expandable-and-linkified-text

2

gate-optional-effect-at-the-shared-primitive

2

marker-interface-nested-enum-polymorphism

2

nested-flag-settings-auto-disable

2

swappable-crash-reporting-and-dialog

2

compose-multiplatform-viewmodel-base

2

continuation-token-pagination-contract

2

read-build-logs-bottom-up

2

room-kmp-setup

2

generic-paged-db-accumulator

2

desktop-mini-player-window

2

responsive-gate-size-not-platform

2

dont-pre-animate-a-self-animating-property

2

semantic-color-tokens-compositionlocal

2

embed-media-engine-desktop

2

string-resource-format-limits

2

derive-the-flag-dont-store-and-correct-it

2

two-vendors-one-package-kmp-api-skew

2

compose-desktop-runtime-hardening

2

word-timed-karaoke-lyrics

2

remoteviews-bitmap-budget

2

compose-capture-to-share-image

2

self-normalised-axes-need-a-second-shape

2

flat-twin-shares-geometry-not-material

2

protobuf-without-codegen-kmp

2

floating-overlay-reserves-its-own-strip

2

variant-layout-math-stays-in-the-variant

2

datastore-driven-workmanager

2

forwarding-player-hot-swap

2

websocket-session-handshake-lifecycle

2

expect-actual-composable-capability

2

collapsing-parallax-toolbar

2

repository-resource-flow-pattern

2

retry-needs-backoff-and-cap

2

artwork-seeded-dynamic-scheme

2

animated-gradient-border-ring

2

stacked-bars-double-consume-window-insets

2

dual-mode-persist-blocking-or-async

2

delta-absent-not-infinite

2

github-actions-multiplatform-release

2

fullscreen-video-gesture-overlay

2

hoist-the-flag-not-the-animation

2

one-snapshot-per-period-not-many-flows

2

transitive-version-pinning

2

layered-video-backdrop-pager

2

named-job-lifecycle-discipline

2

desktop-system-media-integration

2

transparent-chip-selection-signals

2

unknown-not-a-valid-score

2

deterministic-title-placeholder-painter

2

position-based-group-sync

2

draw-outside-bounds-particle-modifier

2

glance-widget-over-existing-state

2

kmp-gradle-settings-catalog

2

partial-chart-must-say-so

2

inclusive-period-boundaries-and-offset-reset

2

borrowed-wire-protocol-discipline

2

joiner-catches-up-by-asking

2

derive-seek-from-progress-flow

2

audio-fade-separate-gain-line

2

merge-split-av-streams-desktop

2

first-ever-not-first-in-window

2

on-demand-dictionary-asset

2

cascading-delete-ordering

2

desktop-single-instance-before-di

2

noop-actual-not-platform-limit

2

readonly-stateflow-cold-to-hot

2

follower-transport-stays-local

2

combining-chars-break-char-literals

2

identity-compare-immutable-setting

2

slide-transition-defaults-to-half-a-height

2

preset-identity-read-back-from-value

2

windows-vm-detection-post-wmic

2

overflow-tilted-browse-card

2

script-aware-romanization-pipeline

2

reproducible-native-bundling-two-tasks

2

login-state-fans-out-to-settings

2

upstream-lib-bug-workaround-template

2

event-not-state-edge-for-one-shot-effects

2

writing-agent-skill-house-style

2

run-discriminating-experiment-first

2

mosaic-arrangements-must-be-hole-free

2

publish-a-snapshot-on-taking-the-role

2

server-default-overrides-client-intent

2

buildkonfig-secrets-flavors

2

commit-archaeology-red-flags

2

stored-timestamp-is-a-local-wall-clock

2

crossfade-exclusion-heuristics

2

structural-defensive-parsing

2

scoped-composable-shadows-the-top-level-one

2

nav-tab-registration-drift

2

chrome-drawn-outside-the-theme-scope

2

shell-background-is-not-scheme-background

2

playback-position-persist-restore

2

commit-a-text-field-on-an-explicit-action

2

kmp-git-submodule-module-mapping

2

sampled-supplier-vs-per-handle-reapply

2

self-hiding-child-cannot-hide-its-slot

2

parallel-chunked-download

2

like-wildcard-escaping-ids

2

per-track-loudness-normalization

2

desktop-deep-link-plumbing

2

ttl-keyed-json-cache-lenient-decode

2

filter-chain-two-owners-one-writer

2

distinct-by-key-reset-cancel-per-item

2

restricted-marker-is-not-an-opt-in

2

material-symbols-icon-system

2

combine-two-flags-to-gate

2

bucket-local-time-in-code-not-in-sql

2

bitmask-event-wrapper

2

unbounded-for-shares-capped-for-lists

2

control-range-must-cover-stored-values

2

weight-fill-false-to-center-a-cluster

2

kmp-module-split-for-packaging

2

repository-flow-conventions

2

config-fails-open-verify-artifact

2

play-intent-decided-before-load

2

guard-on-every-trigger-path

2

levenshtein-fuzzy-match-pure-kmp

2

foss-vs-proprietary-module-pairs

2