scafscaf
KitDocs

Documentation

Installer le kit

  1. 1

    Téléchargez l'archive du kit et décompressez-la.

  2. 2

    Placez le dossier _agent-kit dans scaf/ à la racine de votre projet.

  3. 3

    Ajoutez le bloc agent du kit dans AGENTS.md ou CLAUDE.md.

  4. 4

    Vérifiez avec l'audit : ruby scaf/_agent-kit/tools/audit.rb scaf/v0.

Utiliser le kit

Lisez README, structure, formats puis règles ; ensuite, le skill correspondant à votre tâche.

Skills du kit

Résumé : les skills complets sont dans l'archive du kit. Voir le dépôt ↗

  • scaf-add-structure

    Ajouter, renommer ou supprimer une app, un module ou une feature.

  • scaf-audit-consistency

    Auditer la cohérence d'une version et corriger les écarts.

  • scaf-check-mocks

    Vérifier que les mocks respectent leur spec, enums comprises.

  • scaf-database-visual

    Modéliser les données (tables, clés, index, enums) depuis les endpoints.

  • scaf-generate-nestjs

    Générer l'API NestJS depuis la spécification.

  • scaf-generate-openapi

    Générer les OpenAPI par app depuis les contrats.

  • scaf-update-kit

    Mettre à jour le kit depuis le dépôt officiel, sur demande.

  • scaf-version-fork

    Lister, forker, activer ou comparer les versions d'un projet.

  • scaf-write-constraints

    Cadrer une app ou une feature avec des règles vérifiables.

  • scaf-write-consumer-usecase

    Décrire comment une app cliente appelle un endpoint.

  • scaf-write-endpoint-contract

    Écrire un endpoint : méthode, chemin, entrées, sorties, erreurs.

  • scaf-write-enums

    Unifier les énumérations entre toutes les apps.

  • scaf-write-export-config

    Configurer la génération de l'app cible (Next.js, NestJS).

  • scaf-write-intent

    Expliquer pourquoi un endpoint existe et qui l'appelle.

  • scaf-write-journey

    Décomposer une question métier en parcours d'étapes.

  • scaf-write-mocks

    Écrire les mocks : nominal, erreurs, cas limites.

  • scaf-write-usecase

    Écrire un usecase : entrées, sorties, étapes, erreurs.

SCAF · Spécifiez l'application, générez le reste

Conçu et développé par Saazh Al-Ba'Hith BN ↗

GitHub ↗