一键导入
generate-version-changelog-markdown
Génère un markdown pour une version spécifique à destination du changelog GitHub.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Génère un markdown pour une version spécifique à destination du changelog GitHub.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Produit une analyse des bugs de Lucca Front sur une période donnée (trimestre, mois…) en croisant deux populations : les issues de type `Bug` (demande) et les PR labellisées FIX (livraison) — volumes ouverts/traités/restants, criticité, sujets et comparatif trimestriel.
Règles d’écriture du SCSS Lucca Front : nommage type BEM à plat, modifiers/états, layers, tokens, propriétés logiques, structure de fichiers et enregistrement highlight-prisme. À utiliser pour écrire ou modifier du SCSS dans packages/scss, packages/ng ou les stories.
Génère ou complète des tests Storybook (`play`) pour les stories Lucca Front.
Génère une story QA à partir de guidelines et du contrat d’interface d’un composant.
Design system Lucca Front / Prisme (Angular). À charger pour tout fichier d'un projet qui dépend de @lucca-front/ng ou @lucca-front/scss, ou contenant des sélecteurs lu-*, pr-* ou des directives commençant par 'lu' (ex: luButton, luTooltip, luForm).
Design system Lucca Front / Prisme (Angular). À charger pour tout fichier d'un projet qui dépend de @lucca-front/ng ou @lucca-front/scss, ou contenant des sélecteurs lu-*, pr-* ou des directives commençant par 'lu' (ex: luButton, luTooltip, luForm).
| name | generate-version-changelog-markdown |
| description | Génère un markdown pour une version spécifique à destination du changelog GitHub. |
Génère le corps markdown d'une GitHub Release pour lucca-front, à partir d'une liste de PRs associée à une version spécifique (mergées, ou ouvertes et non encore mergées). Les PRs fermées sans merge sont exclues. Le markdown suit une structure précise avec des sections dédiées aux actions de mise à jour, aux nouvelles fonctionnalités, aux corrections, etc. Chaque entrée est formatée de manière concise avec un lien vers la PR correspondante.
- [NomComposant] Description courte [#XXXX](https://github.com/LuccaSA/lucca-front/pull/XXXX)
[NomComposant] est optionnel : l'omettre pour les changements transverses (ex. : dépendances, schematics globaux).[MultiSelect], [RichText], [IndexTable], [DateRange].[#4815](https://github.com/LuccaSA/lucca-front/pull/4815) [#4821](https://github.com/LuccaSA/lucca-front/pull/4821).-.Ne contiennent que les sections pertinentes (omettre celles qui sont vides) :
### 🎉 Features
### 🩹 Fixes
### 🎨 UI update
### 📖 Documentation
### 🔨 Technical
Toujours inclure dans cet ordre (y compris si vide, avec la mention None) :
### ✅ Actions required to update
### 🧹 Actions suggested
### 🤖 Schematics
### 🎉 Features
### 🎨 UI update
### 🩹 Fixes
### 📖 Documentation
### 🔨 Technical
La liste des PRs à inclure est déterminée par le milestone GitHub correspondant à la version (ex. : 21.2.3), accessible via :
https://github.com/LuccaSA/lucca-front/milestone/<id>
https://github.com/LuccaSA/lucca-front/milestone/<id>?closed=1
Règles d'inclusion :
Pour trouver les PRs ouvertes, consulter directement le milestone sur GitHub ou utiliser
git log <tag-precedent>..origin/mastercomplété par les PRs du milestone non encore mergées.
Toujours encadrer le résultat dans un bloc de code markdown :
Après avoir généré le bloc markdown, indiquer sur une ligne séparée le nombre de PRs incluses dans le changelog, par exemple :
42 PRs incluses dans ce changelog.
```markdown
### 🎉 Features
...
```
Add, Fix, New component, Improve…).input, output, attribut, option, variable) doivent être écrits au format code inline : `propertyName`.✅ Actions required to update et 🧹 Actions suggested : écrire None si aucune action n'est requise.🤖 Schematics : format - Description \ng g @lucca-front/ng:commande` #XXXX`.Les PRs doivent être triées par importance métier, pas par numéro.
🎉 Features : mettre en premier les nouveaux composants (New component), puis les nouvelles capacités majeures, puis les améliorations mineures.🩹 Fixes : mettre en premier les corrections avec impact utilisateur fort (bug bloquant, régression, accessibilité), puis les corrections secondaires.🎨 UI update : mettre en premier les changements visuels structurants, puis les ajustements cosmétiques.📖 Documentation : mettre en premier la doc des nouveaux composants/features, puis les compléments et clarifications.🔨 Technical : mettre en premier les changements de build/CI/release ayant un impact global, puis le refactoring et la maintenance.Ne pas se baser uniquement sur le titre de PR. Une PR doit être considérée comme nouveau composant si au moins un signal fort est présent :
new component, nouveau composant, add component.[Impersonation], [Highlight]) et le contenu montre une création initiale.En cas de doute, privilégier l'interprétation nouveau composant si les artefacts de la PR montrent une création initiale.
🎉 FeaturesDans 🎉 Features, appliquer ce tri dans cet ordre :
Si plusieurs nouveaux composants existent, les placer en tête puis les ordonner de manière stable (par exemple numéro de PR croissant).
Si deux PRs ont une importance similaire, conserver un ordre stable (par exemple le numéro de PR croissant).
✅ Actions required to update et 🧹 Actions suggestedLister les actions de migration nécessaires ou suggérées pour les utilisateurs qui mettent à jour. Si aucune, écrire simplement :
None
### 🎉 Features
- [CalloutPopover] Add `disabledPopover` input [#4821](https://github.com/LuccaSA/lucca-front/pull/4821)
- [Icons] New `MoneyIban` and `SignTag` icons [#4815](https://github.com/LuccaSA/lucca-front/pull/4815)
### 🩹 Fixes
- [Callout] Prevent margins to be visible when `removed` attribute is true [#4813](https://github.com/LuccaSA/lucca-front/pull/4813)
- [FileEntry] Improve `fileSize` management [#4812](https://github.com/LuccaSA/lucca-front/pull/4812)
### 📖 Documentation
- [Skeleton] Add detail to `colsAlign` description [#4814](https://github.com/LuccaSA/lucca-front/pull/4814)
### 🔨 Technical
- Add Renovate config [#4824](https://github.com/LuccaSA/lucca-front/pull/4824)
### ✅ Actions required to update
None
### 🧹 Actions suggested
- Replace HTML Error page by Angular component
- Replace HTML Form label by Angular component
### 🤖 Schematics
- Loading HTML → Angular `ng g @lucca-front/ng:lu-loading` [#4415](https://github.com/LuccaSA/lucca-front/pull/4415)
### 🎉 Features
- [ColorPicker] New component [#4333](https://github.com/LuccaSA/lucca-front/pull/4333)
- [Dialog] Add resize method [#3968](https://github.com/LuccaSA/lucca-front/pull/3968)
### 🎨 UI update
- [Colors] Update pineapple palette [#4358](https://github.com/LuccaSA/lucca-front/pull/4358)
### 🩹 Fixes
- [Duration] Fix hour skip when looping under `min` value [#4411](https://github.com/LuccaSA/lucca-front/pull/4411)
### 📖 Documentation
- Update `contributing` file [#4424](https://github.com/LuccaSA/lucca-front/pull/4424)
### 🔨 Technical
- Add extended diagnostics to tsconfig Angular compiler [#4426](https://github.com/LuccaSA/lucca-front/pull/4426)