system-design
Clean-Architecture-Systeme entwerfen
Komplexe Softwareprojekte scheitern oft, weil Grenzen, Domänenregeln und Abwägungen unklar sind. Dieser Skill führt Claude, Codex und Claude Code durch Erkundung, Modellierung, ADRs und TypeScript-Architektur-Scaffolds.
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 "system-design" from https://skillstore.io/skills/aaronabuusama-system-design.md and its manifest at https://skillstore.io/api/skills/aaronabuusama-system-design/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
„system-design“ wird verwendet. Ich muss einen Subscription-Billing-Service entwerfen.
Erwartetes Ergebnis:
- Eine Erkundungscheckliste, die Akteure, Fehlermodi, Compliance-Einschränkungen und Erfolgskriterien abdeckt.
- Ein Entwurf eines Domänenmodells mit Konzepten für Subscription, Invoice, Payment, Plan und Account.
- Eine Liste offener Architekturfragen, die vor dem Scaffolding beantwortet werden müssen.
„system-design“ wird verwendet. Wir haben Ports und Adapter für unseren Order-Service gewählt.
Erwartetes Ergebnis:
- Eine Grenzkarte, die Domänen-, Anwendungs-, Infrastruktur- und Interface-Schichten trennt.
- Eingehende Ports für Auftragserstellung und Stornierung.
- Ausgehende Ports für Persistenz, Zahlungen, Bestand, Benachrichtigungen und Event-Publishing.
„system-design“ wird verwendet. Dokumentiere, warum wir Hexagonal Architecture verwenden.
Erwartetes Ergebnis:
- Ein ADR mit Kontext, Entscheidungstreibern, berücksichtigten Optionen, gewählter Entscheidung, Konsequenzen und Risiken.
- Implementierungshinweise für Composition Root, Adapter und Test Doubles.
- Follow-up-Prüfungen, um Überabstraktion zu verhindern.
Sicherheitsaudit
SicherAI adjudication found the static findings to be false positives from Markdown documentation, local bundled references, and fenced TypeScript examples. No executable scripts, command execution paths, secret access, prompt injection attempts, or unauthorized network behavior were found in the reviewed contexts.
Risikofaktoren
⚙️ Externe Befehle (34)
🌐 Netzwerkzugriff (6)
📁 Dateisystemzugriff (57)
🔑 Umgebungsvariablen (2)
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/aaronabuusama-system-design/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/aaronabuusama-system-design?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/aaronabuusama-system-design?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/aaronabuusama-system-design/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/aaronabuusama-system-design.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
AaronAbuUsama. (2026). system-design security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/aaronabuusama-system-design/audits/9BibTeX-Zitat
@techreport{aaronabuusama-aaronabuusama-system-design-2026,
author = {AaronAbuUsama},
title = {system-design security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/aaronabuusama-system-design/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "system-design security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "AaronAbuUsama"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/aaronabuusama-system-design/audits/9"
identifiers:
- type: other
value: "skillstore:aaronabuusama-system-design:audit:9"
description: "Skillstore immutable audit report identifier"
Varianten vergleichen
2 installierbare VariantenJeder Autor bleibt ein eigener installierbarer Skill. Die empfohlene Variante wird nach Skillstore-Nachweisen bewertet.
Warum diese Variante zuerst steht
dwsy-system-design
2026-09-09
aaronabuusama-system-design
2026-10-19
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Einen neuen Service planen
Definiere die Kerndomäne, Akteure, Use Cases, Grenzen und das erste ADR, bevor die Implementierung beginnt.
Ein Monolith-Modul refaktorisieren
Trenne Domänenlogik mithilfe von Ports und Adaptern von Controllern, Persistenz und externen Services.
Architektur-Reviews standardisieren
Verwende wiederholbare Prompts, Diagramme und ADR-Vorlagen, um Abwägungen teamübergreifend zu prüfen.
Diese Prompts ausprobieren
Ich muss einen neuen Order-Management-Service architektonisch entwerfen. Führe mich durch die Erkundung und stelle die ersten Fragen.
Hilf mir, die Domäne für ein Marketplace-Checkout-System zu modellieren. Identifiziere Entitäten, Value Objects, Aggregate und offene Fragen.
Definiere auf Grundlage dieser Domänenentscheidungen eingehende Ports, ausgehende Ports, Adapter und Schichtverantwortlichkeiten für einen hexagonalen TypeScript-Service.
Entwirf ein ADR für die Wahl von Hexagonal Architecture und skizziere anschließend den TypeScript-Scaffold für Entitäten, Use Cases, Repositories und Controller.
Bewährte Praktiken
- Beginne mit der Erkundung, bevor Scaffolds generiert werden, sofern die Architekturentscheidungen nicht bereits existieren.
- Halte Abwägungen in ADRs fest, solange Entscheidungen frisch und noch leicht hinterfragbar sind.
- Halte Domänenverhalten unabhängig von Frameworks, Datenbanken und externen Services.
Vermeiden
- Fordere ihn nicht auf, Produktionscode zu erzeugen, bevor Domänenregeln und Grenzen klar sind.
- Behandle generierte Vorlagen nicht als vollständige Implementierungen ohne Tests und Validierung.
- Verwende keine Architekturmuster, wenn eine einfachere Modulstruktur die tatsächlichen Einschränkungen erfüllen würde.
Häufig gestellte Fragen
Auf welchen Architekturstil konzentriert sich dieser Skill?
Kann er TypeScript-Code generieren?
Wählt er die Architektur für mich aus?
Kann er bei bestehenden Systemen helfen?
Erfordert er ein bestimmtes Framework?
Ist dies ein Tool für Sicherheits- oder Compliance-Reviews?
Entwicklerdetails
Autor
AaronAbuUsamaLizenz
MIT
Skillstore-Revision
r1
Versionshinweis
Der Autor hat keine Version angegeben.
Ref.
2e36836131679643f7a49e4cfff588d67adc404b
Aktualität der Wartung
22.7.2026
Nutzung
16 Downloads · 533 Aufrufe
Dateistruktur
📄 SKILL.md