
de surreal-skills28
Guide la création d'extensions WASM basées sur Rust pour SurrealDB 3 : compilez du Rust vers WebAssembly, enregistrez des modules et appelez des fonctions depuis SurrealQL.
Fournit un guide étape par étape pour auteur, compiler et déployer des extensions WebAssembly (WASM) basées sur Rust pour SurrealDB 3. La compétence explique le flux de développement (annoter les fonctions Rust, compiler en WASM, enregistrer les modules avec DEFINE MODULE/BUCKET) et propose des commandes de démarrage rapide et des exemples pour appeler des fonctions d'extension depuis SurrealQL.
Utilisez cette compétence lorsque vous avez besoin de fonctions personnalisées côté base de données non disponibles dans le cœur de SurrealDB — par exemple, des transformations spécifiques au domaine, un traitement numérique complexe ou l'utilisation de crates Rust pour une logique spécialisée. Elle s'adresse aux développeurs souhaitant étendre SurrealDB avec des modules compilés pour la performance ou l'accès aux bibliothèques Rust natives.
surreal module compile.Cette compétence cible les agents de codage et les flux de travail de développement (Claude Code, Codex, Copilot, Cursor, Gemini CLI) qui assistent les tâches de build Rust/WASM et l'intégration SurrealDB. Elle est axée sur l'implémentation et convient aux agents pouvant exécuter des commandes de build et éditer du code.
Surrealism est une compétence pour construire des extensions WASM basées sur Rust pour SurrealDB 3. Elle fournit un guide de démarrage rapide couvrant la configuration du projet, l'annotation Rust, la compilation WASM via `surreal module compile` et l'enregistrement SurrealQL. Aucun script n'était intégré, donc seule une analyse statique a été effectuée. Le fichier SKILL.md renvoie largement à un fichier externe rules/surrealism.md pour la documentation complète, ce qui rend la compétence autonome incomplète. Le code d'exemple utilise `--pass root`, ce qui constitue un problème de sécurité mineur dans le contexte de l'exemple.
La compétence n'est qu'un guide de documentation/démarrage rapide — pas de scripts. Repose sur un fichier de règles externe non inclus dans le corps de la compétence. Note de sécurité mineure : l'exemple utilise --pass root avec des identifiants codés en dur.