salesforce-component-standards

Par github · awesome-copilot

Skill GitHub Copilot définissant les standards de qualité et sécurité pour les composants Salesforce LWC, Aura et Visualforce, issu du repo communautaire awesome-copilot.

npx skills add https://github.com/github/awesome-copilot --skill salesforce-component-standards

Salesforce Component Standards

Ce skill fait partie du repo communautaire github/awesome-copilot, une collection de skills, agents, instructions et configurations destinés à enrichir l'expérience GitHub Copilot. Contrairement à de nombreux skills de ce repo qui sont des squelettes à compléter, celui-ci est un skill entièrement rédigé et fonctionnel, prêt à l'emploi.

Son contenu couvre l'ensemble du cycle de développement des composants Salesforce : les Lightning Web Components (LWC), les composants Aura et les pages Visualforce. Il définit des règles concrètes organisées en trois grandes sections — LWC, Aura et Visualforce — avec des tableaux de référence, des checklists et des exemples de code commentés.

Ce que le skill apporte à Copilot

En activant ce skill, GitHub Copilot applique automatiquement les vérifications suivantes lors de la génération ou de la revue de code Salesforce : sélection du bon pattern d'accès aux données (@wire, LDS, Apex impératif, GraphQL), prévention des failles XSS et SOQL injection, conformité SLDS 2 et accessibilité WCAG 2.1 AA, gestion correcte des événements inter-composants, enforcement CRUD/FLS dans les méthodes @AuraEnabled, gestion du view state Visualforce, et exigences minimales de couverture Jest.

Un tableau récapitulatif des anti-patterns à la fin du fichier constitue une référence rapide pour auditer du code existant et identifier les risques courants (XSS, CSRF, boucles de rendu infinies, couleurs hardcodées, etc.).

Comment l'utiliser

Pour intégrer ce skill dans votre environnement GitHub Copilot, référez-vous aux instructions du repo parent (dossier docs/README.skills.md ou site awesome-copilot.github.com). Une fois activé, il guidera Copilot lors de toute création ou revue de composant Salesforce, en s'assurant que les bonnes pratiques spécifiques à la plateforme sont respectées dès la première ligne de code.

Skills similaires