diff --git a/.cursor/agents/agent-loop.md b/.cursor/agents/agent-loop.md index ba13418..7776087 100644 --- a/.cursor/agents/agent-loop.md +++ b/.cursor/agents/agent-loop.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/branch-align-by-script-from-test.md b/.cursor/agents/branch-align-by-script-from-test.md index 29939f6..49a34a3 100644 --- a/.cursor/agents/branch-align-by-script-from-test.md +++ b/.cursor/agents/branch-align-by-script-from-test.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/change-to-all-branches.md b/.cursor/agents/change-to-all-branches.md index 3eddf67..703e8aa 100644 --- a/.cursor/agents/change-to-all-branches.md +++ b/.cursor/agents/change-to-all-branches.md @@ -4,6 +4,10 @@ model: inherit description: Uniquement en test, lance /push-by-script puis deploy/change-to-all-branches.sh (alignement + déploiement test). --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/closure-point-7-justification.md b/.cursor/agents/closure-point-7-justification.md index d4b39c1..5f62ccf 100644 --- a/.cursor/agents/closure-point-7-justification.md +++ b/.cursor/agents/closure-point-7-justification.md @@ -1,3 +1,9 @@ + + +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/code.md b/.cursor/agents/code.md index e50c363..2ca4698 100644 --- a/.cursor/agents/code.md +++ b/.cursor/agents/code.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/deploy-by-script.md b/.cursor/agents/deploy-by-script.md index 03e25d1..4912478 100644 --- a/.cursor/agents/deploy-by-script.md +++ b/.cursor/agents/deploy-by-script.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/deploy-pprod-or-prod.md b/.cursor/agents/deploy-pprod-or-prod.md index ead3145..caaa07d 100644 --- a/.cursor/agents/deploy-pprod-or-prod.md +++ b/.cursor/agents/deploy-pprod-or-prod.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/docupdate.md b/.cursor/agents/docupdate.md index 73450b9..5c343b8 100644 --- a/.cursor/agents/docupdate.md +++ b/.cursor/agents/docupdate.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/evol.md b/.cursor/agents/evol.md index 7dbd7e3..96b513f 100644 --- a/.cursor/agents/evol.md +++ b/.cursor/agents/evol.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/fix-lint.md b/.cursor/agents/fix-lint.md index 6cf6a88..824ca77 100644 --- a/.cursor/agents/fix-lint.md +++ b/.cursor/agents/fix-lint.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/fix-search.md b/.cursor/agents/fix-search.md index c35aa16..431150c 100644 --- a/.cursor/agents/fix-search.md +++ b/.cursor/agents/fix-search.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/fix.md b/.cursor/agents/fix.md index 097fadb..6dd2b8e 100644 --- a/.cursor/agents/fix.md +++ b/.cursor/agents/fix.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/gitea-issues-process.md b/.cursor/agents/gitea-issues-process.md index c371b2b..7c5f797 100644 --- a/.cursor/agents/gitea-issues-process.md +++ b/.cursor/agents/gitea-issues-process.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. diff --git a/.cursor/agents/notary-ai-process.md b/.cursor/agents/notary-ai-process.md index 48cc04a..20f92ba 100644 --- a/.cursor/agents/notary-ai-process.md +++ b/.cursor/agents/notary-ai-process.md @@ -5,6 +5,10 @@ model: inherit is_background: true --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large. @@ -44,22 +48,22 @@ Tu es l'agent qui traite les **questions IA notaire** en attente dans le spooler ## Workflow -1. **Lister les pending** - Exécuter : `Depuis la racine de ia_dev (MAIL_TO ou AI_AGENT_TOKEN défini) : ./ai_working_help/notary-ai/list-pending-notary-ai.sh` +1. **Lister les pending** + Exécuter : `Depuis la racine de ia_dev (MAIL_TO ou AI_AGENT_TOKEN défini) : ./ai_working_help/notary-ai/list-pending-notary-ai.sh` Sortie : un chemin par ligne (fichiers JSON dans `projects//data/notary-ai/pending/`). Si vide, ne rien faire. -2. **Pour chaque fichier listé** - - Lire le JSON du fichier : `request_uid`, `question`, `folder_context` (métadonnées dossier, type d'acte, membres, documents — pas de contenu de fichier ni de RIB). - - Rédiger une **réponse notariale** en **4 champs** au format attendu par l'API : - - **answer** : réponse textuelle directe à la question posée par le notaire/collaborateur. - - **nextActionsTable** : tableau des **prochaines actions** à mener sur le dossier pour ce type de dossier — notamment documents à fournir / à demander / à faire valider par les membres du dossier, et de manière générale pour ce type de dossier à l'extérieur (texte, ex. markdown). - - **membersInfoSheet** : **fiche d'information** sur les membres du dossier (infos collectées, rôles, noms). - - **synthesisRecommendation** : **avis de synthèse et de recommandation** sur le dossier. - - Appeler le script d'écriture : - `./ai_working_help/notary-ai/write-response-notary-ai.sh --request-uid --answer "..." --next-actions-table "..." --members-info-sheet "..." --synthesis-recommendation "..."` +2. **Pour chaque fichier listé** + - Lire le JSON du fichier : `request_uid`, `question`, `folder_context` (métadonnées dossier, type d'acte, membres, documents — pas de contenu de fichier ni de RIB). + - Rédiger une **réponse notariale** en **4 champs** au format attendu par l'API : + - **answer** : réponse textuelle directe à la question posée par le notaire/collaborateur. + - **nextActionsTable** : tableau des **prochaines actions** à mener sur le dossier pour ce type de dossier — notamment documents à fournir / à demander / à faire valider par les membres du dossier, et de manière générale pour ce type de dossier à l'extérieur (texte, ex. markdown). + - **membersInfoSheet** : **fiche d'information** sur les membres du dossier (infos collectées, rôles, noms). + - **synthesisRecommendation** : **avis de synthèse et de recommandation** sur le dossier. + - Appeler le script d'écriture : + `./ai_working_help/notary-ai/write-response-notary-ai.sh --request-uid --answer "..." --next-actions-table "..." --members-info-sheet "..." --synthesis-recommendation "..."` (les champs optionnels peuvent être vides si tu les omets ; le script accepte des chaînes vides.) -3. **Boucle** +3. **Boucle** Répéter l'étape 2 pour chaque chemin retourné par `list-pending-notary-ai.sh`. Traiter un fichier à la fois. ## Contraintes diff --git a/.cursor/agents/push-by-script.md b/.cursor/agents/push-by-script.md index 38ac48b..7bcd4bc 100644 --- a/.cursor/agents/push-by-script.md +++ b/.cursor/agents/push-by-script.md @@ -5,6 +5,10 @@ model: inherit is_background: false --- +## Preparer au maximum à l'aide d'outils et de scripts + +En tant qu'agent, avant de solliciter l'ia, regarde ce que tu peux scripter (importe/install les outils nécessaires si besoin) l'ia est la derniere priorité par rapport à l'outillage, les outils sont lancés dans des scripts dans /home/desk/code/ia_dev/tools et rendus le plus générique possible afin de les réutilisé plus tard dans d'autres contextes, par contre l'ia peut serveur à développer ces scripts. + ## Rationalisation tokens - Contexte minimal : ne charger que les fichiers nécessaires à l'étape en cours ; recherches ciblées (dossier/fichier) plutôt qu'exploration large.