Communitygithub.com

Xerrion/agent-skills – Engineering-Philosophie

Wendet Ingenieursprinzipien bei der Implementierung oder Überprüfung von Code, bei Recherchen, beim Verfassen von Dokumentationen oder Agentenanweisungen sowie beim Entwurf von Architektur oder UI an. Stellt bedarfsgesteuert Leitlinien für Implementierung, Review, Recherche, Schreiben, Code, Architektur und Frontend-Arbeit bereit.

Was ist agent-skills – Engineering-Philosophie?

Dieses Skill dient als Routing-Leitfaden, der bei Bedarf spezifische Disziplinen der Ingenieurspraxis auswählt. Es handelt sich nicht um eine Checkliste für alle Fälle, sondern um eine Entscheidungshilfe: Je nach Aufgabe (Implementierung, Review, Recherche, Schreiben) und Ergebnisanforderung (Code, Architektur, Frontend) werden die passenden Referenzdateien geladen und deren Anweisungen befolgt. Die Referenzen sind als Markdown-Dateien in einem eigenen `engineering-philosophy`-Verzeichnis abgelegt; der Agent liest nur die tatsächlich benötigten, anstatt alle automatisch zu laden. Damit bleibt die Verantwortung getrennt: Jedes Referenzdokument ist Eigentümer seiner Disziplin und definiert eigene Regeln, die nicht im Einstiegspunkt oder in Agenten-Definitionen dupliziert werden. Das Skill unterstützt Plattformen wie Claude Code, Cursor, Codex sowie jede Umgebung, die agentengesteuerte Workflows nutzt. Es stellt sicher, dass Aktivität und Ergebnis sauber getrennt bleiben (z. B. ein Code-Review bleibt read-only) und dass der Agent nur die Prinzipien anwendet, die aus den gelesenen Referenzen tatsächlich stammen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Xerrion/agent-skills/tree/HEAD/skills/engineering-philosophy

In Ihrer bevorzugten KI fragen

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

Dokumentation

Ingenieursphilosophie

Wählen Sie die Disziplinen aus, die für die aktuelle Aufgabe benötigt werden. Dieses Skill ist ein Routing-Leitfaden, keine universelle Checkliste. Halten Sie Verantwortlichkeiten auch dann getrennt, wenn mehrere Disziplinen gemeinsam angewendet werden.

Befugnis und Geltungsbereich

Der aktive Agent und die Aufgabe definieren Berechtigungen, Umfang, Git-Richtlinie, Delegierung und Ausgabeformat. Weder dieses Skill noch seine Referenzen erweitern diese Befugnis.

Das Lesen von Implementierungsanleitungen berechtigt nicht zu Bearbeitungen, Tests, Commits oder Veröffentlichungen. Ein reiner Lese-Review bleibt read-only. Eine Recherche- oder Schreibaufgabe wird nicht zur Implementierungsaufgabe. Wenden Sie Projektverträge vor stilistischen Standardwerten an. Diese Grundsätze berechtigen nicht zu nicht zusammenhängenden Arbeiten.

Referenzen auswählen und lesen

  1. Identifizieren Sie die aktuelle Tätigkeit und das betroffene Verhalten.
  2. Beziehen Sie Referenzen ein, die vom aktiven Agenten ausdrücklich gefordert werden.
  3. Wählen Sie aus den folgenden Tabellen zusätzliche Referenzen aus, wenn deren Bedingungen zutreffen.
  4. Lesen Sie jede ausgewählte Referenz vor der entsprechenden Arbeit. Nennen Sie sie nicht nur als geladen.
  5. Überdenken Sie die Auswahl, falls sich die Aufgabe ändert. Verwenden Sie bereits gelesene Referenzen erneut, sofern sich ihr Inhalt nicht geändert hat.

Alle nachfolgenden Pfade sind relativ zum Skill-Verzeichnis engineering-philosophy. Eine generierte Kopie von Anweisungen ändert dieses Basisverzeichnis nicht. Es handelt sich um Referenzdateien, nicht um unabhängig ladbare Skills.

Laden Sie bei Bedarf mehrere Referenzen, aber nicht automatisch alle sieben. Eine Referenz kann auf eine andere Disziplin verweisen, ohne dass diese für jede Aufgabe erforderlich ist. Lesen Sie eine verlinkte Referenz, wenn deren Anleitung benötigt wird, nicht nur weil ein Link existiert.

Wie die Arbeit ausgeführt wird

DisziplinLesen, wennReferenz
ImplementierungSoftwareänderungen einschließlich Konfiguration und Agentenanweisungen implementiert oder geprüft werden.Implementierung
ReviewCode, Patches, Dateien oder frühere Ergebnisse überprüft werden.Review
RechercheExterne Fakten, API-Verhalten, Kompatibilität oder Technologieentscheidungen geklärt werden.Recherche
SchreibenDauerhafte technische Prosa oder agentengerichtete Anweisungen erstellt oder überarbeitet werden.Schreiben

Welche Anforderungen das Ergebnis erfüllen soll

DisziplinLesen, wennReferenz
CodeLogik, Transformationen, Validierung, Zustandsübergänge oder Fehlerpfade implementiert oder geprüft werden.Code
ArchitekturGrenzen, Zuständigkeiten, Abhängigkeiten, Schnittstellen oder komponentenübergreifende Auswirkungen entworfen oder geprüft werden.Architektur
FrontendUI, Styling, Barrierefreiheit, Interaktion oder reaktionsfähiges Verhalten entworfen oder geprüft werden.Frontend

Aktivitäts- und Ergebnisdisziplinen kombinieren sich. Beispielsweise kann eine UI-Implementierung die Disziplinen Implementierung, Code und Frontend erfordern. Ein Code-Review verwendet die Disziplinen Review und relevante Ergebnisdisziplinen, ohne Implementierungsaufgaben zu übernehmen. Ein reiner Dokumentationsauftrag kann die Disziplin Schreiben verwenden, ohne Code oder Frontend zu laden.

Zuständigkeit und Berichterstattung

Jede Referenz ist Eigentümer ihrer Disziplin. Duplizieren Sie deren Regeln nicht in diesem Einstiegspunkt oder in Agenten-Definitionen. code-review bleibt der separate Eigentümer der Review-Prozedur, der Schweregrad-Schwellenwerte, der Entscheidungen und des Berichtsformats. asd-ste100 bleibt getrennt und ist Eigentümer seiner anwendbaren Regeln für kontrollierte Sprache.

Verwenden Sie nur relevante Grundsätze aus den tatsächlich gelesenen Referenzen. Erstellen Sie nicht standardmäßig einen Compliance-Bericht über alle sieben Disziplinen. Folgen Sie dem Berichtsformat des aktiven Agenten. Unterscheiden Sie beobachtete Nachweise, gelieferte Ergebnisse und nicht verifizierte Annahmen. Falls eine erforderliche Referenz nicht verfügbar ist, nennen Sie sie und erläutern Sie die daraus resultierende Einschränkung. Behaupten Sie nicht, ungelesene Anleitungen angewendet zu haben.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills