divalto-devkit
claudeMandatory technical foundation for Divalto Harmony. Diva coding integrators.
41 skills · 1 command · 1 MCP server · hooks
Divalto Studio working rules and skills for Claude Code and GitHub Copilot
Plugin divalto-studio from marketplace divalto in divalto/divalto-ia-devkit. Commands read from the repo's manifest — 3 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.
divalto-backendCrée ou modifie une interface d'échange (import) ou un scheduler Divalto Studio, en JSON sous `Backend/Interfaces/` et `Backend/Schedulers/`. Utiliser pour : « crée un backend », « import CSV vers … », « interface d'échange », « scheduler tous les jours à … », mapper des colonnes source vers destina
divalto-conditionsCrée ou réutilise une condition Divalto (`*.condition.json`) et la référence depuis une config. Utiliser pour : autoriser ou interdire une action (CanInsert/CanUpdate/CanDelete), afficher ou masquer un élément selon le contexte, conditionner l'interprétation d'une config — au lieu d'un script impéra
divalto-crm-overloadSurcharge un projet CRM Divalto Studio : ajoute un champ calculé à une fiche, l'affiche en formulaire et en liste, calcule sa valeur par scriptlibrary, dans le périmètre d'édition actif. Utiliser dès qu'une demande vise une donnée absente du standard sur une entité CRM, même formulée indirectement :
divalto-dictionaryManipule le dictionnaire de données Divalto Studio (tables, colonnes, index, vues) en éditant les JSON sous `Dictionary/<layer>/`. Utiliser pour : ajouter ou modifier une colonne, créer une table, ajouter un index, créer une vue, traduire un libellé, surcharger un champ du standard. N'écrit que dans
divalto-entity-listAffiche une entité Divalto en liste principale autonome via son `.schema.json` et sa vue d'entité (`entityViews`/`entityList`). Utiliser pour : « page de liste des clients », « lister les articles », « écran de gestion des interventions », filtrer un sous-ensemble d'entité, activer la sélection mult
divalto-fontawesome-iconsÉcrit une icône Font Awesome 7 sur un contrôle mobile (Button, PictureBox, BarcodeScanner, onglet de Calendar, item de navigation, UniSearch) : forme du code `fa-…`, champs sœurs `faIconCode` / `faIconColor`, champs qui refusent une icône. Utiliser pour : mettre une icône sur un bouton, remplacer un
divalto-mobile-fluid-layoutConvertit la disposition absolue d'un onglet mobile Divalto Weavy en disposition fluide responsive (breakpoints xs/sm/md/lg), ou modifie un placement responsive existant. Utiliser pour : migrer un onglet vers le fluide, rendre un écran mobile responsive, générer le placement col/offset/newRow par pa
divalto-mobile-screen-creationCrée, modifie ou paramètre un écran mobile Divalto Weavy (anciennement SwingMobility). Utiliser pour : créer un écran, ajouter un onglet, configurer un contrôle (Label, TextBox, ComboBox, UniSearch, Button, Maps, Tree, Chart, Signature…), écrire un SwingScript, lier des données, gérer les événements
divalto-odkÉcrire du serveur ODK en C# : méthode `[DataSource]` avec son `.datasource.json`, traitement `[EntryPoint]`/`[AsyncEntryPoint]` appelé depuis une page, requêtes et CRUD par `QueryBuilder<T>`, fiche `IEntityController<T>` (EntityCrud), activité mono ou multi-état. Utiliser pour : « alimente cette gri
divalto-page-uiCrée, modifie ou valide une page CRM Divalto Studio (`.page.json`) et ses composants imbriqués (grid, crud, tabs, filters, form, button…) avec leurs datasources. Utiliser pour : créer une page ou une fiche CRUD, ajouter un composant à une page qui existe déjà (bouton sur une fiche, champ dans un gro
divalto-report-creationCrée ou modifie un report mobile Divalto Weavy (état imprimable en sections), au format `reports/{code}.report.xml` + `{code}.json`. Utiliser pour : créer un report, ajouter une section, placer des éléments (Texte, Image, Forme, Ligne, BarCode, Chart), lier des champs SQL, régler marges et format de
divalto-scriptlibraryÉcrit ou modifie le code-behind TypeScript (`.scriptlibrary.ts`) d'une page, d'un composant, d'une entité ou des modèles d'un projet Divalto Studio, avec les services SDK (`$component`, `$database`, `$session`, `$navigation`, `$notify`…). À utiliser pour TOUTE écriture de TypeScript Divalto ou tout
divalto-semantic-themeChoisit les couleurs d'un Label, Button ou Card par la palette sémantique du thème (attribut `semantic`) plutôt que `textColor`/`backgroundColor`/`borderColor`, que le player ignore alors. Couvre aussi la typographie (`textRole`, `bold`) et les tokens de thème (`color-primary.primary`) pour une prop
divalto-studio-platformExplique la plateforme Divalto Studio : les couches, quel type de fichier porte quoi, l'organisation d'un projet et le rôle du `.project.json`, les motifs UI, TypeScript et C#. Utiliser pour : « comment marche Divalto », « à quoi sert ce fichier », « où placer ce fichier », découverte d'un projet.
divalto-translationsCrée ou complète des clés de traduction dans le catalogue local `Translations/` (`<lang>.json` par layer et par entité). Utiliser pour : créer une clé, réutiliser une clé existante au lieu d'un libellé en dur ou d'un `translationKey: null`, traduire un libellé d'écran, corriger la valeur d'une langu
divalto-unisearch-creationCrée ou modifie un modèle UniSearch Divalto Weavy (liste de recherche mobile), au format `unisearchs/{code}.unisearchmodel.json`. Utiliser pour : créer une UniSearch, ajouter des colonnes ou des thèmes d'affichage, définir la requête SQL et les critères de recherche, configurer les variables exporté
divalto-studioruns: node ${CLAUDE_PLUGIN_ROOT}/server/dist/mcp-server.js
node -e "const root=(process.env.CLAUDE_PLUGIN_ROOT||'').split(String.fromCharCode(92)).join('/');require(root+'/hooks/session-start.js')"
Mandatory technical foundation for Divalto Harmony. Diva coding integrators.
41 skills · 1 command · 1 MCP server · hooks
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.