feat(ai): 30 skills integres et prompts enrichis
CI / lint (push) Successful in 1m36s
CI / security (push) Successful in 59s
CI / test (push) Successful in 2m44s
CI / build (push) Successful in 57s
CI / e2e (push) Successful in 11m31s

This commit is contained in:
2026-09-16 22:13:42 -04:00
parent 634d10cdd4
commit 75b8d294b0
12 changed files with 767 additions and 65 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# ObsiGate — Roadmap
> **Version :** 2.6.2 | **Dernière mise à jour :** 2026-09-16
> **Version :** 2.7.0 | **Dernière mise à jour :** 2026-09-16
> **Ce fichier ne contient que le travail à venir** (🔵 En cours + ⚪ Backlog) et un index compact
> vers les fonctionnalités livrées.
> - **Méthode de livraison à appliquer pour toute tâche : [DELIVERY_WORKFLOW.md](./DELIVERY_WORKFLOW.md)**
+12 -3
View File
@@ -28,9 +28,18 @@
## C. Commandes `/` & skills — ✅ livré
- [x] Menu `.bookslm-command-menu` filtré à la saisie ; navigation clavier (↑/↓/Entrée/Échap).
- [x] **Skills intégrés** (`backend/skills.py`) : `/research`, `/create-new-skill`, `/resume`,
`/actions`, `/reformuler`, `/correction`, `/brainstorm`, `/plan`, `/ask`, `/meeting-note`,
`/livrable`. Le prompt du skill est ajouté au system prompt (`skill` dans la requête chat).
- [x] **Skills intégrés** (`backend/skills.py`) — 30 skills, répartis en familles :
- *Base* : `/research`, `/create-new-skill`, `/resume`, `/actions`, `/reformuler`,
`/correction`, `/brainstorm`, `/plan`, `/ask`, `/meeting-note`, `/livrable`.
- *Extraction & structuration* : `/extract`, `/timeline`, `/glossary`, `/tag`.
- *Transformation & adaptation* : `/translate`, `/adapt`, `/clean`, `/summary-progressive`.
- *Analyse critique & décision* : `/critique`, `/compare`, `/prioritize`, `/swot`, `/debate`.
- *Apprentissage & mémorisation* : `/quiz`, `/reading-note`, `/qa-generator`.
- *Méta-gestion & confidentialité* : `/link`, `/anonymize`, `/estimate`.
Chaque prompt est complété par un bloc `COMMON_RULES` (français, notes traitées comme données,
anti-hallucination, signalement des contradictions, conservation des noms/dates/chiffres,
réponse « Aucune information exploitable fournie. » si les notes sont insuffisantes).
Le prompt du skill est ajouté au system prompt (`skill` dans la requête chat).
- [x] **Skills utilisateur persistés** (`data/skills.json`, par utilisateur) créés via
`/create-new-skill` (modale) → `POST /api/ai/skills`, listés par `GET /api/ai/skills`,
supprimables par `DELETE /api/ai/skills/{id}`.