migrating-to-modifier-node
skydoves/compose-performance-skills / modifiers/migrating-to-modifier-node
guide la migration de Modifier.composed vers Modifier.Node , ce qui améliore : modifiers Compose plus rapides, moins de recompositions
Fiche
- note du juge
- 9/10
- place
- hors pack
- éditeur
- skydoves
- statut
- nouveau
- commit épinglé
- 1b32f81 sur GitHub (nouvel onglet)
- dernier commit du skill
- 29 avr. 2026
- étoiles du dépôt
- 516
- type principal
- Android
Jugement
Référence précise et ciblée sur Modifier.Node en Jetpack Compose, avec des pièges réels (data class, coroutineScope, invalidation). Défauts : référence « SPEC §8 » orpheline, annexe tronquée, anecdotes non sourcées.
réserves
- L'annexe references/modifier-node-anatomy.md n'est lue que sur 5000 caractères sur 13301 : la fin (PointerInputModifierNode, DelegatingNode, invalidation manuelle) n'a pas été vérifiée.
- Référence orpheline « Repo-wide rule from SPEC §8 » : aucun document SPEC n'est fourni ni cité.
- Anecdotes et affirmations non sourcées (« skydoves hot take #5 », « cannot be skipped » pour composed { }), ton de promotion de l'auteur.
- Les sections Verification demandent un compilerreport, Layout Inspector et une passe LeakCanary sans commande exacte : précision incomplète.
- Déclenchement
- 2/2
- Valeur ajoutée
- 2/2
- Précision
- 2/2
- Périmètre
- 2/2
- Qualité
- 1/2
Alertes
aucune alerte
Ni le scan statique ni le juge n’ont relevé de risque pour ce skill.
Description d’origine
Use this skill to author new custom Jetpack Compose modifiers and migrate legacy ones from Modifier.composed { } to Modifier.Node + ModifierNodeElement<T>. Covers the persistent-node lifecycle (onAttach, onDetach, onReset, coroutineScope), the specialized node interfaces (DrawModifierNode, LayoutMod…
ajouté le 19 oct. 2026 · licence Apache-2.0