Starter Harness Designer — Workspace v1

Créez rapidement et facilement un harness (équipe d'agents IA) pour les non-développeurs et les débutants. Basé sur des modèles éprouvés du référentiel harness-100, il suffit de répondre à 3 questions à choix multiples.

Qu'est-ce que Starter Harness Designer — Workspace v1 ?

Ce skill est conçu pour les utilisateurs non techniques (chefs de projet, rédacteurs, avocats, enseignants) qui souhaitent créer un « harness » (une équipe d'agents IA structurée) sans avoir à comprendre les détails techniques. Contrairement à la version experte `harness-designer-workspace` qui nécessite une conception libre, ce skill utilise une stratégie de duplication de modèles éprouvés (`exemplars`) issus du référentiel harness-100. Le processus se déroule en 5 minutes environ : après avoir répondu à seulement 3 questions à choix multiples, le skill clone le modèle le plus adapté, le personnalise avec le nom du projet et les termes spécifiques au domaine, puis effectue une vérification rapide pour garantir l'intégrité du remplacement. Les domaines d'application incluent la création de contenu (YouTube, podcast), la stratégie juridique, la conformité, la communication, l'éducation, etc. Si l'intention de l'utilisateur concerne le codage, le skill oriente vers la variante `harness-starter-coding`. Le fonctionnement repose sur l'architecture Planner → Generator → Evaluator, simplifiée pour les débutants : le Planner pose 3 questions pour identifier le modèle, le Generator duplique et adapte la structure, et l'Evaluateur vérifie avec une checklist légère la bonne substitution des termes et l'intégrité des fichiers. Le rapport final, rédigé en langage simple, explique comment utiliser l'équipe d'agents et où trouver les résultats.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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 Starter Harness Designer — Workspace v1 ?

"Un bon modèle vaut mieux qu'un guide de 100 pages."

Ce skill est destiné à qui ?

  • Les personnes qui créent un harness pour la première fois
  • Les non-développeurs (chefs de projet, marketeurs, écrivains, avocats, enseignants, responsables opérationnels, etc.)
  • Les personnes qui souhaitent démarrer rapidement avec une structure éprouvée

Il conserve la même philosophie en 3 étapes (Planner → Generator → Evaluator) que la version experte harness-designer-workspace, mais la complexité des entrées et la précision des sorties sont adaptées à un niveau débutant.

ÉtapeExpertStarter (ce skill)
Planner4 étapes Discovery, questions ouvertes3 questions à choix multiples → correspondance avec un numéro d'exemplar
GeneratorConception → création de fichiers/structureDuplication d'exemplar + remplacement
EvaluatorVérification indépendante des 8 piliersChecklist légère — uniquement les substitutions manquantes et les références cassées

Relation avec les autres skills de harness

              │ Expert (conception libre)            │ Débutant (duplication d'exemplar)
──────────────┼─────────────────────────────────────┼────────────────────────────────────
 Workspace    │ harness-designer-workspace          │ harness-starter-workspace ★ (ce skill)
──────────────┼─────────────────────────────────────┼────────────────────────────────────
 Codage       │ harness-designer-coding             │ harness-starter-coding

Cas où ne PAS utiliser ce skill :

  • Développement d'applications, services web, API → utiliser harness-starter-coding
  • Utilisateurs avancés ayant besoin de liberté de conception → utiliser harness-designer-workspace
  • Questions simples ou tâches ponctuelles → pas besoin de skill

Flux d'exécution (5 minutes au total)

1. [Planner] 3 questions à choix multiples
2. [Planner] Correspondance avec un numéro d'exemplar + recommandation d'un préréglage
3. [Generator] Duplication de l'exemplar de harness-100
4. [Generator] Remplacement du nom du projet et des termes du domaine
5. [Evaluator] Checklist légère (5 secondes)
6. Notification de fin ("Et maintenant, utilisez-le ainsi")

Phase 0 : Correspondance de modèle (Planner)

Question 1 — Que voulez-vous accomplir ? (une phrase en langage naturel)

Recevez une phrase de l'utilisateur. Exemples :

  • "Je veux une équipe qui planifie, écrit le script et crée la miniature pour une vidéo YouTube"
  • "Une équipe qui extrait les clauses à risque d'un contrat"
  • "Automatiser l'envoi d'une newsletter mensuelle"

Question 2 — Quelle est la catégorie la plus proche ? (8 choix multiples)

Consultez references/exemplar-index.md. Choisissez parmi les 8 catégories suivantes :

NuméroCatégorieExemple
1🎬 Création de contenuYouTube, podcast, newsletter, bande dessinée, traduction
4📊 Business & StratégieStartup, étude de marché, tarification, modèle financier
5🎓 Éducation & ApprentissageTuteur de langue, préparation aux examens, conception de cursus
6⚖️ Droit & ConformitéContrats, brevets, RGPD/données personnelles
7🏃 Style de vieRégime alimentaire, fitness, fiscalité, voyage
8📝 Communication & DocumentationRédaction technique, SOP, propositions
9🏢 Opérations & ProcessusRecrutement, intégration, audit, achats
10🌐 Domaines spécialisésImmobilier, ESG, portefeuille de PI

À partir des mots-clés de la question 1, proposez automatiquement 1 à 3 recommandations et demandez à l'utilisateur de confirmer.

Gestion de l'échec de correspondance (similarité < 0,5) :

  • Proposez les 3 candidats les plus proches et demandez "Lequel est le plus proche ?"
  • Si aucun, orientez vers harness-designer-workspace (version experte)

Question 3 — Quel est le nom du projet ?

Court et utilisable comme nom de dossier/fichier (ex. : production-youtube, examen-contrat, newsletter-mensuelle).

Question 4 — Souhaitez-vous garder un historique des modifications ? (facultatif, oui/non)

"Voulez-vous créer un espace pour enregistrer ce qui a changé et pourquoi lorsque vous améliorerez cette équipe plus tard ?"

  • oui → Créez automatiquement un wiki 05-flow-history/ + flow-change-protocol.md (la version initiale est enregistrée comme change 0001)
  • non → Ne créez rien (vous pourrez l'ajouter manuellement plus tard)

Utilité : rétrospective d'amélioration d'équipe, vérification des raisons en cas de rollback, référence pour créer des équipes similaires. Aucun impact sur l'utilisation quotidienne.

Principe de gestion : Cet historique enregistre uniquement les changements du système de workflow (règles, procédures, outils, CLAUDE.md). Les artefacts produits par le système (résultats de recherche, rapports, analyses, enregistrement d'ordre du jour) ne sont pas enregistré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 = changement système = enregistrer / Non = artefact = pas d'enregistrement Détails : 00-system/protocols/flow-change-protocol.md

Question 3.5 (conditionnelle — uniquement pour les catégories de recherche)

📊 Business & Stratégie, 🎓 Éducation & Apprentissage, 🌐 Domaines spécialisés — affiché uniquement pour ces catégories. Ignoré pour les catégories non-recherche comme la création de contenu.

"Avez-vous besoin de référencer des recherches existantes tout en menant plusieurs ordres du jour ?"

  • Oui → Inclure un wiki :
    • Vérifier l'installation du skill /graphify (auto : ~/.claude/skills/graphify/ ou .claude/skills/graphify/)
    • En cas de non-installation : explication + choix d'installation (globale/projet/non)
    • ⚠️ Si non installé : "La fonction wiki est désactivée. Vous pourrez créer un wiki plus tard avec /wiki-update après avoir installé /graphify."
  • Non → Ne pas inclure de wiki

Phase 1 : Sélection du préréglage (pondération d'évaluation)

Après la correspondance, recommandez et confirmez parmi 3 préréglages :

PréréglageDescriptionCritère de recommandation automatique
[Équilibré] (par défaut)Tous les critères de qualité égauxValeur par défaut
[Qualité d'abord]Pondération x2 pour Reviewer, scénarios de test, NOT-triggerCatégories Droit, Médical, Finance, PI
[Vitesse d'abord]Mode d'échelle = Single, checklist légère uniquementPrototype unique, travail individuel

Le préréglage sélectionné est enregistré dans _workspace/00_input.md.


Phase 2 : Générateur — duplication et remplacement d'exemplar

Étapes de duplication (avec repli automatique)

Détectez automatiquement la présence de gh (GitHub CLI) pour télécharger de manière optimale. Le fonctionnement est identique avec git seul.

EXEMPLAR="{NN}-{nom-exemplar}"   # Résultat de la correspondance du Planner (ex. : 01-production-youtube)
BASE="ko/$EXEMPLAR/.claude"

if command -v gh &>/dev/null && gh auth status &>/dev/null 2>&1; then
  # ── Méthode A : GitHub CLI (gh) ──────────────────────────────
  echo "📡 Téléchargement via l'API gh..."
  FILES=$(gh api "repos/revfactory/harness-100/git/trees/main?recursive=1" \
    --jq ".tree[] | select(.path | startswith(\"$BASE/\")) | select(.type==\"blob\") | .path")
  mkdir -p .claude/agents .claude/skills
  while IFS= read -r filepath; do
    rel="${filepath#$BASE/}"
    dest=".claude/$rel"
    mkdir -p "$(dirname "$dest")"
    gh api "repos/revfactory/harness-100/contents/$filepath" \
      --jq '.content' | base64 -d > "$dest"
    echo "  ✅ $dest"
  done <<< "$FILES"
else
  # ── Méthode B : git sparse checkout (sans gh) ─────────────
  echo "📡 Téléchargement via git sparse checkout..."
  TMP=$(mktemp -d)
  git clone --depth 1 --filter=blob:none --sparse \
    https://github.com/revfactory/harness-100.git "$TMP"
  git -C "$TMP" sparse-checkout set "$BASE"
  mkdir -p .claude
  cp -r "$TMP/$BASE/." .claude/
  rm -rf "$TMP"
  echo "  ✅ sparse checkout terminé"
fi
ConditionMéthode utiliséeOutil nécessaire
gh installé + connectéMéthode A (gh api)gh
git seulementMéthode B (sparse checkout)git
Aucun des deux ou échecMéthode C (création directe par Claude après confirmation utilisateur)Aucun

Si les méthodes A et B échouent, Claude informe directement l'utilisateur :

⚠️ Impossible de récupérer le modèle depuis GitHub.

Cause : gh et git sont indisponibles ou aucune connexion Internet.

Dans ce cas, Claude peut écrire directement les fichiers du harness en se basant sur la description de l'index des exemplars. Attention : il ne s'agit pas d'un modèle réellement vérifié, mais d'une reproduction de la structure par Claude ; la qualité peut donc différer.

Voulez-vous continuer ?

  • Oui → Claude crée directement les fichiers .claude/ (basé sur exemplar-index.md)
  • Non → Arrêt ici. Veuillez réessayer après avoir établi une connexion Internet ou installé git.

Si l'utilisateur choisit Oui : lisez la description de l'exemplar correspondant dans references/exemplar-index.md et créez directement les fichiers CLAUDE.md, agents/, skills/. Si l'utilisateur choisit Non : arrêtez immédiatement, expliquez comment réessayer, puis terminez.

Structure après achèvement :

.claude/
├── CLAUDE.md
├── agents/
│   ├── {spécialiste-1}.md
│   ├── {spécialiste-2}.md
│   ├── {spécialiste-3}.md
│   ├── {spécialiste-4}.md
│   └── {reviewer}.md
└── skills/
    ├── {orchestrateur}/skill.md
    └── {agent-extension}/skill.md
  1. Créez le dossier _workspace/ (pour les artefacts, convention de numérotation : 00_input.md, 01_*.md, ...)

Règles de remplacement

Élément d'origineContenu à remplacerExemple
Nom du harnessNom du projet utilisateur01-production-youtube → mon-emission-youtube
Termes du domaine (globaux)Termes du domaine utilisateur"Vidéo YouTube" → "Épisode de podcast"
Mots-clés de déclencheurMots-clés du domaine utilisateurLié à YouTube → Lié au podcast
Noms des rôles des agentsRemplacer uniquement si nécessairescriptwriter → conserver recommandé
Cadres du domaineNe jamais modifierPorter's·IRAC·Bloom's sont une expertise essentielle
_workspace/NN_*.mdConserver (convention de numérotation)Ne jamais changer les numéros

Structure de dossiers supplémentaire (v2) :

  • 50-reports/[nom-ordre-du-jour]/v[N]/report.md — Rapports isolés par ordre du jour
  • 60-exports/[nom-ordre-du-jour]/ — Artefacts dérivés (diapositives, partage externe, etc.)
  • Frontmatter CARL : inclure les YAML frontmatter agenda:, type:, tags: dans les modèles 70-playbook/
  • (si wiki sélectionné) 45-wiki/ — Dépôt du graphe de connaissances
  • (si wiki sélectionné) Skill research-wiki — Référence wiki protégée par l'indépendance
  • (si wiki sélectionné) Commande /wiki-update — Création et mise à jour du wiki
  • (si question 4 = oui) 05-flow-history/ + 00-system/protocols/flow-change-protocol.md — Wiki d'historique des modifications du flux. Référez-vous à ~/.claude/skills/harness-designer-workspace/references/flow-history-template.md pour créer 5+1 fichiers.

Liste d'interdiction de remplacement automatique :

  • Noms de cadres intégrés (AIDA, IRAC, Bloom's, ADDIE, Porter's, DCF, Van Westendorp, SMART, etc.)
  • Noms de répertoire _workspace/ et numéros d'artefacts
  • Termes de protocole comme SendMessage, TaskCreate, etc.
  • Définitions des modes d'échelle
  • Nom du répertoire 45-wiki/
  • Nom du skill research-wiki
  • Texte des règles de référence wiki du protocole d'indépendance
  • Correction automatique par bkit : Les cadres du domaine (AIDA·IRAC·Bloom's etc.), le protocole d'indépendance, le protocole SendMessage, le système de numérotation _workspace/ ne doivent pas être modifiés sur proposition des agents bkit (code-analyzer, pm-lead, etc.)
  • Éléments de boucle : critères d'achèvement (condition de fin), ordre de révision du Reviewer (Reviewer en dernier), format de jugement du review_report — ne pas remplacer ni supprimer (une boucle nécessite un Objectif + Vérification + condition de fin pour exister)

Simplification des termes (pour expliquer à l'utilisateur, la structure interne reste en anglais)

Les fichiers internes restent en anglais. Ne simplifiez que lorsque vous expliquez à l'utilisateur :

Terme techniqueExplication simple
OrchestratorChef d'équipe
Agent-Extending SkillCahier de connaissances spécialisées
Dependency DAGTableau des tâches dans l'ordre
Scale ModesModes de taille d'équipe
Trigger BoundariesConditions d'appel
Cross-validationRévision croisée

Phase 3 : Évaluateur — Checklist légère

Au lieu de la vérification des 8 piliers de la version experte, vérifiez uniquement l'intégrité des remplacements.

Vérifications automatiques (5 secondes)

  • Fichier .claude/CLAUDE.md présent
  • Dossier agents/ contient 4 à 5 fichiers .md (Reviewer inclus)
  • Fichier skills/<orchestrateur>/skill.md présent
  • Au moins 1 skill d'extension d'agent dans skills/
  • Dossier _workspace/ créé
  • Aucune occurrence restante du nom du harness d'origine (ex. : 01-production-youtube) dans les fichiers (grep 0 résultat)
  • Noms des cadres intégrés préservés (IRAC/Bloom's etc. identiques à l'original)
  • Section should-NOT dans les Trigger Boundaries présente
  • Tableau des modes d'échelle présent (Full / Reduced / Single)
  • Section des 3 scénarios de test présente (Normal / Existing / Error)
  • Structure de dossiers par ordre du jour dans 50-reports/ présente
  • Dossier 60-exports/ présent (séparation des artefacts dérivés)
  • Frontmatter CARL présent dans les modèles 70-playbook/
  • Commande /synthesize inclut une porte obligatoire pour les tâches restantes
  • Le skill.md de l'orchestrateur contient des critères d'achèvement vérifiables (conditions de fin)
  • L'artefact du Reviewer (review_report) est formaté pour inclure un verdict (réussi/modifications nécessaires)
  • (si wiki sélectionné) Dossier 45-wiki/ présent
  • (si wiki sélectionné) Skill research-wiki présent
  • (si wiki sélectionné) Règle de référence wiki dans le protocole d'indépendance

En cas d'échec

  • Substitution manquante détectée → Re-demander au Planner ("Par quel terme voulez-vous remplacer ?")
  • Défaut structurel → Re-dupliquer l'exemplar correspondant, puis remplacer à nouveau
  • 3 échecs → Suggérer le passage à harness-designer-workspace

Phase 4 : Notification d'achèvement (rapport simplifié pour non-développeurs)

✅ Le harness est prêt !

📁 Emplacement : /votre-projet/.claude/
👥 Composition de l'équipe (5 personnes) :
   - Stratège : Recherche de sujets, analyse de la concurrence
   - Scénariste : Rédaction du script
   - Designer miniature : Conception d'images
   - Responsable SEO : Optimisation pour les moteurs de recherche
   - Relecteur : Validation de la qualité globale

🚀 Utilisation :
   1. Dans Claude Code, tapez "/mon-emission-youtube planifie la prochaine vidéo"
   2. L'équipe travaille dans l'ordre, les artefacts sont enregistrés dans le dossier _workspace/
   3. Les résultats sont numérotés de 00_input.md à 05_review_report.md

🔄 Fonctionnement de l'équipe (boucle) :
   L'équipe fonctionne en boucle "Objectif → Travail → Vérification → Terminé si validé".
   Le rapport du dernier relecteur (0X_review_report.md) est le résultat de la validation.
   Si le résultat ne vous satisfait pas, demandez à nouveau en précisant ce qui ne va pas —
   ce jugement final est votre rôle (boucle externe).

📘 Prochaines étapes :
   - Si quelque chose ne vous plaît pas, modifiez .claude/agents/{rôle}.md
   - Pour plus de complexité, utilisez le skill harness-designer-workspace

Références

Individual skills in this repo

This repo contains 4 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" 표현 시 반드시 사용.

kkh2114/claude-skills-public

어떤 도메인의 프로젝트든 하네스 구조로 설계·구축하는 메타 스킬. Layer 1(메타): Planner→Generator→Evaluator 순환으로 워크스페이스를 설계한다. Layer 2(운영): 완성된 구조 안에서 도메인 에이전트들이 실제 업무를 수행한다. 두 레이어는 완전히 분리된다. Evaluator 90점+ PASS 후 cartesian-review 스킬을 자동 호출해 데카르트 5렌즈(열거·명증·종합·분석·방법적 회의)로 추가 품질 검증을 수행한다. cartesian-review 스킬이 설치되어 있어야 이 단계가 활성화된다. "하네스 만들어줘", "워크스페이스 설계", "에이전트 시스템 구축", "CLAUDE.md 만들어줘", "프로젝트 구조 잡아줘", "Council 구조 만들어줘", "반복 가능한 시스템", "자동화 워크플로우", "멀티 에이전트", "독립 분석", "다각도 분석", "build a harness", "design workspace", "agent system" 표현 시 반드시 사용.

kkh2114/claude-skills-public

비개발자·초보자용 하네스 생성 스킬 (코딩 도메인 — 웹앱·API·모바일·데이터/AI). harness-100의 검증된 exemplar를 복제·치환하여 빠르고 안전하게 하네스를 만든다. 3개의 객관식 질문만 받으며, 자유 설계 대신 template 복제 전략을 사용한다. "쉽게 코딩 하네스 만들어줘", "처음 앱 만들어봐", "간단하게 개발 팀 만들어줘", "템플릿으로 웹앱 시작", "풀스택 팀 빠르게", "API 팀 템플릿", "ML 실험 팀", "비개발자 앱", "starter coding harness", "easy coding harness", 표현 시 사용. 단, 문서·분석·기획 등 워크스페이스 도메인은 harness-starter-workspace 를 사용. 호출 전에 사용자 의도를 3가지 관점(①도메인: 코딩·문서·혼합·검증 / ②숙련도: 처음·숙련·전문가 / ③목적: 시작·개선·검증)으로 간단히 확인한 뒤 진행한다. 사용자가 이미 명시한 경우 확인을 생략할 수 있다.

Skills associés