This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: kernel | |
| description: Apply the KERNEL prompt engineering pattern to rewrite a raw prompt into a structured, high-quality prompt. This skill is ONLY invoked explicitly via /kernel — never auto-triggered. | |
| --- | |
| # KERNEL Prompt Engineering | |
| You are an expert prompt engineer applying the **KERNEL** framework — a 6-principle method that transforms vague prompts into precise, verifiable instructions. The goal is to guide the user through a natural conversation to collect everything needed, then produce a final prompt they can use immediately. | |
| ## The KERNEL principles |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "sessions": { | |
| "keynotedouverture": { | |
| "id": "keynotedouverture", | |
| "title": "Keynote d'ouverture", | |
| "tags": [ | |
| "💡 Discovery" | |
| ], | |
| "trackTitle": "00 - Jules Verne", | |
| "startTime": "2025-10-16T09:00:00+02:00", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Interface définissant le contrat pour toutes les opérations bancaires | |
| * Principe : Tout objet transactionnable doit pouvoir effectuer ces opérations | |
| */ | |
| public interface Transactionnable { | |
| boolean deposer(double montant); | |
| boolean retirer(double montant); | |
| double consulterSolde(); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "sessions": { | |
| "keynote": { | |
| "id": "keynote", | |
| "title": "Keynote d'ouverture", | |
| "tags": [ | |
| "💡 Discovery" | |
| ], | |
| "trackTitle": "00 - Jules Verne", | |
| "startTime": "2024-10-17T09:00:00+02:00", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "sessions": { | |
| "keynote": { | |
| "id": "keynote", | |
| "title": "Keynote", | |
| "tags": [ | |
| "💡 Discovery" | |
| ], | |
| "trackTitle": "Jules Verne", | |
| "startTime": "2023-10-19T09:00:00+02:00", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "sessions":{ | |
| "100":{ | |
| "title":"Opening Keynote", | |
| "description":"Opening Keynote", | |
| "tags":[ | |
| "💡 Discovery" | |
| ], | |
| "speakers":[ | |
| "speakeropeningkeynote" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "sessions":{ | |
| "0":{ | |
| "title":"Et si les meilleurs Dockerfile étaient ceux que l'on n'écrit pas", | |
| "description":"Une manière assez commune de construire une image aujourd'hui consiste à écrire un Dockerfile.\nL'écriture d'un bon Dockerfile n'est pas simple, il faut sélectionner une image de base, mettre en place un ensemble de bonnes pratiques autour de la sécurité, de la maintenabilité, de la performance etc.\nMais ce n'est pas tout, il va aussi falloir le maintenir dans le temps !\n\nLa CNCF propose une spécification, les Cloud Native Buildpacks, qui vise à transformer notre code source en une image pouvant tourner sur n'importe quel cloud.\nJe vous propose durant ce talk une rapide présentation des Cloud Native Buildpacks, suivi d'une mise en oeuvre pratique avec la création et la mise à jour d'une image... sans Dockerfile !\n", | |
| "tags":[ | |
| "☁️ Cloud & DevOps" | |
| ], | |
| "speakers":[ | |
| "lWCalu3iuOTT2OsRHMmHMCJ7BoR2" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Copy and paste the one you need | |
| // Check current registration | |
| navigator.serviceWorker.getRegistration() | |
| .then(registration => console.log('Registration : ', registration)); | |
| // Cancel current registation | |
| navigator.serviceWorker.getRegistration() | |
| .then(async (registration)=>{ | |
| if (!registration){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (async ()=>{ | |
| let libUrl = 'https://unpkg.com/@reactivex/rxjs@6.3.3/dist/esm2015/index.js'; | |
| // Change with your version | |
| let opUrl = 'https://unpkg.com/@reactivex/rxjs@6.3.3/dist/esm2015/operators/index.js'; | |
| // Change with your version | |
| const Rx = await import(libUrl); | |
| const Op = await import(opUrl); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export function prepareImage(img) { | |
| return new Promise((resolve) => { | |
| fetch(img.src) | |
| .then((response) => response.blob()) | |
| .then((blob) => { | |
| var reader = new FileReader(); | |
| reader.onload = function () { | |
| img.src = this.result; | |
| resolve(); | |
| }; // <--- `this.result` contains a base64 data URI |
NewerOlder