Isoler travail azd
Isoler le travail dans des branches ou worktrees du même dépôt avec responsabilités, checkpoints, évaluateur gelé et intégration sûre. Utiliser lorsque des hypothèses concurrentes, des sous-agents réellement observables, une vérification adversariale, une reprise ou plusieurs tranches indépendantes justifient des lanes séparées.From its SKILL.md
npx -y skills add charlescstpierr/azdone --skill isoler-travail-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
5.2 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
Étape 07 · Isoler le travail
Isoler le travail concurrent dans le same repository sans contamination. Isolate concurrent work in the same repository without cross-contamination.
Quick start
$isoler-travail-azd "Compare deux correctifs indépendants de cache dans des worktrees séparés"
Artefact attendu: branch_lab.decision, lanes avec agent_id, execution_status, artifacts, leases/checkpoints, et preuve du frozen evaluator.
Utiliser quand / Use when
- des hypothèses concurrentes, tranches indépendantes ou reviews adversariales justifient plusieurs branches/worktrees;
- des subagent briefs et ownership séparés accélèrent réellement le résultat;
- une pause/reprise exige leases and checkpoints.
Procédure / Procedure
- Lire
risk_level, DAG, overlap map et Readiness Forecast. Ne créer aucune lane si le travail séquentiel est plus rapide ou plus sûr. - Appliquer les bornes adaptatives: Rapid
0par défaut et1maximum; Standard1-3; Critical2-5incluant une vérification indépendante. Le nombre de fichiers n'est jamais un critère suffisant. - Donner à chaque lane indépendante une hypothèse, un
author_id, unreviewer_id, un base commit, une branch, un worktree repo-local du même dépôt, un write scope et une condition de sortie. - Exécuter
isolation_preflight:existing_isolation,submodule_guard,native_tool_used,directory_ignored,baseline_ready. - Vérifier l'overlap avant les edits; sérialiser les scopes couplés.
- Écrire un brief frais et minimal par lane: carte, Boussole pertinente, Language Pack, ADR touchés, Proof Contract, Readiness Forecast, paths, condition de sortie. Ne pas copier toute la conversation.
- Quand le host expose des subagents natifs et que les tâches sont réellement indépendantes, lancer un agent frais par tâche pertinente. Enregistrer
agent_id, rôle, scope,cwd, worktree, commit/base commit, tool evidence, statut final et artefacts. Ne jamais présenter un plan de délégation comme une exécution observée. - Si les subagents natifs sont indisponibles, rester sériel ou retourner
subagents-unavailable; ne jamais simuler des événements ou identités. - Utiliser native Git et les outils du host; no shared worktree.
- Enregistrer leases et checkpoints avant pause, resume ou handoff avec
resume_context. - Appliquer la
dirty-worktree safety: préserver les changements utilisateur et refuser tout cleanup ambigu. - Comparer chaque lane avec le même
frozen evaluator. - Faire une
safe integrationdu candidat retenu puis revérifier le résultat combiné.
Sortie / Output
- lane ledger, subagent briefs et journal d'exécution observable (
agent_id,cwd, worktree, commit provenance, tool evidence, statut, artefacts), ou preuve explicite d'indisponibilité; - branches/worktrees, leases et checkpoints;
- comparaison, décision et rapport de safe integration;
- verdict
integrate,prepare,discard,preserve,blocked,subagents-unavailableouauthority-request.
branch_lab:
risk_level: rapid | standard | critical
staffing_reason: ""
isolation_preflight:
existing_isolation: ""
submodule_guard: ""
native_tool_used: ""
directory_ignored: ""
baseline_ready: false
resume_context: {base_commit: "", branch: "", worktree: "", current_step: "", remaining_work: [], failed_approaches: [], resume_commands: [], next_safe_action: "", blockers: []}
lanes:
- id: ""
author_id: ""
reviewer_id: ""
base_commit: ""
branch: ""
worktree: ""
cwd: ""
commit_provenance: ""
write_scope: []
brief_path: ""
review_package_path: ""
dispatch_scope: []
expected_output: ""
context_packet: {compass: "", card: "", language_pack: "", adrs: [], proof_contract: "", readiness_forecast: "", checkpoint: ""}
exit: ""
agent_id: ""
tool_evidence: []
execution_status: planned | running | completed | failed | unavailable
artifacts: []
checkpoint: ""
evaluator:
path: ""
frozen: true
outside_candidate_write_scope: true
decision: integrate | prepare | discard | preserve | blocked | subagents-unavailable | authority-request
Arrêt et interdits / Stop and forbidden
- Arrêter lorsque chaque lane a une sortie et que le résultat intégré a une evidence fraîche.
- No shared worktree, hidden owner, reviewer same as author, evaluator drift, unsafe cleanup, faux événement de subagent ou écriture hors scope.
- No fan-out fondé sur le nombre de fichiers, lane dépendante déguisée en parallèle ou historique complet injecté sans nécessité.
- Fail closed si deux lanes écrivent le même chemin ou si un worktree n'appartient pas au même repository.
- Garder les règles identiques en Français and English.
What ships with it: 1 file
234 B alongside SKILL.md
agents/
- openai.yaml234 B