feat(pack,docs): pack de démarrage 20 prompts, README, tests, CI, build
ci / verifier-pack (push) Successful in 1m29s
ci / verifier-pack (push) Successful in 1m29s
- packs/essentiels : 20 prompts en 4 catégories (Général, Écriture, Code, Analyse), en-têtes conformes au parseur, variables déclarées = utilisées - tests/run_tests.ahk : suites Frontmatter, Variables, JSON, Recherche, encodage UTF-8 (à exécuter sous Windows avec AutoHotkey v2) - scripts/check_pack.py + .gitea/workflows/ci.yml : cohérence du pack - build.ps1 : tests puis compilation Ahk2Exe et zip portable - docs : document d'architecture et de conception v1.0
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
---
|
||||
id: bb28f77f-bf2a-4f46-bd3f-e18be6e47736
|
||||
title: Convertir dans un autre langage
|
||||
tags: [code, conversion, portage]
|
||||
targets: [défaut, claude, chatgpt, qwen, deepseek]
|
||||
favorite: false
|
||||
created: 2026-10-11
|
||||
updated: 2026-10-11
|
||||
variables:
|
||||
- name: langage_cible
|
||||
label: Langage cible
|
||||
type: enum
|
||||
choices: [Python, JavaScript, TypeScript, Go, Rust, AutoHotkey v2]
|
||||
default: Python
|
||||
---
|
||||
|
||||
Convertis le code ci-dessous en {{langage_cible}}.
|
||||
|
||||
- Comportement identique : mêmes entrées, mêmes sorties, mêmes cas d'erreur.
|
||||
- Code idiomatique dans le langage cible, pas une traduction mot à mot.
|
||||
- Si une bibliothèque d'origine n'a pas d'équivalent direct, signale-le en commentaire à l'endroit concerné.
|
||||
- Donne uniquement le code converti, avec un court commentaire d'en-tête indiquant la source.
|
||||
|
||||
Code source :
|
||||
{{selection}}
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 747677e2-8379-4e93-b760-64711fb43331
|
||||
title: Écrire un test pour cette fonction
|
||||
tags: [code, tests, qualité]
|
||||
targets: [défaut, claude, chatgpt, qwen, deepseek]
|
||||
favorite: false
|
||||
created: 2026-10-11
|
||||
updated: 2026-10-11
|
||||
variables:
|
||||
- name: langage
|
||||
label: Langage du code
|
||||
type: enum
|
||||
choices: [Python, JavaScript, TypeScript, AutoHotkey, PHP, autre]
|
||||
default: Python
|
||||
- name: type_test
|
||||
label: Type de test
|
||||
type: enum
|
||||
choices: [unitaire, intégration, cas limites]
|
||||
default: unitaire
|
||||
---
|
||||
|
||||
Écris un test {{type_test}} pour la fonction {{langage}} ci-dessous.
|
||||
|
||||
- Utilise le framework de test usuel du langage, sans l'importer si ce n'est pas nécessaire à la lisibilité.
|
||||
- Couvre le cas nominal et, selon le type choisi, les entrées vides, nulles ou aux bornes.
|
||||
- Noms de tests explicites ; un seul comportement vérifié par test.
|
||||
- Donne uniquement le code du test, précédé d'une ligne de commentaire indiquant où le placer.
|
||||
|
||||
Fonction :
|
||||
{{selection}}
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
id: e0b91c9f-557f-4da1-8d48-734844a61102
|
||||
title: Expliquer ce code
|
||||
tags: [code, explication, pédagogie]
|
||||
targets: [défaut, claude, chatgpt, qwen, deepseek]
|
||||
favorite: false
|
||||
created: 2026-10-11
|
||||
updated: 2026-10-11
|
||||
variables:
|
||||
- name: detail
|
||||
label: Niveau de détail
|
||||
type: enum
|
||||
choices: [par blocs, ligne par ligne, résumé puis détail]
|
||||
default: par blocs
|
||||
---
|
||||
|
||||
Explique le code ci-dessous (détail demandé : {{detail}}).
|
||||
|
||||
- Commence par ce que le code fait, en une phrase.
|
||||
- Puis explique chaque partie dans l'ordre, en nommant le rôle des variables importantes.
|
||||
- Signale les effets de bord, les hypothèses implicites et les points fragiles.
|
||||
- Termine par un exemple d'entrée et le résultat attendu.
|
||||
|
||||
Code :
|
||||
{{selection}}
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
id: 992e31fa-6259-4716-b968-d0845f7f091a
|
||||
title: Message de commit à partir du diff
|
||||
tags: [git, commit, diff]
|
||||
targets: [défaut, claude, chatgpt, qwen, deepseek]
|
||||
favorite: false
|
||||
created: 2026-10-11
|
||||
updated: 2026-10-11
|
||||
variables:
|
||||
- name: style
|
||||
label: Style du message
|
||||
type: enum
|
||||
choices: [conventionnel, simple, détaillé]
|
||||
default: conventionnel
|
||||
---
|
||||
|
||||
À partir du diff ci-dessous (presse-papiers), écris un message de commit (style : {{style}}).
|
||||
|
||||
- Style « conventionnel » = préfixe de type (`feat:`, `fix:`, `docs:`…) suivi d'un résumé à l'impératif, 72 caractères au maximum.
|
||||
- Style « détaillé » = résumé, ligne vide, puis 2 à 4 puces expliquant le pourquoi des changements.
|
||||
- Décris l'intention du changement, pas la liste mécanique des fichiers.
|
||||
- Donne uniquement le message, sans guillemets ni bloc de code.
|
||||
|
||||
Diff :
|
||||
{{clipboard}}
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 87aa26f5-ad2b-497e-b382-0b49bb50cd3c
|
||||
title: Revue de code
|
||||
tags: [code, revue, qualité]
|
||||
targets: [défaut, claude, chatgpt, qwen, deepseek]
|
||||
favorite: true
|
||||
created: 2026-10-11
|
||||
updated: 2026-10-11
|
||||
variables:
|
||||
- name: langage
|
||||
label: Langage du code
|
||||
type: enum
|
||||
choices: [Python, JavaScript, TypeScript, AutoHotkey, PHP, autre]
|
||||
default: Python
|
||||
- name: niveau
|
||||
label: Niveau de sévérité
|
||||
type: enum
|
||||
choices: [rapide, standard, strict]
|
||||
default: standard
|
||||
---
|
||||
|
||||
Tu es un relecteur de code senior. Relis le code {{langage}} suivant (niveau de revue : {{niveau}}) et signale, par ordre de gravité :
|
||||
1. les bogues probables et les cas limites non gérés ;
|
||||
2. les risques de sécurité ou de perte de données ;
|
||||
3. les problèmes de lisibilité qui gênent la maintenance.
|
||||
|
||||
Pour chaque point : explique le problème en une phrase et propose la correction minimale. Termine par un verdict en une ligne : prêt, à corriger, ou à retravailler. Ne réécris pas tout le code.
|
||||
|
||||
Code :
|
||||
{{selection}}
|
||||
Reference in New Issue
Block a user