CommunityCodierung & Entwicklunggithub.com

Starter Harness Designer – Workspace v1

Ein Skill für Nicht-Entwickler und Anfänger, um schnell und sicher Arbeitsgruppen (Harnesses) zu erstellen. Er basiert auf der Strategie der Vorlagenreplikation und benötigt nur 3 Multiple-Choice-Fragen.

Was ist Starter Harness Designer – Workspace v1?

Dieser Skill, 'Starter Harness Designer – Workspace v1', ist speziell für Einsteiger und Nicht-Entwickler konzipiert, die schnell eine validierte Arbeitsgruppe (Harness) im Workspace-Domain (Analyse, Planung, Dokumentation, Recherche) erstellen möchten. Anstatt ein freies Design zu erstellen, repliziert und substituiert der Skill bewährte Exemplare aus dem 'harness-100'-Repository. Der gesamte Prozess wird durch drei einfache Multiple-Choice-Fragen gesteuert, die den Domänenkontext, die Kompetenzstufe und das Ziel des Benutzers ermitteln. Der Skill unterstützt Plattformen wie Claude Code und Cursor und integriert sich nahtlos in das bestehende Ökosystem. Er ist Teil einer Familie von Harness-Designern, die je nach Komplexität (Starter vs. Experte) und Domäne (Workspace vs. Coding) variieren. Die Ausführung gliedert sich in die Phasen Planner, Generator und Evaluator, wobei die Komplexität gegenüber der Profi-Version deutlich reduziert ist. Nach der Replikation und Substitution führt eine leichte Checkliste die Integritätsprüfung durch. Der Skill erstellt die `.claude/`-Struktur mit Agenten, Rollen und Arbeitsbereichen und gibt eine abschließende, nicht-technische Zusammenfassung für den Benutzer aus.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Starter Harness Designer — Workspace v1

„Ein gutes Template ist besser als ein 100-seitiger Leitfaden."

Für wen ist dieser Skill gedacht?

  • Personen, die zum ersten Mal einen Harness erstellen
  • Nicht-Entwickler (Projektmanager, Marketingspezialisten, Autoren, Anwälte, Lehrer, Betriebsmitarbeiter usw.)
  • Personen, die schnell mit einer validierten Struktur beginnen möchten

Dieser Skill behält die gleiche 3-Phasen-Philosophie (Planer → Generator → Evaluator) wie der Profi-Skill harness-designer-workspace bei, reduziert jedoch die Eingabekomplexität und die Ausgabe-Präzision auf ein Anfängerniveau.

PhaseProfiStarter (dieser Skill)
Planer4-stufige Discovery, offene Fragen3 Multiple-Choice-Fragen → Abgleich mit Exemplar-Nummer
GeneratorDesign → Datei-/StrukturerstellungExemplar-Replikation + Substitution
Evaluator8-Säulen-unabhängige PrüfungLeichte Checkliste — nur fehlende Substitutionen und defekte Referenzen

Beziehung zu anderen Harness-Skills

              │ Profi (freies Design)           │ Anfänger (Exemplar-Replikation)
──────────────┼─────────────────────────────────┼────────────────────────────
 Workspace    │ harness-designer-workspace      │ harness-starter-workspace ★ (dieser Skill)
──────────────┼─────────────────────────────────┼────────────────────────────
 Coding       │ harness-designer-coding         │ harness-starter-coding

Wann dieser Skill nicht verwendet werden sollte

  • App-/Webservice-/API-Entwicklung → harness-starter-coding
  • Fortgeschrittene Benutzer, die Gestaltungsfreiheit benötigen → harness-designer-workspace
  • Einfache Fragen oder einmalige Aufgaben → kein Skill erforderlich

Ausführungsablauf (insgesamt 5 Minuten)

1. [Planer] 3 Multiple-Choice-Fragen
2. [Planer] Abgleich mit Exemplar-Nummer + Preset-Empfehlung
3. [Generator] Replikation des harness-100-Exemplars
4. [Generator] Substitution von Projektname und Domänenbegriffen
5. [Evaluator] Leichte Checkliste (5 Sekunden)
6. Abschlussmeldung („So verwenden Sie es jetzt")

Phase 0: Pattern Match (Planer)

Frage 1 — Was möchten Sie tun? (ein Satz in natürlicher Sprache)

Der Benutzer antwortet in einem Satz. Beispiele:

  • „Ich möchte ein Team, das die Planung, das Drehbuch und das Thumbnail für ein YouTube-Video erstellt."
  • „Ein Team, das Risikoklauseln aus Verträgen extrahiert."
  • „Automatisierung des monatlichen Newsletter-Versands."

Frage 2 — Welche Kategorie passt am besten? (Multiple Choice, 8 Optionen)

Siehe references/exemplar-index.md. Auswahl aus den folgenden 8 Kategorien:

Nr.KategorieBeispiele
1🎬 Content-ErstellungYouTube, Podcast, Newsletter, Comics, Übersetzung
4📊 Business & StrategieStartup, Marktforschung, Preisgestaltung, Finanzmodell
5🎓 Bildung & LernenSprach-Tutor, Prüfungsvorbereitung, Curriculum-Design
6⚖️ Recht & ComplianceVerträge, Patente, Datenschutz (DSGVO)
7🏃 LebensstilErnährung, Fitness, Steuern, Reisen
8📝 Kommunikation & DokumenteTechnisches Schreiben, SOP, Angebote
9🏢 Betrieb & ProzesseEinstellung, Onboarding, Audit, Beschaffung
10🌐 Spezialisierte DomänenImmobilien, ESG, IP-Portfolio

Basierend auf den Schlüsselwörtern aus Frage 1 werden automatisch 1–3 Empfehlungen vorgeschlagen; der Benutzer muss sie nur bestätigen.

Behandlung fehlgeschlagener Zuordnungen (Ähnlichkeit < 0.5):

  • Die 3 nächsten Kandidaten werden vorgeschlagen mit der Frage: „Welche davon passt am besten?"
  • Wenn keine passt, wird eine Umleitung zum Profi-Skill harness-designer-workspace empfohlen.

Frage 3 — Wie lautet der Projektname?

Kurz genug für Ordner- und Dateinamen (z. B. youtube-production, contract-review, monthly-newsletter).

Frage 4 — Möchten Sie einen Änderungsverlauf? (optional, ja/nein)

„Soll ein Bereich geschaffen werden, um festzuhalten, was und warum sich bei zukünftigen Verbesserungen dieses Teams ändert?"

  • ja → Automatische Erstellung des 05-flow-history/-Wikis + flow-change-protocol.md (erster Build wird als Änderung 0001 erfasst)
  • nein → Keine Erstellung (spätere manuelle Hinzufügung möglich)

Verwendungszweck: Team-Retrospektiven, Überprüfung der Gründe für Rollbacks, Referenz für die Erstellung ähnlicher Teams. Keine Auswirkung auf den täglichen Gebrauch.

Verwaltungsprinzip: Dieses Protokoll dokumentiert nur Änderungen am Workflow-System (Regeln, Prozesse, Tools, CLAUDE.md). Die vom System erstellten Ergebnisse (Rechercheergebnisse, Berichte, Analysen, Agenda-Einträge) werden nicht dokumentiert. Unterscheidungskriterium: „Wäre das nächste Ergebnis anders, wenn diese Änderung nicht vorgenommen worden wäre?" → Anders = Systemänderung = Dokumentation / Gleich = Ergebnis = keine Dokumentation erforderlich. Details: 00-system/protocols/flow-change-protocol.md

Frage 3.5 (bedingt — nur für forschungsorientierte Kategorien)

📊 Business & Strategie, 🎓 Bildung & Lernen, 🌐 Spezialisierte Domänen — wird nur bei Auswahl dieser Kategorien angezeigt. Bei inhaltsorientierten Kategorien (z. B. Content-Erstellung) wird die Frage übersprungen.

„Müssen Sie bei der Bearbeitung mehrerer Agenden auf bestehende Forschungsergebnisse verweisen?"

  • Ja → Inklusive Wiki:
    • Überprüfung der Installation des /graphify-Skills (automatisch: ~/.claude/skills/graphify/ oder .claude/skills/graphify/)
    • Bei fehlender Installation: Erklärung + Installationsoption (global/projektbezogen/nicht installieren)
    • ⚠️ Bei Auswahl von „Nicht installieren": „Wiki-Funktion deaktiviert. Kann später durch Installation von /graphify und /wiki-update erstellt werden."
  • Nein → Kein Wiki

Phase 1: Preset-Auswahl (Bewertungsgewichtung)

Nach erfolgreichem Abgleich werden 3 Presets zur Auswahl empfohlen:

PresetBeschreibungAutomatische Empfehlungskriterien
[Ausgewogen] (Standard)Gleichmäßige Gewichtung aller QualitätskriterienStandardwert
[Qualität zuerst]Reviewer, Testszenarien, NOT-Trigger doppelt gewichtetKategorien Recht, Medizin, Finanzen, IP
[Geschwindigkeit zuerst]Scale Mode = Single, nur leichte ChecklisteEinmaliger Prototyp, Einzelarbeit

Das ausgewählte Preset wird in _workspace/00_input.md festgehalten.


Phase 2: Generator — Exemplar-Replikation und Substitution

Replikationsschritte (automatischer Fallback)

Die Verfügbarkeit von gh wird automatisch erkannt, um die optimale Download-Methode zu wählen. git allein reicht ebenfalls aus.

EXEMPLAR="{NN}-{exemplar-name}"   # Ergebnis des Planer-Abgleichs (z. B. 01-youtube-production)
BASE="ko/$EXEMPLAR/.claude"

if command -v gh &>/dev/null && gh auth status &>/dev/null 2>&1; then
  # ── Methode A: GitHub CLI (gh) ──────────────────────────────
  echo "📡 Download über gh api-Methode..."
  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
  # ── Methode B: git sparse checkout (wenn gh nicht verfügbar) ─
  echo "📡 Download über git sparse checkout-Methode..."
  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 abgeschlossen"
fi
BedingungVerwendete MethodeBenötigte Tools
gh installiert + angemeldetMethode A (gh api)gh
Nur git verfügbarMethode B (sparse checkout)git
Beides nicht verfügbar oder fehlgeschlagenMethode C (direkte Erstellung durch Claude nach Benutzerbestätigung)Keine

Wenn sowohl Methode A als auch B fehlschlagen, informiert Claude den Benutzer direkt:

⚠️ Das Template konnte nicht von GitHub abgerufen werden.

Ursache: Weder gh noch git sind verfügbar, oder es besteht keine Internetverbindung.

In diesem Fall kann Claude die Harness-Dateien auf Basis der Exemplar-Index-Beschreibung direkt erstellen. Beachten Sie jedoch, dass es sich nicht um eine tatsächlich validierte Vorlage handelt, sondern um eine strukturelle Reproduktion durch Claude. Dies kann zu Qualitätsunterschieden führen.

Möchten Sie fortfahren?

  • Ja → Claude erstellt die .claude/-Dateien direkt (basierend auf exemplar-index.md)
  • Nein → Abbruch hier. Bitte stellen Sie die Internetverbindung her oder installieren Sie git und versuchen Sie es erneut.

Wenn der Benutzer Ja wählt: Claude liest die entsprechende Exemplar-Beschreibung in references/exemplar-index.md und erstellt direkt die Struktur mit CLAUDE.md, agents/ und skills/. Wenn der Benutzer Nein wählt: sofortiger Abbruch mit Anleitung zum erneuten Versuch.

Ergebnis nach Abschluss:

.claude/
├── CLAUDE.md
├── agents/
│   ├── {spezialist-1}.md
│   ├── {spezialist-2}.md
│   ├── {spezialist-3}.md
│   ├── {spezialist-4}.md
│   └── {reviewer}.md
└── skills/
    ├── {orchestrator}/skill.md
    └── {agent-erweiternd}/skill.md
  1. Erstellung des Ordners _workspace/ (für Ergebnisse, Nummerierungskonvention 00_input.md, 01_*.md, ...)

Substitutionsregeln

UrsprungselementSubstitutionsinhaltBeispiel
Harness-NameProjektname des Benutzers01-youtube-production → my-youtube-show
Domänenbegriffe (global)Domänenbegriffe des Benutzers„YouTube-Video" → „Podcast-Episode"
Trigger-SchlüsselwörterDomänenschlüsselwörter des BenutzersYoutube-bezogen → Podcast-bezogen
Agenten-RollennameNur bei Bedarf ersetzenscriptwriter → Beibehaltung empfohlen
DomänenframeworksUnbedingt beibehaltenPorter's, IRAC, Bloom's sind Kernkompetenzen
_workspace/NN_*.mdBeibehalten (Nummerierungskonvention)Nummern niemals ändern

Zusätzliche Ordnerstruktur (v2):

  • 50-reports/[Agendaname]/v[N]/report.md — isolierte Berichte pro Agenda
  • 60-exports/[Agendaname]/ — abgeleitete Ergebnisse (Folien, externe Freigaben usw.)
  • CARL Frontmatter: agenda:, type:, tags: YAML-Frontmatter in den 70-playbook/-Templates enthalten
  • (bei Wiki-Auswahl) 45-wiki/ — Wissensgraph-Speicher
  • (bei Wiki-Auswahl) research-wiki-Skill — referenziert das unabhängig geschützte Wiki
  • (bei Wiki-Auswahl) /wiki-update-Befehl — Erstellung und Aktualisierung des Wikis
  • (bei Frage 4 mit Ja) 05-flow-history/ + 00-system/protocols/flow-change-protocol.md — Flow-Änderungsverlaufs-Wiki. Erstellung von 5+1 Dateien basierend auf ~/.claude/skills/harness-designer-workspace/references/flow-history-template.md.

Liste der automatischen Substitutionsverbote:

  • Eingebettete Framework-Namen (AIDA, IRAC, Bloom's, ADDIE, Porter's, DCF, Van Westendorp, SMART usw.)
  • Verzeichnisname _workspace/ und Ergebnisnummern
  • Protokollbegriffe wie SendMessage, TaskCreate
  • Definitionen der Scale Modes
  • Verzeichnisname 45-wiki/
  • Skill-Name research-wiki
  • Text der Unabhängigkeitsprotokoll-Wiki-Referenzregel
  • Automatische Korrektur durch bkit: Domänenframeworks (AIDA, IRAC, Bloom's usw.), independence-protocol, SendMessage-Protokoll, _workspace/-Nummerierungssystem — dürfen nicht durch Vorschläge von bkit-Agenten (code-analyzer, pm-lead usw.) geändert werden
  • Schleifenelemente: Abschlusskriterien (Endbedingungen), Reviewer-Prüfreihenfolge (Reviewer ist der Letzte), Bewertungsformat des review_report — Substitution oder Löschung verboten (eine Schleife benötigt Goal+Check+Endbedingung)

Begriffserklärung (für Benutzererklärungen, interne Struktur bleibt unverändert)

Interne Dateien bleiben im Original. Nur bei Erklärungen für Benutzer wird vereinfacht:

OriginalVereinfacht
OrchestratorTeamleiter
Agent-Extending SkillFachwissensbuch
Dependency DAGAufgabenreihenfolge
Scale ModesTeamgrößenmodus
Trigger BoundariesAufrufbedingungen
Cross-validationGegenprüfung

Phase 3: Evaluator — Leichte Checkliste

Anstelle der 8-Säulen-Prüfung des Profi-Skills wird nur die Substitutionsintegrität geprüft.

Automatische Prüfung (5 Sekunden)

  • .claude/CLAUDE.md existiert
  • agents/ enthält 4–5 .md-Dateien (einschließlich Reviewer)
  • skills/<orchestrator>/skill.md existiert
  • skills/ enthält mindestens 1 agent-erweiternden Skill
  • Ordner _workspace/ wurde erstellt
  • Der ursprüngliche Harness-Name (z. B. 01-youtube-production) ist nicht mehr in den Dateien enthalten (grep 0 Treffer)
  • Eingebettete Framework-Namen sind erhalten (IRAC/Bloom's usw. identisch mit dem Original)
  • Abschnitt should-NOT in den Trigger Boundaries vorhanden
  • Tabelle der Scale Modes vorhanden (Full / Reduced / Single)
  • Abschnitt mit 3 Testszenarien vorhanden (Normal / Existing / Error)
  • Ordnerstruktur 50-reports/ mit Agenda-Unterordnern vorhanden
  • Ordner 60-exports/ vorhanden (Trennung abgeleiteter Ergebnisse)
  • 70-playbook/-CARL-Template enthält Frontmatter
  • Befehl /synthesize enthält obligatorisches Gate für Restaufgaben
  • orchestrator skill.md enthält überprüfbare Abschlusskriterien (Endbedingungen)
  • Reviewer-Ergebnis (review_report) enthält ein Format mit Bewertung bestanden/überarbeitungsbedürftig
  • (bei Wiki-Auswahl) Ordner 45-wiki/ existiert
  • (bei Wiki-Auswahl) Skill research-wiki existiert
  • (bei Wiki-Auswahl) Unabhängigkeitsprotokoll enthält Wiki-Referenzregel

Bei Fehlschlag

  • Fehlende Substitution erkannt → Rückfrage an den Planer („Welchen Begriff möchten Sie ersetzen?")
  • Strukturelles Defizit → Erneute Replikation des entsprechenden Exemplars und erneute Substitution
  • 3 Fehlschläge → Umleitung zum Skill harness-designer-workspace

Phase 4: Abschlussmeldung (vereinfachter Bericht für Nicht-Entwickler)

✅ Der Harness ist bereit!

📁 Speicherort: /ihr-projekt/.claude/
👥 Teammitglieder (5):
   - Stratege: Themenfindung, Wettbewerbsanalyse
   - Drehbuchautor: Erstellung des eigentlichen Drehbuchs
   - Thumbnail-Designer: Bildgestaltung
   - SEO-Verantwortlicher: Suchmaschinenoptimierung
   - Reviewer: Gesamtqualitätsprüfung

🚀 Verwendung:
   1. Geben Sie in Claude Code "/meine-youtube-show plane das nächste Video" ein
   2. Das Team arbeitet nacheinander, Ergebnisse werden im Ordner _workspace/ gespeichert
   3. Ergebnisse in der Reihenfolge 00_input.md bis 05_review_report.md

🔄 Arbeitsweise des Teams (Schleife):
   Das Team arbeitet in einer Schleife: „Ziel (Goal) → Arbeit → Prüfung (Check) → Abschluss bei Bestehen".
   Der letzte Reviewer-Bericht (0X_review_report.md) zeigt das Prüfergebnis.
   Wenn das Ergebnis nicht zufriedenstellend ist, fordern Sie bitte konkret eine Überarbeitung an —
   diese endgültige Entscheidung ist Ihre Aufgabe (äußere Schleife).

📘 Nächste Schritte:
   - Falls Ihnen etwas nicht gefällt, bearbeiten Sie .claude/agents/{Rolle}.md
   - Für komplexere Anforderungen verwenden Sie den Skill harness-designer-workspace

Referenzen

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가지 관점(①도메인: 코딩·문서·혼합·검증 / ②숙련도: 처음·숙련·전문가 / ③목적: 시작·개선·검증)으로 간단히 확인한 뒤 진행한다. 사용자가 이미 명시한 경우 확인을 생략할 수 있다.

Verwandte Skills