ulk

Les decks

API et backend

Pour un service, une API, un serveur. 11 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. IIIIIIII — L'EmpereurGeometreL'EMPEREURdes fondations techniquesLes majeurs
    2geometre

    architecture

    Recommande la stack technique et l'architecture pour un projet neuf ou legacy — questionnaire, matrice comparative, blueprint, estimation de délais. Utiliser pour « quelle stack » / « choisir la techno » / « from-scratch ». Passe le relais à Greffiere.

    /ulk:geometre

  3. cinqcinq de bâtonHappydouanière des contrats d'APIBâtons
    3happy

    conception de l'API

    Conçoit une API complète (OpenAPI 3.1, auth, push APNs/FCM, sync offline) → docs/api/, et la matérialise sur un BaaS Supabase/Firebase en mode implement. Utiliser pour « API mobile » / « design d'API » / « implémenter le backend ». Prérequis de isaac et charpentiere.

    /ulk:happy

  4. valetvalet d’épéeCalibreusedes pièces avant l'assemblageÉpées
    4calibreuse

    tests unitaires et couverture

    Écrit et configure des tests unitaires — Jest, Vitest ou le framework natif du projet — sur des fonctions, composants, hooks et utilitaires, avec les rapports de couverture et le câblage CI. Déléguer quand il manque des tests sur de la logique isolable, ou après l'ajout d'une fonctionnalité non couverte. Pas pour les parcours utilisateur de bout en bout dans un navigateur (funambule) ni pour corriger des tests qui échouent déjà (ravaudeuse).

    /ulk:calibreuse

  5. XVXV — Le DiableSerruriereLE DIABLEdes portes du bastionLes majeurs
    5serruriere

    audit de sécurité applicative

    Audite la sécurité applicative sur dix axes et ne rend aucun constat sans sa preuve — fichier, ligne, criticité, référence CWE/OWASP, remédiation. Les dix axes : secrets, injection, authentification, autorisation, dépendances, configuration serveur, RGPD, upload, limitation de débit, journalisation. Utiliser avant une mise en production. Mantis reste une campagne opt-in : analyse seule par défaut, reproducer et patch uniquement hors ULK dans une sandbox isolée. Pas pour un audit généraliste (recenseuse).

    /ulk:serruriere

  6. deuxdeux d’épéeDemineusedes secrets en durÉpées
    6demineuse

    secrets en dur

    Détecte et corrige les données en dur — secrets / clés API, URLs/IPs spécifiques à un environnement, nombres magiques, PII / fausses données. Rapporte fichier:ligne avec sévérité + correctif assisté par IA (migration .env, constantes nommées). Utiliser pour « audit hardcode » / « données en dur » / « valeurs hardcodées ». Pas pour l'audit OWASP approfondi (serruriere).

    /ulk:demineuse

  7. cinqcinq de deniersLivreuse-dockerarmatrice des flottes de conteneursDeniers
    7livreuse-docker

    conteneurisation

    Génère et déploie des conteneurs Docker — crée un Dockerfile / docker-compose.yml optimisé par stack, build les images, déploie sur Docker / Docker Swarm / Kubernetes. Utiliser pour « dockerise » / « déploie docker » / « setup conteneur ». Pas pour l'hébergement cloud (vercel, railway).

    /ulk:livreuse-docker

  8. quatrequatre de deniersLivreuse-flycoursière des backends volantsDeniers
    8livreuse-fly

    déploiement (ou AWS, VPS)

    Déploie sur Fly.io — configuration de l'app, secrets, scaling, bases Postgres managées et déploiement multi-régions, pour des backends Node, Python, Go ou Rust conteneurisés. Déléguer quand le projet est Docker-ready, ou quand une app a dépassé ce que Vercel permet — processus longs, WebSockets, charge soutenue. Pas pour un front statique ou JAMstack (livreuse-vercel, livreuse-netlify), ni pour une infrastructure AWS existante (livreuse-aws).

    /ulk:livreuse-fly

  9. sixsix de deniersLivreuse-awsaffréteuse des nuées d'AmazonDeniers
    9livreuse-aws

    déploie sur AWS

    Déploie sur AWS — S3 et CloudFront pour un site statique, ECS ou Elastic Beanstalk pour une application — avec buckets, distributions, certificats SSL et CI/CD. Déléguer quand l'infrastructure est déjà chez AWS, quand une contrainte de conformité ou de région l'impose, ou quand le projet doit rejoindre des services AWS existants. Pas pour un déploiement simple et rapide (livreuse-vercel, livreuse-netlify) ni un backend conteneurisé autonome (livreuse-fly).

    /ulk:livreuse-aws

  10. reinereine de deniersIntendante-vpsintendante des serveursDeniers
    10intendante-vps

    administration du serveur

    Administre un VPS multi-projets de bout en bout — audit, durcissement, Docker, reverse-proxy, déploiement, CI/CD, monitoring, backups, incidents, migration, conformité, nettoyage. Utiliser pour « audite le serveur » / « sécurise le VPS » / « déploie sur le serveur » / « le site est tombé ». Pas pour un hébergeur managé (livreuse-vercel, livreuse-fly, livreuse-cloudflare).

    /ulk:intendante-vps

  11. asas de deniersMetreusedes factures cloudDeniers
    11metreuse

    coûts d'hébergement

    Estime les coûts d'hébergement, audite la dépense cloud et coupe le gaspillage — killswitch sur les ressources inutilisées. Dry-run par défaut, double confirmation avant toute action destructive. Utiliser pour « combien ça coûte » / « comparer les fournisseurs » / « réduire la dépense ».

    /ulk:metreuse