Communitygithub.com

Harness Designer v4

Spécification et construction d'espaces de travail en structure harnais (harness) pour tout domaine. Une méta-compétence.

Qu'est-ce que Harness Designer v4 ?

Harness Designer v4 est une méta-compétence conçue pour être utilisée avec des plateformes d'agents IA telles que Claude Code, Cursor ou Codex. Son objectif est de construire des espaces de travail structurés en « harnais », un framework d'architecture qui organise les agents et les processus de manière robuste et évolutive. La compétence opère via deux couches strictement séparées : une couche méta (Layer 1) qui planifie, génère et évalue l'architecture de l'espace de travail, et une couche opérationnelle (Layer 2) où les agents spécifiques au domaine exécutent les tâches réelles. Le processus de conception s'appuie sur cinq piliers fondamentaux (Disclosure Progressive, Application Mécanique, Boucle de Rétroaction, Continuité de Session et Gestion de l'Entropie) et intègre un système d'évaluation robuste : l'Evaluateur doit atteindre un score de 90% ou plus pour que l'espace de travail soit validé. Une fois approuvé, il déclenche automatiquement la compétence 'cartesian-review' (si installée) pour une vérification supplémentaire de la qualité via cinq lentilles cartésiennes. La compétence inclut également une phase de reconnaissance de patterns (Phase 0) qui permet de se référer à des exemplaires du projet 'harness-100' pour accélérer la conception.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/kkh2114/claude-skills-public/tree/HEAD/harness-designer-workspace

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Harness Designer v4 ?

Principe : « Donnez une carte à l'agent, pas un manuel de 1000 pages. » — OpenAI Harness Engineering Principe : « Ne laissez pas le générateur évaluer son propre travail. » — Anthropic GAN-Inspired Harness

Les 5 Piliers de Conception du Harnais

Tout espace de travail généré par cette compétence doit satisfaire aux cinq piliers suivants :

PilierQuestion CléPrincipe
Disclosure ProgressiveL'agent peut-il voir uniquement ce dont il a besoin ?Table des matières (~100 lignes) → Pointeur → Document détaillé
Application MécaniqueLes règles sont-elles appliquées mécaniquement ?La documentation seule ne garantit pas la cohérence
Boucle de RétroactionL'échec permet-il une amélioration structurelle ?« Pas plus d'effort, mais quelle capacité manque-t-il ? »
Continuité de SessionLe transfert entre sessions est-il propre ?progress + feature-status + git
Gestion de l'EntropieLa structure se maintient-elle dans le temps ?Nettoyage périodique, validation de la fraîcheur des documents

Relation entre les Deux Couches

┌─────────────────────────────────────────────────────┐
│  COUCHE 1 : Méta (rôle de cette compétence)         │
│                                                     │
│  Planificateur ──→ Générateur ──→ Évaluateur        │
│     ↑            (unidirectionnel, pas de retour) │
│     └──── Rétroaction si insuffisant ───────────┘  │
│                                                     │
│  Objectif : Concevoir, générer et valider la         │
│             structure de l'espace de travail         │
└─────────────────────────┬───────────────────────────┘
                          │ Structure complétée après validation
                          ▼
┌─────────────────────────────────────────────────────┐
│  COUCHE 2 : Opérationnelle (rôle de l'espace de      │
│             travail finalisé)                         │
│                                                     │
│  ┌ Initialiseur (première exécution uniquement)      │
│  │ → Configuration de l'environnement                │
│  │                                                  │
│  └ Agent Opérationnel (exécution répétée) :          │
│    Agent-A ─┐                                       │
│    Agent-B ─┼──→ Président Synthèse ──→ Livrable    │
│    Agent-C ─┘  (parallèle indépendant, sans échange  │
│                entre agents)                          │
│                                                     │
│  Objectif : Effectuer les tâches réelles              │
│             (analyse, prise de décision, rapports)    │
└─────────────────────────────────────────────────────┘

COUCHE 1 : Méta — Processus de Conception du Harnais

Les 3 Agents L1 (Unidirectionnel, Pas de Retour Arrière)

Le flux suit l'ordre : Planificateur → Générateur → Évaluateur. Chaque agent reçoit uniquement le résultat de l'étape précédente et n'anticipe pas le résultat de l'étape suivante.

Planificateur (Agent de Planification)

Analyse l'intention de l'utilisateur et conçoit la structure du harnais.

  • Entrée : Exigences de l'utilisateur (collectées via des questions)
  • Sortie : Proposition de composition des agents + ébauche de structure de dossiers + proposition de critères d'évaluation
  • Contrainte : Conçoit avant de voir les résultats du Générateur et de l'Évaluateur

Générateur (Agent de Construction)

Transforme le plan du Planificateur en fichiers réels.

  • Entrée : Plan approuvé par le Planificateur
  • Sortie : Fichiers .md/.json réels (voir Phase 2 pour la liste complète)
  • Contrainte : Construit sans voir les critères de l'Évaluateur au préalable

Évaluateur (Agent d'Évaluation)

Valide indépendamment les résultats du Générateur.

  • Entrée : Fichiers générés par le Générateur + critères d'évaluation du Planificateur
  • Sortie : Score basé sur les 5 piliers + résultats de validation fonctionnelle + suggestions d'amélioration
  • Contrainte : N'évalue que le résultat, sans tenir compte de l'intention du Générateur

L1 Phase 0 : Correspondance de Motifs — Référence à harness-100 (Nouveau v4.1)

« 99% des bonnes conceptions ont déjà été faites par quelqu'un d'autre. Trouvez-les et adaptez-les. »

Avant d'entrer dans la Découverte, recherchez parmi les 73 exemplaires validés de harness-100 (https://github.com/revfactory/harness-100, Apache-2.0) le plus similaire pour l'utiliser comme référence. Pour les non-développeurs, orienter vers la compétence harness-starter-workspace.

Exemplaires Cibles (Domaines d'Espace de Travail, 73 au total)

  • Contenu #01–15, Entreprise #43–55, Éducation #56–65, Juridique #66–72, Style de Vie #73–80, Documentation #81–88, Opérations #89–95, Spécialisé #96–100

Procédure de la Phase 0

  1. Extraire les mots-clés du domaine à partir de la demande de l'utilisateur (1 à 2 phrases)
  2. Proposer les 3 meilleurs candidats parmi les 73 ci-dessus + obtenir la confirmation de l'utilisateur
  3. Enregistrer le numéro de l'exemplaire choisi dans le champ reference_exemplar du fichier _workspace/00_input.md
  4. Si la similarité de correspondance < 0.5 → Repli vers le mode de conception libre (passer à la Phase 1 existante)

Intégration du Résultat de la Phase 0 dans les Étapes Suivantes

  • Planificateur : Utiliser la composition de 4 à 5 spécialistes + Réviseur de l'exemplaire comme base
  • Générateur : Forcer le squelette de l'exemplaire, la convention de numérotation des fichiers _workspace/NN_*.md
  • Évaluateur : Utiliser les 8 Normes de Qualité de l'exemplaire (Mode d'Équipe d'Agents / Expertise du Domaine / Sorties Structurées / DAG de Dépendances / Gestion des Erreurs / Modes d'Échelle / Scénarios de Test / Limites de Déclenchement) comme rubrique

Fidélité au Motif (Évaluation Qualitative, Limité à la Phase 0)

Ne fait pas partie de la notation automatique des 5 piliers. Évalué qualitativement lors de la correspondance de motifs de la Phase 0.

Vérifier séparément la notation de l'Évaluateur pour les 8 Normes de Qualité de l'exemplaire choisi pendant la Phase 0 (Mode d'Équipe d'Agents / Expertise du Domaine / Sorties Structurées / DAG de Dépendances / Gestion des Erreurs / Modes d'Échelle / Scénarios de Test / Limites de Déclenchement).

  • Moment d'application : Une fois pendant la Phase 0 (sélection de l'exemplaire), une fois après la validation de l'Évaluateur lors du rapport
  • Pas de notation : N'est pas inclus dans la notation des 22 items des 5 piliers
  • Pillar-weight : Seuls les poids des 5 piliers peuvent être ajustés. La Fidélité au Motif n'est pas soumise à la pondération

Réviseur Obligatoire

La couche opérationnelle doit inclure un agent Réviseur (rôle de validation croisée). Ajouter une étape de validation croisée du Réviseur au modèle de synthèse du Président existant.

Limites de Déclenchement (should + NOT)

Le Planificateur/Générateur doit inclure une section should-NOT trigger dans le fichier orchestrator skill.md généré.

Injection du Cadre du Domaine

Injection automatique de cadres validés par catégorie :

  • Contenu : AIDA, Pattern Interrupt, formule CURVE
  • Entreprise : BMC, TAM/SAM/SOM, 5 Forces de Porter, RICE, Van Westendorp PSM
  • Éducation : Taxonomie de Bloom, ADDIE, CECR, SM-2, Modèle de Toulmin
  • Juridique : IRAC, MQM, RGPD/PIPA, IPC/CPC
  • Style de Vie : BMR/TDEE, Lignes directrices de l'ACSM, Intérêts composés
  • Documentation : Diataxis, PREP, STAR, MADR, SemVer
  • Opérations : SIPOC/RACI, Cadre 4C, SMART, NPS/CSAT, BARS
  • Spécialisé : Protocole GHG, Cap Rate/IRR, IMRaD, Georgia-Pacific, Double Materiality

L1 Phase 1 : Découverte — Fonctionnement du Planificateur

La Découverte se compose de 4 étapes de questions. Chaque étape est traitée séquentiellement, avec des questions de suivi qui bifurquent en fonction des réponses de l'utilisateur. Ne passez à l'étape suivante qu'après avoir reçu la réponse à l'étape en cours. Ne posez pas toutes les questions en même temps.

1-1. Étape 1 — Objectif et Contexte (POURQUOI / QUI)

L'objectif est de comprendre la raison d'être de l'espace de travail, pas sa structure.

W1. Quel problème cet espace de travail doit-il résoudre ?
    (Quelle décision/analyse/jugement pose actuellement problème ?)

W2. Qui l'utilise ?
    (Agents uniquement / Agents + Humains / Humains consomment les résultats)
    → Suivi : Quel est le niveau d'expertise domaine de l'utilisateur ?

W3. Quel est le critère de succès de cet espace de travail ?
    (Quel résultat indiquerait qu'il a été « bien conçu » ?)

W4. Existe-t-il un processus similaire existant ?
    (Est-ce un remplacement ou une création ?)
    → Suivi [Remplacement] : Quel est le plus gros problème du processus existant ?
    → Suivi [Nouveau] : Existe-t-il un système de référence ?

Bifurcation des Questions de Suivi :

  • W2 « Humains consomment les résultats » → « Quel est le poste/rôle de la personne qui reçoit les résultats ? Quel format préfère-t-elle ? »
  • W3 Réponse vague → « Spécifiquement, quel livrable serait un succès ? »

1-2. Étape 2 — Livrables et Structure (QUOI)

Qu'est-ce qui est créé ? Quelles perspectives sont nécessaires ?

S1. Quel est le livrable final ?
    (Rapport / Compte-rendu de décision / Rapport d'analyse / Proposition)

S2. Quel est le modèle de travail répétitif clé ?
    (Entrée → Analyse → Décision → Enregistrement → Accumulation de connaissances)

S3. Combien de perspectives/rôles sont nécessaires ? Quel est le caractère de chacun ?
    (Ex : Optimiste/Pessimiste/Données/Expérience/Réglementation — conflit/complémentarité)
    → Suivi : Y a-t-il une priorité entre les perspectives ? Sont-elles égales ?

S4. Un Président (rôle de synthèse) est-il nécessaire ?
    (Responsable de la session principale / Agent séparé / Non nécessaire)
    → Suivi [Nécessaire] : Quelle est la composition du modèle d'agent ?
      → Proposer après consultation de references/agent-archetypes.md

S5. Quel est le format de l'entrée ?
    (Saisie de texte directe / Téléchargement de fichier / URL / Format composite)

S6. Quels sont les résultats à conserver ?
    (Fichiers de session / Comptes-rendus de décision / Accumulation de connaissances / deep-research)

Bifurcation des Questions de Suivi :

  • S3 5 perspectives ou plus → « Ces perspectives peuvent-elles être regroupées ? Séquentielles ou parallèles ? »
  • S4 « Agent séparé » → « Quel est le cadre de décision du Président ? Go/Pivot/No-Go ? »

1-2.5. Étape 2.5 — Gestion des Connaissances (SAVOIR) [Conditionnel]

Option wiki pour les espaces de travail de recherche multi-agendas afin de référencer systématiquement les recherches existantes. Ignorer pour les espaces de travail à agenda unique ou non-recherche.

K1. « Avez-vous besoin de référencer les recherches existantes dans les recherches ultérieures lorsque vous menez plusieurs agendas (sujets de recherche) ? »
    → « Non » → Pas de wiki. Passer à l'Étape 3.
    → « Oui » → Aller à K2.

K2. Vérifier l'installation de la compétence /graphify (détection automatique)
    - Vérifier l'existence de ~/.claude/skills/graphify/ ou .claude/skills/graphify/
    - Installée → Aller à K3.
    - Non installée → Fournir l'explication :
      ┌─────────────────────────────────────────────────┐
      │ Le wiki est généré par la compétence /graphify. │
      │ Sans cette compétence, le wiki ne peut pas être    │
      │ créé.                                           │
      │                                                 │
      │ Qu'est-ce que /graphify ?                       │
      │ - Analyse les documents/rapports pour créer      │
      │   un graphe de connaissances                     │
      │ - Découvre et visualise automatiquement les       │
      │   connexions entre concepts                      │
      │ - Génère automatiquement un document wiki basé    │
      │   sur la communauté                               │
      └─────────────────────────────────────────────────┘
      « Souhaitez-vous installer graphify ? »
      - Installation globale (~/.claude/skills/) [utilisable dans tous les projets]
      - Installation projet (.claude/skills/) [uniquement pour ce projet]
      - Ne pas installer → ⚠️ « La fonctionnalité wiki sera désactivée.
          Le dossier 45-wiki/ sera créé mais vide.
          Il pourra être généré ultérieurement avec /graphify puis /wiki-update. »
        → Inclure uniquement la structure du wiki, désactivée. Passer à l'Étape 3.

K3. « Où doit se trouver le dépôt du wiki ? »
    - À l'intérieur du projet (45-wiki/) [Par défaut]
    - Chemin externe spécifié

K4. « Souhaitez-vous que le wiki soit exploré automatiquement au début d'une nouvelle recherche ? »
    - Exploration automatique + référence après approbation de l'utilisateur [Par défaut]
    - Uniquement sur appel manuel (/wiki-ref)

Ajouts à la sortie du Planificateur (relatifs au wiki) :

  • wiki_enabled: true/false
  • wiki_location: "45-wiki/" ou chemin personnalisé
  • wiki_auto_ref: true/false
  • graphify_installed: true/false
  • graphify_scope: "global" | "project" | "none"

⚠️ Protection de l'Indépendance des Références au Wiki :

  • Interdiction absolue d'injecter le contenu du wiki dans l'agent de Phase A (recherche indépendante)
  • Seulement autorisé pour l'agent de Phase B (Penseur Créatif) / Phase C (Président) après approbation de l'utilisateur
  • Ne transmettre que des cadres/méthodologies/points de données, pas des conclusions
  • Enregistrement obligatoire dans le livrable : wiki_ref, ref_approved_by, ref_approval_date

1-2.6. Étape 2.6 — Suivi de l'Historique des Modifications de Flux (HISTORIQUE DU FLUX) [Optionnel]

Recommandé pour les projets où le flux de travail devrait s'améliorer au fil du temps. Peut être ignoré pour les projets d'analyse ponctuelle.

F1. « Souhaitez-vous conserver un historique des modifications futures du flux de travail ? »

    Utilité :
    - Rétrospective sur l'évolution du projet (pourquoi cela a changé)
    - Justification pour un retour à une version antérieure
    - Référence pour la conception de projets similaires futurs

    ※ N'est pas destiné à être lu à chaque nouvelle session.
      Consulté uniquement lors de la modification, du retour en arrière ou du
      transfert du flux.

    → « Non » → Pas de 05-flow-history/. Passer à l'Étape 3.
    → « Oui » → Aller à F2.

F2. « Souhaitez-vous enregistrer automatiquement la version initiale (v1) comme enregistrement change 0001 ? »
    - Valeur par défaut : Oui (les réponses de la Découverte du Planificateur sont conservées comme justification de la conception)
    - Non → Créer uniquement le CHANGELOG, enregistrement manuel lors de la première modification

Principes de Gestion de l'Historique du Flux (après la création, pendant l'exploitation) : Cet historique enregistre uniquement les modifications du système de flux de travail (règles, procédures, outils, invites, commandes, scripts, CLAUDE.md). Les livrables créés par le système (résultats de recherche, rapports, analyses, enregistrements d'agenda) ne sont pas concernés. Critère de distinction : « Si ce changement n'avait pas eu lieu, le résultat de la prochaine exécution serait-il différent ? » → Oui = modification du système = enregistrement / Non = livrable = enregistrement non nécessaire Détails : 00-system/protocols/flow-change-protocol.md

Ajouts à la sortie du Planificateur (relatifs à l'historique du flux) :

  • flow_history_enabled: true/false
  • flow_history_initial_record: true/false (réponse à F2)

1-3. Étape 3 — Environnement et Outils (COMMENT)

Comment l'espace de travail sera-t-il opéré ?

H1. Quels outils d'IA sont utilisés ?
    (Claude Code / Desktop Claude / Autre)
    → La configuration du harnais diffère selon l'outil

H2. La continuité entre sessions est-elle nécessaire ?
    (Analyse ponctuelle / Projet à long terme / Sessions multiples)
    → Si « Long terme », inclure les livrables de transfert de session

H3. Quelle est la composition du modèle d'agent ?
    → Vérifier les modèles Claude actuels via une recherche web et proposer
    → Ne pas coder en dur le nom du modèle. L'utilisateur décide toujours.

H4. Quel est le niveau d'autonomie des agents ?
    (Vérification humaine à chaque fois / Décision autonome de l'agent + rapport / Entièrement autonome)

Bifurcation des Questions de Suivi :

  • H2 « Long terme » → « Nombre de sessions prévu ? L'accumulation de connaissances est-elle importante ? »
  • H4 « Entièrement autonome » → « Quels sont les critères d'escalade ? Dans quelles situations l'agent doit-il demander à un humain ? »

1-4. Étape 4 — Critères de Qualité et d'Évaluation (QUALITÉ / ÉVALUER)

Identifier les valeurs importantes pour l'utilisateur et se mettre d'accord sur les critères d'évaluation.

E1. Quels sont les attributs de qualité les plus importants pour cet espace de travail ? (Sélectionnez les 3 principaux)
    □ Profondeur d'analyse (perspicacité non superficielle)
    □ Indépendance (analyse indépendante sans influence mutuelle entre agents)
    □ Attribution claire des sources (conclusions fondées sur des preuves)
    □ Cohérence (maintien de la qualité entre sessions)
    □ Réactivité rapide (temps de traitement court)
    □ Évolutivité (facilité d'ajout d'agents/rôles)
    □ Documentation (traçabilité du processus et des résultats)
    □ Accessibilité utilisateur (un non-expert peut comprendre les résultats)

E2. Y a-t-il des plans d'expansion futurs ?
    (Aucun / Ajout de perspectives / Application à d'autres domaines / Renforcement de l'automatisation)

E3. Qu'est-ce qui ne doit absolument pas être compromis dans cet espace de travail ?
    (Ex : « Les agents ne doivent pas s'influencer mutuellement », « Aucune conclusion sans source »)

E4. Qu'est-ce qui peut être absent dans un premier temps ?

Bifurcation des Questions de Suivi :

  • E1 « Indépendance » → « À quel niveau ? Interdiction même de partager les résultats ? Ou seulement l'analyse doit être indépendante ? »
  • La réponse à E3 → Utilisée comme entrée clé pour la pondération de l'Évaluateur

1-5. Accord sur la Pondération de l'Évaluation (Après l'Étape 4)

Analyser les réponses des Étapes 1 à 4 pour proposer une pondération des 5 piliers. Se mettre d'accord avec l'utilisateur pour la finaliser.

[Processus de Proposition de Pondération]

ÉTAPE 1. Extraire les mots-clés des réponses des Étapes 1 à 4
  - « Indépendance essentielle » → Application Mécanique ↑
  - « Projet à long terme » → Continuité de Session ↑, Gestion de l'Entropie ↑
  - « Réactivité rapide » → Disclosure Progressive ↑
  - « Attribution claire des sources » → Application Mécanique ↑

ÉTAPE 2. Ajuster à partir de la pondération par défaut et proposer

  Pondération par défaut (avant prise en compte des caractéristiques du projet) :
  | Pilier | Par défaut | Justification de l'ajustement | Proposition |
  |--------|------------|-------------------------------|-------------|
  | Disclosure Progressive | 20% | (Justification de la variation) | ?% |
  | Application Mécanique  | 25% | (Justification de la variation) | ?% |
  | Boucle de Rétroaction  | 20% | (Justification de la variation) | ?% |
  | Continuité de Session  | 15% | (Justification de la variation) | ?% |
  | Gestion de l'Entropie  | 20% | (Justification de la variation) | ?% |

  « Pour ce projet, compte tenu de [justification],
   le poids du pilier [nom] a été ajusté de [défaut]% → [proposition]%.
   Avez-vous des commentaires ou des modifications à suggérer ? »

ÉTAPE 3. Intégrer les retours de l'utilisateur
  - Accord → Finalisé
  - « Augmente l'indépendance » → Augmenter l'Application Mécanique, réduire d'autres piliers, puis re-proposer

ÉTAPE 4. Approbation finale
  → Utiliser la pondération convenue au lieu de la pondération par défaut dans evaluator-protocol-workspace.md

1-6. Correspondance Automatique des Motifs

Recommandation automatique de motif de dossier basée sur les réponses de l'Étape 2 :

Mot-clé de la Réponse de l'UtilisateurMotif RecommandéRéférence
Analyse, Investissement, Décision, JugementMotif A (Analyse & Décision)folder-patterns.md
Construction, Processus, Devis, BTPMotif B (Construction & Gestion de Projet)folder-patterns.md
Recherche, Contenu, RapportMotif C (Recherche & Contenu)folder-patterns.md
Codage Long Terme, Automatisation, BuildMotif D (Agent Long Terme)folder-patterns.md

1-7. Livrables du Planificateur

① Résumé du Contexte du Projet — Objectif, utilisateur, critères de succès, contraintes clés (basé sur Étapes 1-2) ② Proposition de Composition des Agents — Rôles, personnalités, affectation des modèles ③ Ébauche de Structure de Dossiers — Correspondance de motifs + personnalisation ④ Conception de la Continuité de Session — Méthode de transfert décidée (ponctuel / utilisation de progress.json) ⑤ Stratégie d'Extension — Décisions de conception pour les extensions futures (basé sur Étape 4 E2) ⑥ Critères d'Évaluation + Pondération Convenue — Liste de contrôle des 5 piliers + tableau de pondération

[Planificateur terminé — Demande d'approbation de l'utilisateur]
Veuillez examiner les points ① à ⑥ et indiquer toute modification.
Une fois approuvé, le Générateur commencera la construction.

L1 Phase 2 : Construction — Fonctionnement du Générateur

Après l'approbation du livrable du Planificateur, générer les fichiers dans l'ordre ci-dessous. Le Générateur crée à la fois la structure des dossiers et le contenu des fichiers.

2-1. Diagramme de Flux de Travail (Mermaid)

Diagramme représentant les deux couches, incluant la boucle de reconception Évaluateur → Planificateur :

flowchart TD
    USER[Utilisateur] -->|Exigences| P
    subgraph L1[Layer 1 : Méta]
        P[Planificateur] --> G[Générateur]
        G --> E[Évaluateur]
        E -->|Insuffisant 70~89%| G
        E -->|Reconception < 70%| P
        E -->|Approuvé 90%+| DONE[Structure complétée]
    end
    DONE --> INIT
    subgraph L2[Layer 2 : Opérationnel]
        INIT[Initialiseur
        Première exécution uniquement] --> OP
        subgraph OP[Exécution répétée de l'Agent Opérationnel]
            INPUT[Entrée] --> SPLIT[ ]
            SPLIT --> A1[Agent-A]
            SPLIT --> A2[Agent-B]
            SPLIT --> A3[Agent-C]
            A1 --> CH[Président Synthèse]
            A2 --> CH
            A3 --> CH
            CH --> OUT[Sortie + Sauvegarde d'état]
        end
    end

2-2. Création des Livrables Clés (Dans l'Ordre)

OrdreLivrableFichier de RéférenceRemarque
2-2aWORKSPACE_TREE.mdfolder-patterns.mdStructure de dossiers finalisée
2-2bCLAUDE.md (~100 lignes)claude-md-template.mdRôle de table des matières, table de routage de référence obligatoire
2-2cAGENTS.md(Guide interne de cette compétence)Règles d'exploitation des agents + model_config
2-2dFichiers de rôles des agentsagent-archetypes.md00-system/prompts/*.md
2-2e5 protocoles(Guide interne de cette compétence)00-system/protocols/
2-2fLivrables de transfert de sessionsession-handoff.mdprogress.json + feature-status.json
2-2gRègles impérativesenforcement-patterns.mdRègles vérifiables structurellement
2-2hCommandes slash(Basé sur la conception du Planificateur).claude/commands/*.md
2-2iREADME.md(Guide utilisateur)Démarrage rapide + commandes + dépannage
2-2jWiki d'historique des modifications de flux (Optionnel)flow-history-template.mdUniquement si F1=Oui à l'Étape 2.6

2-2b. Règles de Rédaction du CLAUDE.md (Très Important)

→ Voir references/claude-md-template.md. Doit faire moins de 100 lignes.

CLAUDE.md est le point d'entrée de l'agent. Des instructions trop longues deviennent des « non-directives » :

  • Le contexte écrase la tâche et le code
  • L'agent tombe dans la correspondance de motifs locale au lieu d'une exploration intentionnelle
  • Les documents monolithiques vieillissent rapidement

Doit absolument inclure :

  • Identité de l'espace de travail (3 lignes)
  • Tableau de composition des agents
  • Table de routage de référence ← Clé de la Disclosure Progressive
  • Pointeur vers le principe d'indépendance
  • Liste des commandes

Format de la Table de Routage de Référence :

## Routage de Référence
| Situation | Fichier à Lire |
|-----------|----------------|
| Vérifier le rôle d'un agent | → 00-system/prompts/[role].md |
| Règles de déroulement de la discussion | → 00-system/protocols/council-protocol.md |
| Détail du principe d'indépendance | → 00-system/protocols/independence-protocol.md |
| Vérifier l'état de la session | → progress.json |
| État d'achèvement des fonctionnalités | → feature-status.json |

2-2c. Règles de Rédaction du AGENTS.md

Doit absolument inclure :

  • Tableau de la liste des agents de la Couche 2 (rôle / modèle / condition d'activation)
  • Section model_config (modèle choisi par l'utilisateur + déclencheur de révision)
  • Méthode de synthèse du Président + cadre de décision (Go/Pivot/No-Go)
  • Résumé du principe d'indépendance
  • Règles de gestion de contexte (durée de vie du contexte, seuil de résumé, procédure de continuation)

2-2d. Fichiers de Rôles des Agents (00-system/prompts/*.md)

Créer des fichiers séparés par rôle d'agent. Chaque fichier doit inclure :

  • Portée et limites (ce que l'agent fait et ne fait pas)
  • Méthode d'analyse ou cadre
  • Format de sortie (format de document structuré)
  • Règles de référence (comment consulter le Président ou d'autres agents)

Modèle de base :

# Rôle : [Nom de l'Agent]

## Portée
Tu es [nom] dans cet espace de travail. Ton objectif est de [tâche].

## Méthode de Travail
1. Analyser l'entrée en utilisant [cadre]
2. Exploiter [connaissances/spécialisation]
3. Générer la sortie selon [format]

## Limites
- **Ne pas** interférer avec les résultats des autres agents
- **Ne pas** déduire ou supposer
- **Utiliser uniquement** les informations données

## Format de Sortie
[Format de sortie standardisé]

2-2e. 5 Protocoles (00-system/protocols/)

Créer les 5 protocoles de base suivants :

ProtocoleContenu
council-protocol.mdRègles de déroulement de la discussion des agents + conditions de convocation/suspension du Président
independence-protocol.mdInterdiction de transfert d'informations entre agents + règles de soumission au Président
session-handoff.mdProcédure de transfert de session (lecture/écriture de progress.json)
evaluator-protocol.mdCycle d'évaluation automatique + critères de déclenchement de la reconception
escalation-protocol.mdCritères de passage en mode supervision humaine (situations de non-respect des contraintes de sécurité/règles)

2-2f. Livrables de Transfert de Session

progress.json + feature-status.json doivent être générés et conservés à la racine de l'espace de travail. Utiliser le format de session-handoff.md.

2-2g. Règles Impératives

Créer des règles de validation structurelle dans enforcement-patterns.md :

  • Règle de vérification de l'intégrité de la structure des dossiers
  • Règle de vérification de la table de routage de référence de CLAUDE.md
  • Règle de traçabilité des livrables
  • Règle de vérification de l'indépendance

2-2h. Commandes Slash

Générer les commandes slash dans .claude/commands/*.md en fonction de la conception du Planificateur. Commandes de base obligatoires :

  • /status : Voir l'état actuel de l'espace de travail
  • /handoff : Générer un livrable de transfert de session
  • /evaluate : Exécuter l'évaluation
  • /report : Générer le rapport final actuel
  • /escalate [raison] : Demander une supervision humaine

2-2i. README.md

Guide de démarrage rapide pour un nouvel utilisateur :

  • Mécanisme de consultation de la table des matières via CLAUDE.md (~100 lignes)
  • Liste des commandes
  • Interprétation de la structure des dossiers
  • Procédure de résolution des problèmes courants

2-2j. Wiki d'Historique des Modifications de Flux (Conditionnel)

Uniquement si l'utilisateur a accepté le suivi de l'historique du flux à l'Étape 2.6. Utiliser flow-history-template.md et enregistrer la version initiale (change 0001).


L1 Phase 3 : Évaluation — Fonctionnement de l'Évaluateur

3-1. Grille d'Évaluation Basée sur les 5 Piliers

Notation pour chaque pilier (10 points maximum, note de passage = 9 points/90% par pilier) :

1. Disclosure Progressive (10 pts)

CritèreDescriptionBarème (pts)
CLAUDE.md ≤ 100 lignesFonctionne comme table des matières2
Table de routage de référenceLes chemins de tous les documents sont listés3
Hiérarchie de profondeurStructure en 3 couches : résumé → pointeur → détail3
Aucun contenu dupliquéPas de duplication entre fichiers2

2. Application Mécanique (10 pts)

CritèreDescriptionBarème (pts)
Règles impérativesFichier enforcement-patterns.md avec règles vérifiables3
Isolation des agentsProtocole independence-protocol.md spécifié2
Format de sortie structuréFormat spécifié par agent2
Validation automatique possibleAu moins 1 règle pouvant être scriptée3

3. Boucle de Rétroaction (10 pts)

CritèreDescriptionBarème (pts)
Critère de reconceptionSeuil de déclenchement de la reconception défini3
Stockage de l'étatprogress.json avec état de complétion2
Espace de travail InboxEmplacement de dépôt des retours2
Déclencheur d'évaluationCondition de réexécution de l'évaluation3

4. Continuité de Session (10 pts)

CritèreDescriptionBarème (pts)
Procédure de handoffLogique de lecture/écriture de progress.json documentée3
feature-status.jsonStatut de chaque fonctionnalité suivi2
Portée du contexteRègles de rafraîchissement du contexte définies2
Procédure de repriseProcédure après une interruption pendant la session3

5. Gestion de l'Entropie (10 pts)

CritèreDescriptionBarème (pts)
Plan de nettoyageProcédure de nettoyage des fichiers obsolètes2
Vérification de la fraîcheurMécanisme de vérification de l'actualité des documents2
Règle d'archivageCritères de déplacement en archive2
Journal des modificationsEnregistrement des modifications de l'espace de travail2
Cycle de révisionCycle de révision automatique défini2

3-2. Seuils de Décision de l'Évaluation

TotalDécisionAction
≥ 90% (moyenne des 5 piliers)PASSExécuter immédiatement la compétence cartesian-review (si installée) pour une vérification supplémentaire
70~89%RévisionRenvoyer au Générateur pour amélioration après identification des lacunes
< 70%ReconceptionRetourner au Planificateur, réexécuter la Phase 1 Découverte

3-3. Livrable de l'Évaluateur

Format de rapport fixe :

# Rapport d'Évaluation

**Date :** [Date]
**Cible d'évaluation :** [Répertoire de l'espace de travail]

## 1. Tableau des Scores par Pilier

| Pilier | Score | Déficit |
|--------|-------|--------|
| Disclosure Progressive | ?/10 | - |
| Application Mécanique | ?/10 | - |
| Boucle de Rétroaction | ?/10 | - |
| Continuité de Session | ?/10 | - |
| Gestion de l'Entropie | ?/10 | - |
| **Total** | **?/50** | **PASS/RÉVISION/RECONCEPTION** |

## 2. Résultat de la Vérification Fonctionnelle
- [ ] La table de routage de référence de CLAUDE.md est fonctionnelle
- [ ] Tous les fichiers de protocole existent
- [ ] Les commandes slash sont disponibles
- [ ] Le format de sortie structuré est spécifié
- [ ] Les règles d'indépendance sont spécifiées

## 3. Suggestions d'Amélioration
1. [Pilier] - [Problème spécifique]
2. [Pilier] - [Problème spécifique]

## 4. Décision Finale
**PASS / RÉVISION / RECONCEPTION**

3-4. Appel Automatique de cartesian-review

Si le score de l'Évaluateur ≥ 90% et que la compétence cartesian-review est installée, appeler immédiatement la compétence cartesian-review. La compétence cartesian-review exécute une révision de la qualité supplémentaire via 5 lentilles cartésiennes (Énumération, Évidence, Synthèse, Analyse, Doute Méthodique).

Vérification de l'installation :

ls ~/.claude/skills/cartesian-review/ 2>/dev/null && echo "Installé" || echo "Non installé"

Si non installé :

  • Informer : « L'étape cartesian-review est sautée. Installez avec : git clone [URL de cartesian-review] ~/.claude/skills/cartesian-review/ »
  • Le résultat PASS de l'Évaluateur est valide indépendamment

Processus d'appel :

  1. L'Évaluateur transmet le chemin de l'espace de travail à cartesian-review
  2. cartesian-review exécute sa propre évaluation et génère un rapport
  3. Le rapport cartesian-review est stocké dans _workspace/60_cartesian_review.md
  4. Si cartesian-review ne passe pas, un traitement séparé est requis

Informations Complémentaires

Variables d'Environnement

NomDescriptionValeur par défaut
WORKSPACE_ROOTChemin de l'espace de travail courant$PWD
EVALUATOR_THRESHOLD_PASSScore de validation de l'Évaluateur90
EVALUATOR_THRESHOLD_REVISESeuil de révision de l'Évaluateur70
GRAPHIFY_SKILL_PATHChemin de la compétence graphify~/.claude/skills/graphify/
CARTESIAN_REVIEW_SKILL_PATHChemin de la compétence cartesian-review~/.claude/skills/cartesian-review/

Commandes

CommandeDescription
/statusAfficher l'état actuel de l'espace de travail
/handoffGénérer un livrable de transfert de session
/evaluateExécuter l'évaluation de l'Évaluateur
/reportGénérer le rapport final
/escalate [raison]Demander une supervision humaine
/wiki-ref [sujet]Consulter le wiki (si configuré)
/wiki-updateMettre à jour / reconstruire le wiki (nécessite graphify)

Fichiers et Chemins

  • _workspace/00_input.md : Enregistrement de la demande de l'utilisateur + résultats de la Phase 0
  • _workspace/05_design_decisions.md : Décisions de conception prises pendant la Découverte
  • _workspace/10_planner_output.md : Livrables du Planificateur
  • _workspace/20_approved_plan.md : Planificateur approuvé → transmis au Générateur
  • _workspace/30_generated_files.md : Liste des fichiers générés par le Générateur
  • _workspace/40_evaluator_report.md : Rapport de l'Évaluateur
  • _workspace/50_weight_agreement.md : Tableau de pondération convenu
  • _workspace/60_cartesian_review.md : Rapport de cartesian-review (si exécuté)
  • progress.json : État de progression de la session en cours
  • feature-status.json : Statut de complétion des fonctionnalités

Intégration avec d'Autres Compétences

  • harness-100 : Base de données de conception en libre accès utilisée en Phase 0
  • cartesian-review : Étape de vérification supplémentaire de la qualité après validation de l'Évaluateur
  • graphify : Génération du wiki de connaissance (conditionnel)
  • harness-starter-workspace : Compétence simplifiée pour les non-développeurs

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

kkh2114/claude-skills-public

데카르트 방법서설의 4규칙(열거·명증·종합·분석)에 방법적 회의를 더한 5렌즈로 어떤 문서·설계·계획이든 체계적으로 검토해 실행 가능한 결론을 도출하는 분석 스킬. 다음 표현이 나오면 반드시 이 스킬을 사용한다: - "데카르트 분석", "데카르트 관점으로", "방법적으로 검토" - "네 가지 관점으로 검토", "4가지 관점 분석" - "더하면 좋은 것 / 빼면 좋은 것 / 빼면 안 좋은 것 / 더하면 안 좋은 것" - "빠진 것 찾아줘", "군더더기 찾아줘", "핵심이 뭔지 봐줘" - "다른 관점에서 분석해줘", "외부 시각으로 봐줘" - "이 문서 체계적으로 검토해줘", "이 설계 분석해줘" - "/cartesian-review" - 하네스 Evaluator 단계에서 자동 호출 (harness-designer-workspace 통합) 호출 전에 사용자 의도를 3가지 관점(①검토 대상: 코드·문서·설계·의사결정 / ②검증 깊이: 경량·표준·엄격 / ③목적: 빠진 것 찾기·개선 제안·최종 승인)으로 간단히 확인한 뒤 진행한다. 사용자가 이미 명시한 경우 확인을 생략할 수 있다.

kkh2114/claude-skills-public

코딩 에이전트가 코드를 안정적으로 생성·테스트·배포할 수 있는 하네스 구조를 설계하는 메타 스킬. Layer 1(메타): Planner→Generator→Evaluator 순환으로 코딩 하네스를 설계·구축·검증한다. Layer 2(운영): 완성된 하네스 안에서 코딩 에이전트가 실제 개발을 수행한다. "코딩 하네스 만들어줘", "개발 워크스페이스 설계", "에이전트 코딩 환경 구축", "CLAUDE.md 코딩 프로젝트용", "CI 파이프라인 설계", "코드 리뷰 루프 구축", "자율 코딩 환경", "에이전트 개발 환경", "coding harness", "agent-first development", "build harness for coding", "dev workspace setup", "autonomous coding environment" 표현 시 반드시 사용.

Skills associés