Aller au contenu

Le CLI Lytos

Le CLI est la façon dont Lytos atterrit dans un vrai dépôt. Un lyt init scaffold les cinq piliers en dossiers, détecte votre stack, écrit le bon fichier d’adaptateur pour votre outil IA (CLAUDE.md, .cursor/rules/lytos.mdc, AGENTS.md…), et installe un hook pre-commit pour que le nommage des branches reste cohérent.

Fenêtre de terminal
npm install -g lytos-cli

Ou sans installation :

Fenêtre de terminal
npx lytos-cli init

Le binaire lyt est le nom court (on peut aussi utiliser lytos ou lytos-cli si vous préférez).

CommandeCe qu’elle fait
lyt initScaffold .lytos/ — interactif, détecte votre stack, propose EN ou FR
lyt boardRégénère BOARD.md à partir du frontmatter des issues
lyt lintValide la structure et le contenu de .lytos/
lyt doctorDiagnostic complet — fichiers manquants, liens cassés, mémoire obsolète, score de santé
lyt show ISS-XXXXAffiche le détail d’une issue avec une barre de progression
lyt start ISS-XXXXDémarre une issue — la déplace en in-progress, crée la branche, met à jour le board
lyt claim ISS-XXXXS’assigne une issue (vérifie aussi la fraîcheur d’origin pour éviter les claims concurrents)
lyt close ISS-XXXXClôt une issue validée — la promeut en 5-done depuis 4-review (ou explicitement depuis 3-in-progress)
lyt closeFerme en batch toutes les issues de 4-review/ — demande confirmation, --yes skippe
lyt upgradeMet à jour les skills et rules bundlés dans .lytos/
Vue d’ensembleCe que fait le CLI, en un coup d’œil
lyt initTout ce que fait le scaffolder — fichiers d’adaptateur, détection de stack, hook pre-commit
lyt boardComment la vue kanban est régénérée à partir du frontmatter
  • Offline-first — toutes les commandes sauf lyt init (qui récupère les fichiers bundlés) et lyt claim/start (qui vérifient origin) fonctionnent sans réseau.
  • Sortie pour humains ET machines — chaque commande a une sortie par défaut pour humain et un flag --json pour CI et scripts.
  • Échouer avec du contexte — les erreurs disent ce qui ne va pas, où, et comment le corriger.
  • Une responsabilité par commandelint valide, doctor diagnostique, ils ne se recouvrent pas.