
de opencode-skills-collection18
Compétence guidée pour débuter avec Makepad (makepad-widgets). Génère du code Rust d'exemple, explique la structure de l'application, les modèles live_design!/app_main! et platf
Cette compétence permet à un agent d'aider les développeurs à initialiser et à concevoir des applications Makepad en utilisant la crate Rust makepad-widgets. Elle fournit du code de démarrage concret (live_design!, app_main!), des conseils pour Cargo.toml, des modèles courants de gestion d'événements et des notes de configuration spécifiques à la plateforme. L'objectif est de permettre aux utilisateurs de créer rapidement une interface utilisateur Makepad fonctionnelle, de comprendre les références des widgets et de gérer les interactions de base telles que les clics de boutons et les saisies de texte.
Utilisez cette compétence lorsqu'un utilisateur demande : la création d'une nouvelle application Makepad, la configuration de Cargo.toml pour makepad-widgets, le câblage des macros live_design!, l'implémentation de AppMain/LiveRegister, la gestion d'événements ou la traduction du DSL UI en code Rust. Utile également pour le dépannage de problèmes simples d'exécution ou de compilation et pour expliquer les exigences de la plateforme (dépendances Linux, wasm/web).
Idéalement utilisée avec des agents et des CLI capables de coder (Claude Code, Cursor, assistants de type Copilot) pouvant raisonner sur Rust et fournir des extraits de code.
Static-only skill for Makepad (Rust GPU-first UI framework) getting started guidance. No bundled scripts to execute. SKILL.md provides clear code patterns for app structure, Cargo.toml setup, button handling, and widget access. References external docs in references/ directory. Well-written instructional content for a niche audience.
Clean skill, no security concerns. Purely instructional with code examples. The reference files mentioned in SKILL.md may not be available when the skill is distributed standalone, which reduces practical value. Triggers include Chinese-language variants which is a nice touch for accessibility.