CommunityCodierung & Entwicklunggithub.com

Starter Harness Designer – Coding v1 (für Einsteiger)

Erstellt schnell und sicher Coding-Harnesses für Nicht-Entwickler und Einsteiger – durch Klonen und Ersetzen geprüfter Exemplare aus harness-100. Statt freiem Design werden nur drei Multiple-Choice-Fragen gestellt und eine Template-Kopierstrategie verfolgt.

Was ist Starter Harness Designer – Coding v1 (für Einsteiger)?

Dieses Skill richtet sich an Einsteiger und Nicht-Entwickler, die schnell ein Coding-Harness (für Web-Apps, APIs, Mobile oder Daten/AI) aufsetzen möchten. Es verwendet die gleiche 3-Phasen-Philosophie (Planner → Generator → Evaluator) wie das Profi-Skill `harness-designer-coding`, reduziert aber die Komplexität drastisch: Der Planner stellt nur drei Multiple-Choice-Fragen zur App-Art, Teamgröße und Projektnamen, der Generator klont ein geprüftes Exemplar aus `harness-100` und ersetzt nur Projektname und Domänenbegriffe, und der Evaluator prüft mit einer leichten Checkliste (ca. 10 Sekunden). Das Skill unterstützt eine automatische Fallback-Strategie zum Klonen (via GitHub CLI oder git sparse checkout) und erzeugt ein vollständiges `.claude/`-Verzeichnis mit Agenten-Definitionen, Skill-Dateien und einem `_workspace/`-Ordner. Es ist ideal für Prototypen, Hackathons oder wenn man ein fertiges, bewährtes Template nutzen will. Wichtig: Dieses Skill ist nicht für fortgeschrittene Architekturanpassungen, Enterprise-Microservices oder Dokumenten-/Analyse-Arbeitsbereiche gedacht – dafür gibt es die entsprechenden spezialisierten Skills.

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

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 – Coding v1

„Was Agenten nicht geschafft haben, lag nicht an mangelnden Fähigkeiten, sondern an einer unzureichenden Umgebung.“

Für wen ist dieses Skill gedacht?

  • Personen, die zum ersten Mal ein Coding-Harness erstellen
  • Nicht-Entwickler / Junioren, die ein Entwicklungsteam aufbauen möchten
  • Personen, die schnell mit bewährten Fullstack-, API- oder ML-Templates starten möchten

Es behält die gleiche 3-Phasen-Philosophie (Planner → Generator → Evaluator) wie das Profi-Skill harness-designer-coding bei, verteilt aber die Eingabekomplexität und Ausgabepräzision auf Einsteiger-Niveau neu.

PhaseProfi-SkillStarter (dieses Skill)
Planner4-stufige Discovery, offene Fragen3 Multiple-Choice-Fragen → Exemplar-Nummernzuordnung
GeneratorEntwurf → Datei-/StrukturerzeugungExemplar klonen + ersetzen
Evaluator8 Säulen unabhängige PrüfungLeichte Checkliste – nur fehlende Ersetzungen und defekte Referenzen

Skill-Matrix

              │ Profi (freies Design)              │ Einsteiger (Exemplar klonen)
──────────────┼─────────────────────────────────────┼───────────────────────────────────
 Arbeitsbereich │ harness-designer-workspace        │ harness-starter-workspace
──────────────┼─────────────────────────────────────┼───────────────────────────────────
 Coding        │ harness-designer-coding           │ harness-starter-coding ★ (dieses Skill)

Wann dieses Skill NICHT verwendet werden sollte:

  • Dokumente, Analysen, Inhalte erstellen → harness-starter-workspace
  • Fortgeschrittene Benutzer mit hohem Architektur-Freiheitsgrad → harness-designer-coding
  • Enterprise-Microservices → enterprise-Skill

Ausführungsablauf (insgesamt 5–10 Minuten)

1. [Planner] 3 Multiple-Choice-Fragen (App-Typ, Datencharakter, Größe)
2. [Planner] Exemplar-Nummernzuordnung + Scale-Mode-Empfehlung + Preset-Empfehlung
3. [Generator] harness-100 Exemplar klonen
4. [Generator] Projektnamen, Technologie-Stack, Domänenbegriffe ersetzen
5. [Evaluator] Leichte Checkliste (10 Sekunden)
6. Fertigstellungshinweis („Jetzt kannst du so entwickeln“)

Phase 0: Pattern Match (Planner)

Frage 1 – Was möchtest du erstellen? (Multiple Choice)

Nr.App-TypRepräsentatives Exemplar
1🌐 Fullstack-Web-App (Frontend + Backend + DB)#16-fullstack-webapp
2🔌 Nur API-Server#18-api-designer
3📱 Mobile App (iOS/Android)#17-mobile-app-builder
4🗃️ Daten-Pipeline / ETL#27-data-pipeline
5🤖 AI/LLM-App / RAG#41-llm-app-builder
6🧪 ML-Experiment / Modell-Training#31-ml-experiment
7🎨 Design-System (basierend auf shadcn)#36-design-system
8🔐 Sicherheitsaudit / Penetrationstest#28-security-audit
9🚀 Nur CI/CD / Infrastruktur#20-cicd-pipeline
10♻️ Legacy-Modernisierung / Refactoring#22-legacy-modernizer

Frage 2 – Welche Größenordnung? (Multiple Choice → Scale-Mode automatisch)

GrößeScale ModeEingesetzte Agenten
1-Personen-MVP / PrototypSingleNur der Kern-Agent
Kleines Team / < 1 MonatReduced3 Personen (Architekt + Kernentwickler + QA)
Mittleres Team / ProduktionFull5 Personen (Architekt + Frontend + Backend + QA + DevOps)

Frage 3 – Wie heißt das Projekt?

Basierend auf dem Ordnernamen. Nach dem Technologie-Stack wird nicht gefragt – der Standard-Stack des Exemplars wird unverändert übernommen (bei Bedarf kann der Benutzer später selbst tauschen).

Standard-Stacks (ohne Austausch):

  • Fullstack: Next.js + Prisma + SQLite
  • API: FastAPI oder Express
  • Mobile: React Native (Expo)
  • Data/ML: Python + pandas + scikit-learn
  • RAG: Next.js + Vercel AI SDK + pgvector

Frage 4 – Soll ein Änderungsverlauf angelegt werden? (optional, ja/nein)

„Soll ein Bereich geschaffen werden, um festzuhalten, was sich geändert hat und warum, wenn dieses Harness später verbessert wird?“

  • ja → 05-flow-history/-Wiki + 00-system/protocols/flow-change-protocol.md automatisch erstellen (initialer Build als change 0001). Referenz: ~/.claude/skills/harness-designer-workspace/references/flow-history-template.md
  • nein → nicht erstellen (später manuell möglich)

Zweck: Retrospektive zu Flow-Verbesserungen, Grundlage für Rollbacks, Referenz beim Erstellen ähnlicher Harnesses. Für 1–2 Wochen Prototypen wird „nein“ empfohlen.

Verwaltungsprinzip: Dieses Log zeichnet nur Änderungen am Workflow-System (Prompts, Protokolle, Templates, Befehle, CLAUDE.md) auf. Ergebnisse, die das System produziert (Code, Build-Ergebnisse, Deployment-Logs), werden nicht erfasst. Abgrenzungskriterium: „Würde das nächste Ausführungsergebnis anders ausfallen, wenn diese Änderung nicht vorgenommen worden wäre?“ → Ja = Systemänderung = protokollieren / Nein = Ergebnis = nicht protokollieren. Details: 00-system/protocols/flow-change-protocol.md


Phase 1: Preset auswählen (Bewertungsgewichtung)

PresetBeschreibungAutomatische Empfehlung
[Ausgewogen] (Standard)Alle Qualitätskriterien gleichStandard
[Qualität zuerst]OWASP, Tests, Reviewer mit doppeltem GewichtSicherheitsaudits, Zahlungs-, Medizin-, Finanzsysteme
[Geschwindigkeit zuerst]Scale=Single, Tests minimierenHackathon, 1-Personen-Prototyp

Die Auswahl wird in _workspace/00_input.md protokolliert.


Phase 2: Generator – Exemplar klonen und ersetzen

Klon-Schritte (automatischer Fallback)

Die Verfügbarkeit von gh wird automatisch erkannt, um die optimale Download-Methode zu wählen. Auch mit nur git funktioniert es genauso.

EXEMPLAR="{NN}-{exemplar-name}"   # Planner-Matching-Ergebnis (z. B. 16-fullstack-webapp)
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 via gh api..."
  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 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 abgeschlossen"
fi
BedingungVerwendete MethodeBenötigtes Tool
gh installiert + eingeloggtMethode A (gh api)gh
Nur git verfügbarMethode B (sparse checkout)git
Beide nicht verfügbar oder fehlgeschlagenMethode C (Benutzerbestätigung, dann Claude erstellt direkt)Keines

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

⚠️ Das Template konnte nicht von GitHub bezogen werden.

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

In diesem Fall kann Claude die Harness-Dateien direkt erstellen, basierend auf der Exemplar-Indexbeschreibung. Beachte: Es handelt sich dann nicht um das tatsächlich geprüfte Template, sondern um eine Rekonstruktion durch Claude, daher kann die Qualität abweichen.

Möchtest du fortfahren?

  • Ja → Claude erstellt die .claude/-Dateien direkt (basierend auf exemplar-index.md)
  • Nein → Abbruch. Bitte erneut versuchen, nachdem du eine Internetverbindung hergestellt oder git installiert hast.

Wählt der Benutzer Ja: Claude liest die Exemplar-Beschreibung in references/exemplar-index.md und erstellt direkt die Struktur aus CLAUDE.md, agents/ und skills/. Wählt der Benutzer Nein: Sofortiger Abbruch, Hinweis zur Wiederholung.

Nach Abschluss sieht die Struktur wie folgt aus:

.claude/
├── CLAUDE.md
├── agents/
│   ├── architect.md        – Anforderungen, Architektur, DB, API-Design
│   ├── frontend-dev.md     – React/Next.js (wird je nach Scale entfernt)
│   ├── backend-dev.md      – API, DB, Auth
│   ├── qa-engineer.md      – Tests, Code-Review (Reviewer)
│   └── devops-engineer.md  – CI/CD, Infrastruktur (wird je nach Scale entfernt)
└── skills/
    ├── {orchestrator}/skill.md
    ├── component-patterns/skill.md
    └── api-security-checklist/skill.md
  1. Abhängig vom Scale-Mode werden Agenten-Dateien gelöscht:
    • Single → nur architect (oder der relevanteste Agent)
    • Reduced → architect + Kernentwickler + qa
    • Full → alle 5 Agenten
  2. _workspace/-Ordner erstellen. Nummerierungskonvention für Artefakte:
    • 00_input.md – organisierte Benutzereingabe
    • 01_architecture.md – Architekturentwurf
    • 02_api_spec.md – API-Spezifikation
    • 03_db_schema.md – DB-Schema
    • 04_test_plan.md – Testplan
    • 05_deploy_guide.md – Deployment-Anleitung
    • 06_review_report.md – Review-Bericht

Ersetzungsregeln

OriginalErsetzungHinweis
Harness-NameBenutzerprojektname16-fullstack-webapp → my-todo-app
Technologie-Stack (Next.js/Prisma etc.)Standard beibehaltenNur ersetzen, wenn vom Benutzer explizit angegeben
Trigger-KeywordsDomänen-Keywords„todo app“ → Projekt-Keywords
_workspace/NN_*.mdBeibehaltenNummerierungskonvention niemals ändern
OWASP, SOLID, DORA-InjectionUnbedingt beibehaltenKern der Domänenexpertise
Scale-Modes-TabelleBeibehaltenDefinitionen von Full/Reduced/Single erhalten
SendMessage-ProtokollBeibehaltenKommunikationsmechanismus zwischen Agenten

Coding Agent Behavior Principles (Karpathy-inspiriert, obligatorisch einzufügen)

Nach dem Klonen des Exemplars muss unbedingt der folgende Abschnitt am Ende von .claude/CLAUDE.md hinzugefügt werden (nicht ersetzen, bewahren):

## Coding Agent Behavior Principles (Karpathy-inspiriert)

Alle Coding-Agenten befolgen bei ihrer Arbeit die folgenden 4 Prinzipien.
Details siehe Skill karpathy-guidelines (automatischer Trigger).

1. Think Before Coding – Annahmen explizit machen, bei Unklarheit nachfragen, Alternativen vorschlagen
2. Simplicity First – Nur das umsetzen, was angefordert wurde. Keine spekulativen Abstraktionen oder Funktionen
3. Surgical Changes – Nur die angeforderten Zeilen ändern. Keine Verbesserungen am umgebenden Code
4. Goal-Driven Execution – Überprüfbare Erfolgskriterien → Loop → Bestätigung

Füge zur leichten Evaluator-Checkliste den Punkt „CLAUDE.md enthält den Abschnitt mit den 4 Karpathy-Prinzipien“ hinzu.

Liste der nicht ersetzbaren Elemente

  • Framework-Namen: OWASP Top 10, SOLID, DDD, Test Pyramid, DORA Metrics, CWE Top 25, Star/Snowflake Schema, SHAP/LIME, Great Expectations
  • Protokolle: SendMessage, TaskCreate, TaskUpdate
  • Ordnerkonventionen: _workspace/, src/, Nummernpräfixe
  • Definitionen der Scale-Modes
  • 3-Testszenarien-Struktur (Normal / Existing / Error)
  • Bkit-Autokorrektur: Karpathy-4-Prinzipien, OWASP Top 10, DORA Metrics, Scale-Modes dürfen NICHT durch bkit-Agenten (code-analyzer, pdca-iterator etc.) korrigiert werden
  • Loop-Elemente: Abschlusskriterien (Exit-Bedingungen), Reviewer-Reihenfolge (qa-engineer), Bewertungsformat des review_report – nicht ersetzen oder löschen (ein Loop benötigt Goal + Check + Exit-Bedingung, um gültig zu sein)

Begriffsklärung (für Benutzer)

FachbegriffEinfache Erklärung
architectPlaner / Architekt
frontend-devFrontend-Entwickler
backend-devBackend-Entwickler
qa-engineerQualitätsprüfer
devops-engineerBereitsteller / DevOps
Dependency DAGAufgaben-Reihenfolge
Scale ModeTeamgröße

Interne Dateien behalten die Fachbegriffe, nur die Benutzerkommunikation verwendet die einfachen Erklärungen.


Phase 3: Evaluator – Leichte Checkliste

Automatische Prüfung (10 Sekunden)

  • .claude/CLAUDE.md existiert
  • Anzahl der agents/-Dateien entspricht dem Scale-Mode (Single=1, Reduced=3, Full=5)
  • Reviewer-Rolle (qa-engineer) ist enthalten
  • skills/<orchestrator>/skill.md existiert
  • Mindestens 1 Agent-Extending-Skill (component-patterns oder api-security-checklist) vorhanden
  • Ordner _workspace/ mit nummerierten Artefakt-Templates erstellt
  • Framework-Namen wie OWASP, SOLID erhalten (grep prüft, ob die Anzahl der Vorkommen mit dem Original übereinstimmt)
  • Trigger Boundaries should-NOT-Abschnitt existiert
  • Tabelle der Scale-Modes existiert
  • Abschnitt mit 3 Testszenarien (Normal / Existing / Error) existiert
  • 0 Vorkommen des ursprünglichen Exemplar-Namens (z. B. 16-fullstack-webapp) vorhanden
  • (Bei Frage 4 = ja) Ordner 05-flow-history/ + 00-system/protocols/flow-change-protocol.md erstellt
  • orchestrator skill.md enthält überprüfbare Abschlusskriterien (Exit-Bedingungen)
  • Reviewer-Artefakt (review_report) enthält ein Format mit Bestehen-/Änderungsbedarf-Entscheidung

Bei Fehlschlag

  • Fehlende Ersetzung → Planner erneut fragen
  • Verlust von Frameworks → Exemplar erneut klonen und ersetzen
  • Nach 3 Fehlversuchen → Hinweis auf Profi-Skill harness-designer-coding wechseln

Phase 4: Abschlusshinweis (einfacher Report für Nicht-Entwickler)

✅ Das Coding-Harness ist bereit!

📁 Speicherort: /my-todo-app/.claude/
👥 Entwicklerteam (Reduced-Modus, 3 Personen):
   - Planer (architect): DB- und API-Struktur entwerfen
   - Backend-Entwickler: Next.js-API + Prisma umsetzen
   - Qualitätsprüfer (qa): Tests und Code-Review durchführen

🛠️ Standard-Stack: Next.js + Prisma + SQLite (austauschbar)

🚀 So verwenden:
   1. Sage in Claude Code z. B. „Erstelle eine Login-Funktion für die Todo-App“
   2. Das Team arbeitet nacheinander:
      Planer → Backend-Entwickler → Qualitätsprüfer
   3. Ergebnisse: _workspace/01_architecture.md bis 06_review_report.md
   4. Quellcode wird im src/-Ordner erstellt

🔒 Sicherheit und Qualität vorinstalliert:
   - OWASP Top 10-Checkliste automatisch angewendet
   - Code-Review nach SOLID-Prinzipien
   - 3 Testszenarien (Normal, Vorhandene Datei, Fehler)

🔄 So arbeitet das Team (Loop):
   Das Team durchläuft einen Loop aus „Ziel (Goal) → Umsetzung → Check → Bei Bestehen fertig“.
   Der letzte Qualitätspruefer-Bericht (06_review_report.md) zeigt das Prüfergebnis.
   Falls dir das Ergebnis nicht gefällt, fordere einfach konkrete Nachbesserungen an –
   diese finale Entscheidung ist deine Aufgabe (äußerer Loop).

📘 Nächste Schritte:
   - Möchtest du das Team auf 5 Personen erweitern? Füge Frontend- und DevOps-Rollen hinzu (Full-Modus)
   - Für fortgeschrittene Anpassungen nutze das Skill harness-designer-coding

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

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

Verwandte Skills