ulk

Les decks

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.

  1. CommandantBruceCOMMANDANTcommandant des cartes en jeuLes majeurs
    1bruce

    point 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

  2. asas d’épéeControleusedes stacks en placeÉpées
    2controleuse

    cartographie 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

  3. cavaliercavalier de coupePasseusede la rive SPIPCoupes
    3passeuse

    migration 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

  4. deuxdeux de bâtonTypographedes interfaces papierBâtons
    4typographe

    interfaces é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

  5. huithuit d’épéeCollationneusedes rendus page à pageÉpées
    5collationneuse

    compare 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

  6. troistrois de deniersLivreuse-netlifylivreuse des sites statiquesDeniers
    6livreuse-netlify

    dé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