maxrave-dev/kotlin-footguns
Skill
Installs
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