
de skills84
Directives et exemples pour appeler Python depuis Mojo et créer des modules d'extension Python en Mojo, avec des modèles de conversion, de gestion d'erreurs et d'exportation de modules.
Fournit des conseils faisant autorité et à jour pour écrire du code Mojo qui interopère avec Python : importation de modules, conversion de types, création de modules d'extension Python et pièges courants. Il consolide des modèles pratiques (ex: utilisation de PythonObject, conversions explicites py=), des exemples de code pour les collections et la gestion des exceptions, ainsi que des instructions pour exporter des types et fonctions Mojo sous forme de modules d'extension Python.
Utilisez cette compétence lors de la rédaction de code Mojo devant appeler des bibliothèques Python existantes, retourner des types Mojo vers Python, ou exposer des fonctions/types Mojo comme modules Python. Également utile lors de la création de modules d'extension (.so) ou lors de la gestion de règles de conversion nuancées entre Mojo et Python pendant les tests d'intégration.
Les agents capables d'interpréter du code et de la documentation technique (type Copilot, assistants de code, Claude Code, Cursor). Cette compétence s'adresse principalement aux développeurs et profite aux agents qui produisent ou révisent du code.
Reference-only skill providing Mojo↔Python interop guidelines and code patterns. No scripts to execute — pure documentation. Well-structured with WRONG/CORRECT pairs that correct common pretrained model mistakes. Covers Python imports from Mojo, type conversions, PythonObject operations, exception handling, and building Python extension modules in Mojo. Clean and concise per editorial guidelines in comments.
Pure documentation skill with no executable code. Security is trivially perfect. Quality is good but not exceptional — extension module section could cover more edge cases. Architecture follows skill spec well for a reference-only skill. Usefulness is limited by Mojo's niche adoption.