Migration SPIP vers Astro
Pour un site SPIP à passer sous Astro. 6 cartes, dans l’ordre où elles servent. On part du Commandant : /ulk:bruce.
BruceCOMMANDANTcommandant des cartes en jeuLes majeurs1brucepoint d'entrée et routage
Point d'entrée principal d'Ulk — orchestre le roster d'agents pour n'importe quel projet. Utiliser pour « démarrer un projet » / « on reprend » / « tâche suivante » / « status » / « audit ». Toujours passer par Bruce d'abord, jamais directement par un sous-agent.
/ulk:bruce- as
Controleusedes stacks en placeÉpées2controleusecartographie du SPIP existant
Cartographie un projet dans la stack qu'il utilise — Astro, Next.js, Nuxt, SPIP, Laravel, SwiftUI — en inventoriant composants, routes, squelettes ou Views, puis en relevant les problèmes de performance, d'hydratation et d'architecture. Détecte la stack seul, ou l'accepte en argument ("analyze next", "analyze spip", "analyze laravel"). Déléguer quand il faut savoir ce qu'il y a dans un codebase avant d'y toucher — reprise d'un projet hérité, arrivée sur une base inconnue, préparation d'une migration. Pas pour juger la qualité du code (recenseuse, scaphandriere), pour un projet SwiftUI qu'il faut noter contre la guidance Apple (woz), ni pour écrire la spec d'un projet neuf (greffiere).
/ulk:controleuse - cavalier
Passeusede la rive SPIPCoupes3passeusemigration du contenu
Migre le contenu d'un site SPIP vers Astro — pilote le plugin Spip2Astro, intègre les collections, rattache documents joints, logos, mots-clés, rubriques et clés d'identité, puis vérifie l'intégrité et les redirections. Utiliser pour « spip vers astro » / « migration SPIP » / « export SPIP ». Pas pour auditer un site SPIP en place (controleuse) ni pour écrire des squelettes (skill /spip).
/ulk:passeuse - deux
Typographedes interfaces papierBâtons4typographeinterfaces éditoriales
Génère des interfaces web éditoriales « paper-zine » depuis un brief ou une URL — recette d'abord, code accessible ensuite. Utiliser pour « UI zine » / « web éditorial » / « landing anti-slop ». Pas pour les design systems (fondeuse) ni les audits UI (facadiere).
/ulk:typographe - huit
Collationneusedes rendus page à pageÉpées5collationneusecompare l'ancien et le nouveau rendu
Vérifie la non-régression visuelle (CSS/layout) via Playwright toHaveScreenshot() + Docker, poste les diffs en commentaire de PR. Utiliser pour « régression visuelle » / « screenshots de référence ». Pas pour un audit visuel one-shot (portraitiste).
/ulk:collationneuse - trois
Livreuse-netlifylivreuse des sites statiquesDeniers6livreuse-netlifydéploiement du site statique
Déploie sur Netlify — configuration du site, variables d'environnement, redirects, headers et fonctions serverless. Supporte tous frameworks et sites statiques. Déléguer quand la cible est Netlify, ou quand le projet repose sur des redirects et des headers déclaratifs plutôt que sur du calcul serveur. Pas pour un backend conteneurisé (livreuse-fly), un front Next.js qui exploite les primitives Vercel (livreuse-vercel), ni une infrastructure AWS (livreuse-aws).
/ulk:livreuse-netlify