Landing : faire évoluer les skills
Transforme le feedback brut en règle vérifiée. Une règle sans test devient un dogme. Violer la lettre, c'est violer l'esprit.
Loi de fer
AUCUNE RÈGLE SANS PREUVE ET PORTÉE.
AUCUNE ÉDITION DE SKILL SANS UN TEST QUI ÉCHOUE AVANT.
CONTEXTE REQUIS : superpowers:writing-skills (scénarios de pression avec sous-agent ; RED, GREEN, REFACTOR).
Fonction de porte
- Lister :
node kit/processar-feedback.js listar(kit =~/.claude/skills/criar-landing-page/assets/kit). Groupez par portée et catégorie. - Parallèles : pour chaque leçon, cherchez la même chez d'autres clients (
grep -ndans les02et les05-aprendizados.md) et lisez les entrées. Une preuvedefeitoouresultado-medidopèse plus qu'unepreferencia. Une hypothèse ne compte pas. - Classer selon la matrice :
| Situation | Destination |
|---|---|
| Répétée et généralisable | candidate à règle générale |
| Répétée, dépendante de l'environnement | règle avec balises (aplica_quando) |
| Rare, à fort impact (secret exposé) | règle de sécurité, même avec une occurrence |
| Subjective, sans confirmation | reste hypothèse |
| Sans bénéfice ou déjà couverte par un script | ne pas promouvoir |
- Nouvelle règle : id
R-nnn, preuve réelle (cliente/E<nn>), portée,aplica_quandodu vocabulaire fermé,nao_se_aplica_quando, critère de suppression, vérification (script du kit ounenhuma) et skill responsable. - Si la règle modifie une skill : écrivez le scénario de pression dans
_testes-skills/cenarios/, exécutez sans la modification (RED, enregistrez la rationalisation), éditez, exécutez avec (GREEN), comblez les brèches (REFACTOR). Sans RED, supprimez l'édition. - Élagage obligatoire : supprimez ou fusionnez les règles redondantes, dupliquées entre skills ou déjà couvertes par un script. Aucun redessin n'ajoute seulement.
node _testes-skills/lint-skill.mjs <skill>avant et après (mots). - Valider :
node kit/check-regras.js --file ~/projets/criar-site/_regras-vivas.mdet le test de sélection par balises des clients fictifs. - Clôturer :
node kit/processar-feedback.js marcar --versao v<N>; enregistrer dans_evolucao.md: ce qui a changé, ce qui a été élagué et les métriques (approbations rouvertes, erreurs par catégorie, régressions, faux positifs, fois où Felipe a rappelé l'enregistrement).
Mode migration : même processus avec toutes les entrées processado: não, en partant des 05-aprendizados.md, en générant _regras-vivas.md v1 et _evolucao.md. Divisez le fichier en _regras-vivas/ seulement sur critère mesuré (taille, échec de récupération, catégorie avec volume).
Drapeaux rouges : arrêtez
- « C'est arrivé une fois, ça devient une règle générale » (sauf sécurité)
- « C'est évident, je saute le test » · preuve inventée ou sans
E<nn>réel - Règle d'un client promue en globale · ajouter sans élaguer
| Rationalisation | Réalité |
|---|---|
| « Felipe aime ça, donc c'est une règle » | Préférence sans confirmation reste hypothèse avec portée |
| « C'est juste une ligne dans la skill » | Édition sans RED est la même violation du TDD |
| « Deux occurrences suffisent » | La fréquence est une priorité, pas un critère : évaluez l'applicabilité et le risque |
| « Plus de règles, plus de sécurité » | Trop de règles deviennent du bruit ; élaguer fait partie du travail |