hexagonal-advisor
Hexagonale Rust-Architektur verbessern
Rust-Services vermischen häufig Domänenlogik mit Datenbanken, HTTP-Frameworks und Wiring-Code. Dieser Skill überprüft diese Grenzen und schlägt sauberere Ports, Adapter und Tests vor.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "hexagonal-advisor" from https://skillstore.io/skills/emillindfors-hexagonal-advisor.md and its manifest at https://skillstore.io/api/skills/emillindfors-hexagonal-advisor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„hexagonal-advisor“ wird verwendet. Ein Rust-Service besitzt direkt einen Datenbank-Pool und führt Validierung vor SQL-Operationen durch.
Erwartetes Ergebnis:
Der Berater erkennt vermischte Domänen- und Infrastrukturverantwortlichkeiten, empfiehlt einen Repository-Port und skizziert einen kleinen Migrationsplan.
„hexagonal-advisor“ wird verwendet. Ein Repository-Trait gibt Datenbankzeilen und datenbankspezifische Fehler an die Domänenschicht zurück.
Erwartetes Ergebnis:
Der Berater markiert die undichte Abstraktion und empfiehlt Domänentypen, Domänenfehler und Konvertierung auf Adapter-Ebene.
„hexagonal-advisor“ wird verwendet. Ein Team fragt, wie es Geschäftslogik ohne echte Datenbank testen kann.
Erwartetes Ergebnis:
Der Berater schlägt Mock-Repository-Implementierungen, fokussierte Domänen-Assertions und Tests vor, die Infrastruktur-Setup vermeiden.
Sicherheitsaudit
SicherAll static alerts are false positives caused by Markdown fences and Rust sample code. I found no executable scripts, prompt injection, secret access, or data exfiltration intent in SKILL.md.
Risikofaktoren
⚙️ Externe Befehle (31)
🌐 Netzwerkzugriff (1)
🔑 Umgebungsvariablen (1)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/emillindfors-hexagonal-advisor/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/emillindfors-hexagonal-advisor?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/emillindfors-hexagonal-advisor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-hexagonal-advisor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/emillindfors-hexagonal-advisor.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
EmilLindfors. (2026). hexagonal-advisor security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-hexagonal-advisor/audits/4BibTeX-Zitat
@techreport{emillindfors-emillindfors-hexagonal-advisor-2026,
author = {EmilLindfors},
title = {hexagonal-advisor security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-hexagonal-advisor/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "hexagonal-advisor security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-hexagonal-advisor/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-hexagonal-advisor:audit:4"
description: "Skillstore immutable audit report identifier"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Einen gekoppelten Service refaktorieren
Überprüfe einen Rust-Service, der direkt Datenbank- oder HTTP-Clients verwendet, und plane sauberere Domänengrenzen.
Pull Requests überprüfen
Prüfe, ob neuer Repository-, Service- oder Handler-Code den Prinzipien von Ports und Adaptern folgt.
Service-Grenzen standardisieren
Erstelle konsistente Leitlinien für Domänenmodelle, Port-Traits, Adapter und Composition Roots über Services hinweg.
Diese Prompts ausprobieren
Überprüfe diesen Rust-Service auf Probleme mit hexagonaler Architektur. Konzentriere dich auf Domänenreinheit, Abhängigkeitsrichtung und einfache Refaktorierungsschritte.
Analysiere diese Repositories und Service-Traits. Schlage Port-Definitionen, Adapter-Verantwortlichkeiten und Namen vor, die zur bestehenden Rust-Codebasis passen.
Erstelle einen inkrementellen Refaktorierungsplan für dieses gekoppelte Rust-Modul. Priorisiere Tests, Mock-Ports und Änderungen mit geringem Migrationsrisiko.
Prüfe den Composition Root und das Modullayout dieser Rust-Anwendung. Identifiziere Grenzverletzungen, Probleme beim Dependency Wiring und langfristige Architekturrisiken.
Bewährte Praktiken
- Teile die relevanten Service-, Domänen-, Adapter- und Testdateien zusammen.
- Bitte um inkrementelle Refaktorierungsschritte, wenn die Codebasis groß ist.
- Überprüfe empfohlene Grenzen anhand der Namenskonventionen und Modulstruktur deines Teams.
Vermeiden
- Bitte ihn nicht, Produktarchitekturentscheidungen ohne Projektkontext zu ersetzen.
- Wende nicht jeden Vorschlag mechanisch an, wenn Legacy-Einschränkungen bewusst gewählt sind.
- Nutze ihn nicht als Ersatz für das Kompilieren, Testen oder Profiling der Anwendung.
Häufig gestellte Fragen
Ändert dieser Skill Code automatisch?
Ist er auf Rust beschränkt?
Kann er alle Architekturprobleme finden?
Benötigt er Netzwerkzugriff?
Welchen Architekturstil verwendet er?
Wann sollte ich ihn verwenden?
Entwicklerdetails
Autor
EmilLindforsLizenz
MIT
Autorenversion
v1.0.0
Skillstore-Revision
r1
Ref.
a06681402992ceae98ba04d54cfd4ab004862696
Aktualität der Wartung
22.7.2026
Nutzung
5 Downloads · 171 Aufrufe
Dateistruktur
📄 SKILL.md