,

Stack sc-* (JS · PHP · CSS · Python · Rust)

Cinq plugins jumeaux, un par stack, qui détectent le contexte réel du projet et ne chargent que les règles qui s’y appliquent — jamais un référentiel générique plaqué sur un projet qu’il ne connaît pas.

Philosophie

Un référentiel générique appliqué à tout projet JavaScript, PHP, CSS, Python ou Rust rate ce qui est spécifique au projet réel. Chacun des cinq plugins sc-* détecte d’abord la stack effective (package.json, composer.json, requirements.txt/pyproject.toml, Cargo.toml, ou l’architecture CSS elle-même) puis ne charge que les pivots applicables — le reste du savoir dort dans le plugin, jamais copié dans le projet sans raison.

Fonctionnement général

Les cinq plugins partagent un même squelette de skills : sniff (détection, installation ciblée des pivots), audit (délègue à aidd-dev:04-audit avec les pivots du stack détecté), improve (plan d’amélioration ciblé), legacy (migration vers les standards actuels), teach (explique en contexte du code réel) et cd (déploiement local/serveur/automata). Chaque plugin ajoute ensuite ses extras : sc-php a bruno (tests API) et design-bridge/builder-coverage (pont WordPress FSE) ; sc-js a design-bridge (pont SPA) et wp-blocks (validité des blocs Gutenberg) ; sc-css a design-bridge pour la couche CSS pure.

Skills disponibles

Communes aux cinq plugins :

  • sniff — détecte la stack, installe/met à jour uniquement les règles pertinentes.
  • audit — délègue à aidd-dev:04-audit avec les pivots détectés.
  • improve — plan d’amélioration ciblé.
  • legacy — migration vers les standards actuels.
  • teach — explique en contexte du code réel.
  • cd — déploiement local / serveur / automata.

Extras propres à chaque plugin : sc-phplog-analysis, bruno, design-bridge, builder-coverage ; sc-jsdesign-bridge, wp-blocks ; sc-cssdesign-bridge ; sc-python et sc-rustlog-analysis.

Exemples de workflows

  • /sc-php:sniff puis /sc-php:audit — détecte Laravel/Symfony/WordPress, audite avec les pivots correspondants.
  • /sc-css:audit — spécificité, code mort, magic numbers, couverture a11y, opportunités modernes (has(), container queries).
  • /sc-js:legacy — migration Vue 2 → 3 (Options API → Composition API), ESM, TypeScript strict.
  • /sc-python:teach — explique un idiome pythonique ou un pattern async dans le code du projet courant.
  • /sc-php:design-bridge — reçoit le contrat du plugin Design et l’exporte en block patterns WordPress, exactement ce qui fait tourner ce site.

C’est sc-php:design-bridge qui relie le plugin Design au thème FSE de ce site.