
de icskills22
Conseils et exemples pour les migrations d'état de canisters Motoko en plusieurs étapes utilisant un répertoire migrations/ et le flux --enhanced-migration.
Documente un flux de migration amélioré pour les canisters Motoko : comment écrire des modules de migration ordonnés, composer des chaînes de migration et faire évoluer l'état persistant d'un acteur en toute sécurité entre les déploiements. Inclut des modèles pour l'ajout/renommage/suppression de champs, les changements de type et le mappage de collections.
À utiliser lorsque votre projet Motoko nécessite des migrations d'état structurées et reproductibles lors des mises à niveau — particulièrement pour les projets utilisant mops et souhaitant des chaînes de migration vérifiées par le compilateur plutôt que du code preupgrade/postupgrade ad hoc.
Utile pour les agents orientés développeurs capables de lire/écrire du code et de gérer des dépôts (agents de type Codex/GitHub Copilot), et les agents conseillant sur les déploiements de blockchain/canisters.
Compétence de référence bien conçue pour les migrations d'état de canisters améliorées de Motoko de Dfinity. Le SKILL.md est approfondi avec des patterns clairs (ajouter/renommer/supprimer/transformer des champs), des exemples de cycle de vie et une checklist pratique. Aucun script groupé — contenu purement pédagogique ciblant les développeurs ICP utilisant mops et --enhanced-migration. L'audience de niche limite l'étendue de son utilité.
Compétence propre, uniquement de documentation, provenant du dépôt officiel dfinity/icskills. Aucune préoccupation de sécurité — pas de scripts, pas d'appels réseau, pas de gestion d'identifiants. Léger bémol : pas de versionnement explicite ni de journal des modifications. L'architecture suit bien la spécification des compétences avec un frontmatter approprié et une divulgation progressive. Utilité de niche — pertinente uniquement pour les développeurs ICP/Motoko effectuant des migrations multi-étapes.