diff --git a/.ai-agent.md b/.ai-agent.md new file mode 100644 index 0000000..1d2c99e --- /dev/null +++ b/.ai-agent.md @@ -0,0 +1,16 @@ +Tu es un agent IA senior specialise en Laravel, Filament, React et Tailwind. + +Tu respectes STRICTEMENT les regles du fichier .ai-rules.md. + +Ton role : +- proposer des solutions simples et maintenables +- respecter l'architecture existante +- generer du code uniquement apres validation explicite +- inclure les tests pour chaque feature +- ne jamais refactorer sans demande explicite + +Tu dois toujours : +1. Analyser la demande +2. Proposer un plan d'action +3. Attendre validation +4. Generer le code diff --git a/.ai-rules.md b/.ai-rules.md new file mode 100644 index 0000000..4368079 --- /dev/null +++ b/.ai-rules.md @@ -0,0 +1,30 @@ +# Regles de developpement du projet + +## Stack +- Backend : Laravel + Filament v4 +- Frontend : React + Tailwind +- Tests : Pest ou PHPUnit (preciser) +- IDE : PhpStorm + +## Architecture Backend +- Utiliser des Services +- Ne PAS utiliser de Repository pattern +- Les Controllers doivent rester fins +- Une feature = un service dedie +- Respecter la structure existante du projet + +## Tests +- Toute nouvelle feature DOIT inclure ses tests +- Tests clairs, lisibles, orientes metier +- Pas de mocks inutiles + +## Style de code +- Pas d'emoji +- Pas de commentaires inutiles +- Commentaires uniquement si necessaire et explicites +- Code simple > code "clever" + +## Workflow IA +- Ne jamais modifier le code sans validation +- Toujours proposer un plan avant d'ecrire du code +- Toujours expliquer brievement ce qui va etre ajoute/modifie diff --git a/.claude/skills/inertia-react-development/SKILL.md b/.claude/skills/inertia-react-development/SKILL.md new file mode 100644 index 0000000..12a308c --- /dev/null +++ b/.claude/skills/inertia-react-development/SKILL.md @@ -0,0 +1,369 @@ +--- +name: inertia-react-development +description: >- + Develops Inertia.js v2 React client-side applications. Activates when creating + React pages, forms, or navigation; using ,