技能 C4 Component Level: [Component Name]
📦

C4 Component Level: [Component Name]

安全

C4-Komponentenarchitekturdiagramme erstellen

Schwierigkeiten, Code-Dokumentation auf Dokumentationsebene in eine klare Komponentenarchitektur zu übersetzen? Dieser Skill synthetisiert C4-Code-Artefakte in Komponentendiagramme mit definierten Grenzen, Schnittstellen und Beziehungen.

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“C4 Component Level: [Component Name]”。 Authentifizierungscode-Dateien in Komponenten synthetisieren

预期结果:

  • AuthService-Komponente: Verarbeitet Benutzerauthentifizierung, Token-Generierung und Sitzungsverwaltung
  • AuthRepository-Komponente: Verwaltet Speicherung und Abruf von Anmeldedaten
  • AuthProvider-Komponente: Integriert mit externen Identitätsanbietern

正在使用“C4 Component Level: [Component Name]”。 Komponentendiagramm für API-Container erstellen

预期结果:

  • Mermaid-Diagramm zeigt ApiController-, RequestValidator-, ResponseFormatter- und DatabaseConnector-Komponenten innerhalb der API-Container-Grenze mit beschrifteten Beziehungen, die den Datenfluss anzeigen

安全审计

安全
v1 • 2/25/2026

This is a prompt-only documentation skill with no executable code. Static analysis scanned 0 files and found 0 potential security issues with a risk score of 0/100. The skill generates C4 architecture component documentation and Mermaid diagrams without accessing external systems, executing commands, or handling sensitive data.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性

你能构建什么

Architekturdokumentation für neue Systeme

Verwandelt verstreute Code-Dokumentation in kohärente Komponentenarchitekturdiagramme für neue oder refaktorisierte Systeme.

Definition von Komponentengrenzen

Definiert klare Grenzen zwischen Authentifizierungs-, Datenzugriffs- und Geschäftslogikkomponenten während des System-Redesigns.

Onboarding-Dokumentation

Generiert umfassende Komponentendokumentation, um neuen Teammitgliedern das schnelle Verständnis der Systemarchitektur zu ermöglichen.

试试这些提示

Grundlegende Komponentenübersicht
Erstellen Sie C4-Komponentendokumentation für [Komponentenname]. Zweck: [kurze Beschreibung]. Primäre Technologie: [Tech-Stack]. Listen Sie 3-5 Hauptfunktionen auf und identifizieren Sie 2-3 Hauptschnittstellen.
Komponentendiagramm-Generierung
Generieren Sie ein Mermaid-C4Component-Diagramm für [Containername]. Einschließlich Komponenten: [Komponenten auflisten], deren Typen, Beschreibungen und Beziehungen zwischen ihnen sowie externen Systemen.
Schnittstellendokumentation
Dokumentieren Sie alle Schnittstellen für die [Komponentenname]-Komponente. Geben Sie für jede Schnittstelle an: Protokoll (REST/GraphQL/gRPC/Events), Beschreibung der bereitgestellten Funktionalität und alle Operationen mit ihren Signaturen und Rückgabetypen.
Vollständige Komponentensynthese
Synthetisieren Sie die folgenden C4-Code-Dateien in Komponentendokumentation: [Dateien auflisten]. Geben Sie für jede resultierende Komponente an: Name, Beschreibung, Typ, Technologie, Zweck, Funktionen, Code-Elemente, Schnittstellen, Abhängigkeiten und ein Mermaid-Komponentendiagramm.

最佳实践

  • Behalten Sie Komponenten auf eine einzelne Verantwortlichkeit oder einen begrenzten Kontext fokussiert
  • Dokumentieren Sie sowohl bereitgestellte Schnittstellen als auch konsumierte Abhängigkeiten für jede Komponente
  • Verwenden Sie konsistente Namenskonventionen, die Komponentenzweck und -typ widerspiegeln

避免

  • Erstellung zu granularer Komponenten (einzelne Klasse pro Komponente)
  • Weglassen von Schnittstellenprotokollen, was Integration unklar macht
  • Anzeige von Container-beziehungen statt Komponentendetails

常见问题

Was ist der Unterschied zwischen C4-Komponenten- und C4-Container-Ebene?
Die Container-Ebene zeigt übergeordnete Bereitstellungseinheiten wie Anwendungen und Datenbanken. Die Komponentenebene vergrößert einen einzelnen Container, um logische Komponenten darin, ihre Verantwortlichkeiten und deren Interaktionen zu zeigen.
Muss ich tatsächlichen Code bereitstellen, damit dieser Skill funktioniert?
Nein, dieser Skill arbeitet mit C4-Code-Dokumentationsdateien. Er synthetisiert vorhandene Dokumentation, anstatt Quellcode direkt zu analysieren.
Welche Mermaid-Syntax sollte ich für Komponentendiagramme verwenden?
Verwenden Sie den Diagrammtyp C4Component mit Container_Boundary, um Komponenten innerhalb eines einzelnen Containers anzuzeigen. Schließen Sie Component-, ComponentDb-, Container_Ext- und System_Ext-Elemente mit Rel-Anweisungen für Beziehungen ein.
Wie viele Komponenten sollte ein typischer Container haben?
Es gibt keine feste Anzahl. Konzentrieren Sie sich auf logische Grenzen und einzelne Verantwortlichkeiten. Ein gut strukturierter Container hat typischerweise 5-15 Komponenten je nach Komplexität.
Kann dieser Skill helfen, fehlende Komponenten zu identifizieren?
Ja, durch Analyse von Lücken in der Code-Dokumentation und unklaren Verantwortlichkeiten kann der Skill zusätzliche Komponenten für eine vollständige Architekturabdeckung vorschlagen.
Sollte ich externe Systeme auf Komponenten- oder Container-Ebene dokumentieren?
Dokumentieren Sie externe Systeme auf beiden Ebenen. Auf Komponentenebene zeigen Sie, welche spezifischen Komponenten mit externen Systemen interagieren. Auf Container-Ebene zeigen Sie die Container-zu-System-Beziehungen.

开发者详情

文件结构

📄 SKILL.md