agent-files enthaelt die verbindlich veroeffentlichten Agent- und Developer-Anweisungen von Heljens IT Services.
Das Repository ist bewusst einfach aufgebaut: Die relevanten Markdown-Dateien liegen unter docs/ und werden von GitHub Pages unmittelbar veroeffentlicht. Es gibt keine separate HTML-, CSS- oder Build-Schicht.
Die veroeffentlichte Referenz liegt unter:
Dieses Repository ist ein GitHub-Pages-Projekt. Die Pages-Ausgabe wird aus dem Branch main und dem Ordner docs/ bereitgestellt.
Die Dateien sind direkt unter festen Markdown-URLs erreichbar, zum Beispiel:
Andere Repositories und Projekte sollen auf diese URLs verweisen, wenn sie die aktuell gueltigen Arbeitsanweisungen fuer KI-Agenten, Codex oder vergleichbare Entwicklungsassistenten referenzieren wollen.
Das Repository dient als zentrale, online referenzierbare Single Source of Truth fuer Agent- und Developer-Anweisungen.
Die Markdown-Dateien sind von deontischer Logik inspiriert. Sie arbeiten mit expliziten Regelmarkern, um Verpflichtungen, Verbote, Erlaubnisse, Prioritaeten und bedingte Geltungsbereiche fuer Agents und Entwicklungsassistenten klar und maschinenlesbar zu formulieren.
Typische Nutzung:
AGENTS.mdsowie die Lookup-DateienROLES.md,SKILLS.mdundWORKFLOWS.mdals Pflichtlektuere referenzieren- Rollen-, Skill- und Workflow-Dateien anhand der beschriebenen Situationen nur bei Task-Relevanz einlesen
- eine zusaetzliche
PROJECT.mdfuer Versionsbasis sowie fachliche und technische Projektspezifika pflegen - projektbezogene und technologiespezifische Developer-Regeln zentral bereitstellen
- andere Repositories auf stabile, direkt aufrufbare Markdown-Dateien verweisen lassen
Die allgemeinen Arbeitsregeln liegen unter docs/. Rollen, Skills und Workflows liegen in eigenen Unterordnern und sind ueber verpflichtende Lookup-Dateien erschlossen.
Aktuell relevante Dateien sind:
| Pfad | URL | Zweck |
|---|---|---|
docs/AGENTS.md |
AGENTS.md | Pflichtlektuere, Prioritaeten und Konfliktlogik fuer Agents. |
docs/roles/ROLES.md |
ROLES.md | Lookup-Datei fuer Rollen. |
docs/roles/developer/DEVELOPER.md |
DEVELOPER.md | Allgemeine technologieuebergreifende Entwicklungsregeln. |
docs/roles/developer/DEVELOPER.*.md |
Developer-Rollen | Technologiespezifische Entwicklungsregeln. |
docs/skills/SKILLS.md |
SKILLS.md | Lookup-Datei fuer atomare Agenten-Skills. |
docs/workflows/WORKFLOWS.md |
WORKFLOWS.md | Lookup-Datei fuer Workflows. |
Die Dateien unter docs/ sind die veroeffentlichten Quelldateien.
Aenderungen an den Agent- und Developer-Anweisungen erfolgen direkt in diesen Markdown-Dateien. Es gibt bewusst keine separate Generierung und keinen zusaetzlichen Sync-Schritt.
Die Regeln verwenden dazu Marker wie MUST, MUST_IF, MUST_NOT, ALLOW, ALLOW_IF, SHOULD, OPTIONAL und PRIORITY, damit die normative Bedeutung jeder Anweisung moeglichst eindeutig bleibt.
Konsumierende Projekt-Repositories muessen zusaetzlich eine eigene PROJECT.md halten. Diese Datei enthaelt mindestens die Versionsbasis des konkreten Projekts und kann fachliche oder technische Leitplanken festhalten, die nur fuer dieses Projekt gelten. Sie ist nicht Teil der allgemeinen veroeffentlichten Referenz unter GitHub Pages, sondern bewusst als projektspezifische Ergaenzung gedacht.
Skills bilden einzelne, klar abgegrenzte Faehigkeiten ab. Sie fuehren benoetigte Vor- oder Nacharbeit nicht stillschweigend aus. Workflows kombinieren Skills in einer festgelegten Reihenfolge und definieren Bedingungen sowie Rueckspruenge, ohne Skill-Regeln zu duplizieren, abzuschwaechen oder zu ueberschreiben.
| Dateityp | Verbindliche Abschnitte | Bedingte Abschnitte |
|---|---|---|
| Skill | Zweck, Verwenden, Vorgehen, Grenzen, Output, Qualitaetskriterien |
Kommandos, wenn konkrete Tool- oder CLI-Aufrufe relevant sind; Artefakt, wenn Dateien entstehen. |
| Workflow | Ziel, Verwenden, Verwendete Skills, Ablauf, Ruecksprungregeln, Endergebnis |
Verwendete Workflows bei Orchestrierung weiterer Workflows; Grenzen bei besonderen Stop- oder Verbotsregeln. |
Zweck beziehungsweise Ziel beschreibt den Nutzen in ein bis zwei Saetzen. Verwenden grenzt Trigger und Nicht-Trigger ab; Vorgehen beziehungsweise Ablauf ordnet die Schritte. Grenzen benennt erlaubte und verbotene Aktionen, Output beziehungsweise Endergebnis den Abschlusszustand und Qualitaetskriterien kurze, pruefbare Regeln. Ein Artefakt legt Pfad, Namensschema, Inhalt und Stil fest.
Zusaetzliche fachliche Steuerungsabschnitte wie Reifekriterien, Schnittkriterien, Entscheidungskriterien oder Priorisierung sind erlaubt, wenn sie konkrete Entscheidungen pruefbar machen.
Fuer die Pflege gelten folgende Konventionen:
- Skill-Dateinamen beschreiben den fachlichen Scope; die Praefixe
code_undgithub_kennzeichnen den jeweiligen Kontext. - Command-IDs verwenden Kleinbuchstaben und Bindestriche. Bestehende Unterstrich-Konventionen in Dateinamen duerfen erhalten bleiben.
- Referenzierte Skills muessen vollstaendig aufgefuehrt und befolgt werden; ihre Grenzen gelten auch fuer extern wirksame Workflow-Schritte. Fehlt ein benoetigter Skill, wird der Workflow nachgeschaerft oder die Abweichung begruendet. Bei blockierten Schritten gilt die Ruecksprungregel oder der Blocker wird gemeldet.
- Formulierungen bleiben knapp und operativ, bevorzugen Listen und vermeiden allgemeine Agentenphilosophien. Die bestehende ASCII-Schreibweise mit
ae,oe,ueundsswird beibehalten.
Andere Repositories koennen direkt auf die Pflichtlektuere unter GitHub Pages verweisen: AGENTS.md, ROLES.md, SKILLS.md und WORKFLOWS.md.
Damit ist klar, welche Fassung jeweils veroeffentlicht und referenziert wird.