
de simulang124
Guide la rédaction, l'exécution et le débogage de scripts simulang (TypeScript/JavaScript) et l'utilisation de la CLI simulang et du runtime simulang-js pour l'automatisation de bureau.
Fournit des conseils pratiques pour utiliser la CLI simulang et le runtime @simular-ai/simulang-js afin d'écrire, d'exécuter et de déboguer des scripts d'automatisation de bureau en TypeScript ou JavaScript. Couvre la configuration initiale (permissions sur macOS), les modes d'exécution (REPL interactif, headless, fixation de version), l'inspection de l'API via 'simulang which' et les pièges courants.
Invoquez cette compétence lorsque l'utilisateur mentionne simulang, modifie des scripts .ts/.mts/.js/.mjs/.simulang qui importent simulang-js, ou a besoin d'aide pour l'exécution, le dépannage ou la gestion des versions des scripts simulang. Utile pour le dépannage des permissions sur macOS, le choix de la version correcte de simulang-js et la recommandation de drapeaux d'exécution.
Les agents capables d'invoquer des commandes CLI, d'exécuter des scripts Node et de lire des fichiers de projet locaux (agents de type Copilot/GitHub-code, Claude Code, Codex, Gemini CLI) fonctionneront bien avec cette compétence.
simulang est une compétence CLI pour l'automatisation de bureau utilisant TypeScript/JavaScript via la bibliothèque simulang-js. Le SKILL.md est bien écrit avec des conditions de déclenchement claires, une documentation sur le blocage des versions, les pièges courants et des conseils de recherche d'API. Deux scripts .mjs groupés (postinstall et setup-permissions) ont été ignorés par le runner en raison de l'extension .mjs mais sont propres après examen manuel — gestion d'erreurs appropriée, pas de commandes destructrices, pas de risque d'exfiltration.
@simular-ai/simulang-jspostinstall.mjs s'exécute automatiquement lors de l'installation npm mais possède des garde-fous efficaces (s'arrête si dist/ est manquant, capture toutes les erreurs, ne sort jamais avec un code non nul). setup-permissions.mjs appelle /usr/sbin/screencapture mais uniquement sur macOS et seulement pour déclencher les demandes de permission TCC — utilisation légitime. Aucune préoccupation de sécurité.