2.2 KiB
2.2 KiB
Agent Instructions
Sokko G est une webapp React + Vite + Sass centrée sur des toolboxes locales et des pages de jeu.
Portée
Les règles détaillées sont réparties par zone pour limiter le contexte chargé à chaque tâche :
website/AGENTS.md: application React, contenu éditable, serveur de développement, validation.website/src/features/toolboxes/AGENTS.md: outils toolbox, stockage IndexedDB, import/export, hooks partagés.website/src/styles/AGENTS.md: Sass, design system, composants visuels et patterns UI.docs/AGENTS.md: documentation projet, schémas de stockage et checklists.tests/AGENTS.md: validations de données et tests.
Lire le fichier d'instructions le plus proche du code modifié avant d'intervenir.
Règles globales
- Utiliser
rg,git status --short,git diff --statet les commandes ciblées avant les recherches larges. - Concevoir l'interface pour un ordinateur utilisé en plein écran ou en demi-écran, avec
768pxcomme largeur minimale validée. Ne pas créer de navigation, de composant ou de parcours propre au téléphone. Sous768px, préserver seulement l'accès au contenu et empêcher les débordements globaux, sans optimiser le confort d'usage. - Ne pas réintroduire de fallback massif type
DEFAULT_SITE_CONTENTdans le code React. - Chaque nouveau fichier source ou test commence par un commentaire court
Rôle : ...dans le style du langage. - Ne pas lancer automatiquement un serveur sur
5174si5173répond déjà. - Avant de terminer une modification significative, lancer
npm run check. - Quand l'utilisateur indique qu'il va push, traiter le message comme une demande implicite de pré-push check : relire le diff, lancer les validations pertinentes et fournir un message de commit. Ne pas exécuter
git commit,git pushougit syncsauf demande explicite. - Proposer les messages de commit sous forme de phrase simple en anglais, sans préfixe Conventional Commits (
fix(...),feat:, etc.).
Beads
Ce dépôt utilise Beads (bd) pour le suivi durable des tâches. Utiliser bd prime quand un workflow Beads est nécessaire, et ne pas commit/push/sync sans demande explicite.