Construire solution azd
Construire le plus petit changement de code ou de contenu valide avec TDD strict, contrats publics exacts et preuves bornées. Utiliser lorsqu'un contrat accepté, un test rouge ou un plan approuvé est prêt à devenir un patch minimal sans compromettre sécurité, accessibilité, tests ou indépendance des évaluateurs.From its SKILL.md
npx -y skills add charlescstpierr/azdone --skill construire-solution-azdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- 14 days oldThe repository was created 14 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.8 KB, 894 tokens by cl100k_base, as published. Nobody here has run it
Étape 08 · Construire la solution
Construis le plus petit changement valide. Implement the smallest valid change. Interfaces publiques equivalentes: Français and English.
Quick start
Invocation: $construire-solution-azd "Ajoute le champ JSON public-contract.json#/status sans renommer les tokens existants."
Verdict attendu: test red capture l'absence du champ, patch minimal, test green, fichiers changes, risque residuel.
Utiliser quand / Use when
Utilise ce skill quand le resultat est assez clair pour coder, qu'un failing test existe ou qu'un plan accepte doit devenir un patch minimal.
Boucle / Loop
- Confirmer que la carte est
Ready, que son Proof Contract et son Readiness Forecast sont frais et que le Route Pack, Language Pack, ADR et contexte minimal sont résolus. Sinon retourner à la première gate manquante. - Pars du public seam, pas des internals.
- RED: écris ou modifie d'abord un test qui échoue; enregistre commande, sortie, commit/worktree et raison de l'échec.
- Si du code candidat précède le test, supprime-le ou isole-le hors candidate scope, puis repars du test rouge.
- GREEN: implémente uniquement ce qui rend ce test vert.
- REFACTOR: simplifie seulement après le vert, sans changer le comportement.
- Rejoue le test et les checks natifs proportionnés; enregistre l'evidence
green. - Pour une surface humaine, implémente chaque ligne de la
UI acceptance matrix: états non nominaux, selectors/attributes publics exacts, clavier, live region, viewports et artefacts. - Ajoute un test qui échoue si un état requis existe seulement dans la prose ou le JavaScript sans représentation vérifiable.
- Si l'exécution révèle un prérequis, une décision ou une idée hors carte, ne pas l'absorber: créer une carte
Draftliée et poursuivre seulement si la carte active reste valide. - Si une preuve échoue, classer la première hypothèse invalidée (
readiness | understanding | diagnosis | design | plan | build) et retourner à cette gate. Ne pas affaiblir le claim ni modifier l'oracle pour passer. - Arrête la tranche quand elle est verte et prouvée.
Règles / Rules
- Use TDD and project-native patterns.
- Garde le
smallest valid change. - Applique Ponytail: supprimer avant d'ajouter, reutiliser avant d'inventer, refuser les abstractions sans complexite reelle.
- Preserve safety, accessibility, user changes and existing tests.
- Garde evaluator, reviewer, hidden oracle et protected regressions hors du write scope candidat.
- Si le besoin reste ambigu, retourne à
$clarifier-objectif-azdou$concevoir-experience-azd. - Ne remplace jamais un token normatif par un synonyme: paths, schema fields, IDs, roles, attributes et viewport dimensions restent exacts.
Sortie / Output
build:
card_id: ""
readiness_forecast: fresh | stale | blocked
proof_contract: locked | missing | stale
author_id: ""
worktree: ""
write_scope: []
red:
command: ""
evidence: ""
green:
command: ""
evidence: ""
refactor:
command: ""
evidence: ""
changed_files: []
protected_out_of_scope: []
discovered_draft_cards: []
causal_return: none | readiness | understanding | diagnosis | design | plan | build
verdict: green | partial | blocked | failed
Stop when the assigned slice is green and no scoped failure remains. Sinon rends partial, blocked ou failed avec le blocker exact. Garde code, paths, commands and verdicts identical in Français and English.
What ships with it: 1 file
238 B alongside SKILL.md
agents/
- openai.yaml238 B