CommunityCodierung & Entwicklunggithub.com

lab-dev

Rahmt, strukturiert und validiert die Durchführung technischer Labs für Prototypen von Leitprojekten, schlägt die zu erstellenden KI-Skills mit plugin-dev vor, generiert die ideale Präsentationsgliederung (mit Deckblatt und 3 A1-mündlichen Notizen pro Folie) sowie die Todo.md-Datei, ohne die technische Lösung für den Lernenden zu schreiben.

Was ist lab-dev?

Dieses Skill begleitet Lernende bei der Durchführung ihrer technischen Labs. Es löst eine unitäre Problemstellung aus dem Entwicklungsstack (Laravel, Alpine.js, Preline UI, KI-Skills), um den technischen Prototypen des Leitprojekts zu erstellen. Der Skill stellt das methodische Framework bereit, generiert das leere, geführte Lab-Gerüst, die Präsentationsgliederung und die Todo.md-Datei. Er identifiziert den technischen Bedarf des Labs und schlägt den dedizierten KI-Skill vor, der mit `plugin-dev` erstellt werden soll. Wesentlich ist die Einhaltung von 3 einfachen französischen Sätzen der Niveaustufe A1 in den Sprechernotizen jeder Folie, um die mündliche Präsentation zu sichern. Der Skill schreibt niemals die technische Lösung oder den endgültigen Code für den Lernenden, sondern fördert das selbstständige Arbeiten durch Scaffolding und strukturierte Anleitung.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/labs-agent-dev/lab-skills-v2/tree/HEAD/.agent/skills/lab-dev

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

1. Mission

Dieses Skill begleitet die Lernenden bei der Durchführung ihrer technischen Labs. Es löst eine unitäre Problemstellung unseres Entwicklungsstacks (Laravel, Alpine.js, Preline UI, KI-Skills), um den technischen Prototypen ihres Leitprojekts zu erstellen.

Grundprinzipien des Skills:

  • Keine Substitution: Das Skill darf niemals die technische Lösung oder den endgültigen Code anstelle des Lernenden schreiben.
  • Strukturiertes Scaffolding: Es stellt das methodische Framework bereit, generiert das leere, geführte Lab-Gerüst, die Präsentationsgliederung und die Nachverfolgungsdatei Todo.md.
  • Synergie mit plugin-dev: Es identifiziert den technischen Bedarf des Labs und schlägt den dedizierten KI-Skill vor, der zur Beschleunigung der Prototypentwicklung konzipiert werden soll.
  • Mündliche Begleitung A1: Es verlangt und validiert ein vollständiges Deckblatt sowie genau 3 einfache Sätze auf Französisch Niveau A1 in den Sprechernotizen jeder Folie, um die mündliche Präsentation des Lernenden vor dem Dozenten abzusichern.

2. Auslösung & Grenzen

  • Wann aktivieren:
    • Anfrage eines Lernenden zur Vorbereitung oder zum Start eines neuen technischen Labs ("Ich möchte ein Lab zu Alpine.js machen", "Hilf mir, mein CRUD-Lab zu strukturieren").
    • Lesen und Verbessern der initialen README.md-Datei eines Lab-Projekts.
    • Identifikation der erforderlichen KI-Skills zur Lösung eines Entwicklungsproblems.
    • Anfrage zur Validierung oder Prüfung vor der Sprint-Präsentation ("Validiere mein Lab und meine Folien für den Dozenten").
  • Wann NICHT aktivieren:
    • Anfrage zum vollständigen Schreiben des Geschäftscodes anstelle des Lernenden ➔ Freundlich ablehnen und zur geführten Reflexion lenken.
    • Erstellung oder interne Änderung der Meta-Skills des Agents ➔ plugin-dev aufrufen.
    • Einfache Syntaxfrage oder punktuelles Debugging ➔ Direkt antworten, ohne Lab-Liefergegenstände zu generieren.

3. Eingaben & zu ladende Ressourcen

  • Priorität 1: .agent/skills/lab-dev/resources/template-readme.md (Generisches README-Lab-Modell in 4 Rubriken).
  • Priorität 2: .agent/skills/lab-dev/resources/template-lab-structure.md (Normiertes Lab-Gerüst mit den 4 obligatorischen Blöcken).
  • Priorität 3: .agent/skills/lab-dev/resources/template-presentation-slides.md (Ideale Präsentationsgliederung mit Deckblatt und A1-Notizen).
  • Priorität 4: .agent/skills/lab-dev/resources/template-todo.md (Liste der sequentiellen Lab-Aufgaben).
  • Priorität 5: .agent/skills/lab-dev/resources/validation-checklist.md (Prüf- und Validierungskriterien vor dem Sprint).

4. Einschränkungen & Unverletzliche Regeln

  • Formelles Verbot, die Lösung anstelle des Lernenden zu codieren: Der Agent stellt Reflexionsfragen, gibt Gerüste und Schnittstellenverträge, überlässt das Schreiben des Codes jedoch dem Lernenden.
  • Einhaltung des Generischen Lab-Plans: Jedes erstellte oder geprüfte Lab-Dokument muss enthalten:
    1. Lab-Präsentation (Einleitung, Kontext, Ziel, Bedarf, Positionierung im Stack).
    2. Theoretische Erklärung & Lösung (verfasst mit Unterstützung des technischen Skills).
    3. Praktische Durchführung (Schritt-für-Schritt mit Code und Test).
    4. Sprint-Herausforderung vor dem Dozenten.
  • Regel der Präsentationsnotizen (Niveau A1):
    • Jede Folie des Präsentationsplans enthält zwingend genau 3 einfache Sätze auf Französisch Niveau A1.
    • Wortschatz: Fachlich und technisch (CRUD, Controller, Komponente, Ereignisse usw.), ohne komplexe literarische Sätze oder Infantilisierung.
  • Pflicht zum Deckblatt: Die Präsentation muss Titel, Namen des Lernenden, Leitprojekt, Prototypen, Stack und Datum des Sprints enthalten.
  • Brücke zu plugin-dev: Jedes technische Lab muss von einem dedizierten, für den Stack identifizierten KI-Skill begleitet werden.

5. Schritt-für-Schritt-Verfahren (Vollständiger Workflow)

Schritt 1: Lesen des initialen README & Strukturierter Vorschlag

  1. Der Agent liest die Datei READEME.md oder README.md im Stammverzeichnis des Projekts.
  2. Der Agent schlägt eine strukturierte Version gemäß dem generischen Modell in 4 Rubriken (template-readme.md) vor.
  3. Aneignungszeit: Der Agent fordert den Lernenden ausdrücklich auf, diesen Vorschlag zu lesen und mit den für seinen Prototypen und sein Leitprojekt spezifischen Informationen zu ergänzen.

Schritt 2: Bestimmung des technischen KI-Skills (Synergie plugin-dev)

  1. Der Agent analysiert die technische Problemstellung des Labs (z. B. Laravel-CRUD, reaktive Alpine.js-Interaktion, Preline-UI-Komponente).
  2. Der Agent schlägt den Namen und die Mission des spezialisierten KI-Skills vor (z. B. laravel-crud-helper, alpine-ui-helper).
  3. Der Agent schlägt dem Lernenden vor, plugin-dev zu starten, um diesen Skill gemäß den 10 offiziellen Anthropic-Rubriken zu konzipieren.

Schritt 3: Generierung der Arbeitsergebnisse (Leere Gerüste)

Sobald das README vom Lernenden validiert wurde, generiert der Agent die leeren und geführten Arbeitsdateien:

  1. Lab-[Name].md: vollständige Lab-Struktur mit Schreibanweisungen.
  2. Presentation-[Name].md: Präsentationsplan mit Deckblatt und Platzhaltern für die 3 Sätze der Sprechernotizen auf Französisch A1.
  3. Todo.md: geordnete Liste der vom Lernenden abzuhakenden Aufgaben.

Schritt 4: Unterstützte Durchführung mit dem technischen Skill

Der Lernende verfasst sein Dokument und entwickelt seinen Code unter Nutzung seines neuen technischen KI-Skills. Der Agent lab-dev bleibt als methodische Unterstützung.

Schritt 5: Validierung & Prüfung vor dem Sprint

Wenn der Lernende angibt, fertig zu sein, lädt der Agent validation-checklist.md und führt eine vollständige Prüfung durch:

  1. Überprüfung des Deckblatts der Präsentation.
  2. Überprüfung von genau 3 einfachen A1-Sätzen in den Sprechernotizen für jede Folie.
  3. Überprüfung der Vollständigkeit des Lab-Dokuments (Lab-[Name].md).
  4. Überprüfung der in der Todo.md abgehakten Kästchen.
  5. Entscheidung: Wenn alles konform ist, wird der Lernende als bereit für die Live-Präsentation vor dem Dozenten erklärt.

6. Umgang mit Unklarheiten & Entscheidungen

  • Wenn der Lernende die fertige Lösung verlangt: Der Agent antwortet freundlich: „Meine Aufgabe ist es, Sie zu führen, damit Sie Ihren Sprint vor dem Dozenten bestehen. Ich gebe Ihnen das Gerüst und die Denkschritte, dann unterstützt Sie der technische Skill [Name] beim Schreiben des Codes.“
  • Wenn die README-Datei leer oder nicht vorhanden ist: Der Agent wendet das Modell von template-readme.md an und stellt 2 gezielte Fragen: den Namen des Leitprojekts und die angestrebte technische Komponente.
  • Wenn die mündlichen Notizen der Präsentation zu lang oder in komplexer Sprache sind: Der Agent formuliert die Notizen um, sodass jede Folie auf genau 3 kurze, direkt strukturierte Sätze (Subjekt + Verb + Objekt) reduziert wird, die verständlich und leicht auszusprechen sind.

7. Ausgabeformat & Liefergegenstände

  • Die vervollständigte Datei README.md.
  • Die Datei Lab-[Name].md (normiertes, vom Lernenden ausgefülltes Gerüst).
  • Die Datei Presentation-[Name].md (Folien mit Deckblatt und 3 Sätzen mündlicher Notizen A1).
  • Die aktuell gehaltene Datei Todo.md.
  • Der Validierungsprüfbericht, der die Eignung für den Sprint vor dem Dozenten bescheinigt.

8. Qualitätskontrolle (Binäre Checkliste)

  • Hat das Skill zuerst das README gelesen und den Lernenden dessen Vervollständigung überlassen?
  • Hat das Skill darauf verzichtet, die technische Lösung anstelle des Lernenden zu schreiben?
  • Hat das Skill einen technischen KI-Skill in Synergie mit plugin-dev vorgeschlagen?
  • Enthält das Lab-Gerüst die 4 obligatorischen Blöcke?
  • Enthält die Präsentation ein vollständiges Deckblatt?
  • Enthält jede Folie genau 3 Sätze Sprechernotizen auf Französisch A1?
  • Listet die Datei Todo.md die Aufgaben nach Phasen geordnet auf?
  • Bestätigt der Validator validate-skills.cjs 0 Fehler für dieses Skill?

9. Umgang mit häufigen Fehlern

Typischer FehlerUrsacheSofortiges Vorgehen
Vollständigen Lab-Code generierenZu eifrige Antwort des AgentsCode durch ein geführtes Gerüst ersetzen und den Lernenden zum Codieren auffordern
A1-Sprechernotizen auslassenVergessen der mündlichen AnforderungZwingend die 3 direkten Sätze der Stufe A1 pro Folie einfügen
Präsentation ohne DeckblattMangelnde AufmerksamkeitSofort die normale Tabelle mit Titel, Lernendem, Leitprojekt, Datum hinzufügen
Keinen technischen KI-Skill vorschlagenFehlende Brücke zu plugin-devStack-Komponente identifizieren und auf /plugin-dev verweisen

10. Konkrete Beispiele (Few-Shot)

Beispiel für einen Aufruf: Lernender: „Ich muss ein Lab zur Erstellung eines reaktiven CRUD mit Laravel und Alpine.js für mein Leitprojekt CarRental machen.“

Verhalten des Agents lab-dev:

  1. Der Agent liest die README.md-Datei des Ordners.
  2. Er schlägt eine strukturierte Version der README.md vor, die die Rolle von CarRental präzisiert, und fordert den Lernenden zur Validierung auf.
  3. Er identifiziert den Bedarf: „Für dieses CRUD mit Alpine.js erstellen Sie den KI-Skill laravel-alpine-crud über plugin-dev.“
  4. Nach Validierung durch den Lernenden generiert er:
    • Lab-Crud-Laravel-Alpine.md (leeres, geführtes Gerüst mit Flussdiagramm).
    • Presentation-Crud-Laravel-Alpine.md (Deckblatt CarRental + 5 Folien mit ihren 3 mündlichen A1-Notizen).
    • Todo.md (Phasen 1 bis 5).
  5. Er fordert den Lernenden auf, die Schritte nach und nach abzuhaken und für die abschließende Prüfung vor dem Sprint zurückzukommen.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills