codebase-design
Tiefe Code-Module entwerfen
Große Codebasen sammeln oft flache Module mit breiten Schnittstellen und verstreutem Verhalten an. Dieser Skill hilft Claude, Codex und Claude Code dabei, tiefere Module und sauberere Tests zu entwerfen.
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 "codebase-design" from https://skillstore.io/skills/mattpocock-codebase-design.md and its manifest at https://skillstore.io/api/skills/mattpocock-codebase-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
„codebase-design“ wird verwendet. Überprüfe ein Payment-Orchestrierungsmodul mit vielen dünnen Wrappern.
Erwartetes Ergebnis:
Die Antwort identifiziert flache Wrapper, schlägt eine tiefere Workflow-Schnittstelle vor und erklärt, welche Abhängigkeiten zu Adaptern werden sollten.
„codebase-design“ wird verwendet. Entwirf Tests für ein refaktorisiertes Reporting-Modul.
Erwartetes Ergebnis:
Die Antwort empfiehlt Tests an der Reporting-Schnittstelle und listet beobachtbare Ergebnisse auf, die geprüft werden sollten.
„codebase-design“ wird verwendet. Vergleiche Schnittstellenoptionen für ein Suchindexierungsmodul.
Erwartetes Ergebnis:
Die Antwort vergleicht Aufwand für Aufrufer, verborgene Komplexität, Platzierung von Nahtstellen, Abhängigkeitsstrategie und Wartbarkeit.
Sicherheitsaudit
SicherAll nine static findings are false positives. Eight findings identify Markdown code fences as shell execution, while the remaining finding identifies an illustrative TypeScript function as reconnaissance. No malicious intent, prompt injection, or executable command behavior was found.
Risikofaktoren
⚙️ Externe Befehle (8)
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/mattpocock-codebase-design/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/mattpocock-codebase-design?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/mattpocock-codebase-design?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/mattpocock-codebase-design/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/mattpocock-codebase-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
mattpocock. (2026). codebase-design security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/mattpocock-codebase-design/audits/5BibTeX-Zitat
@techreport{mattpocock-mattpocock-codebase-design-2026,
author = {mattpocock},
title = {codebase-design security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/mattpocock-codebase-design/audits/5},
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: "codebase-design security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "mattpocock"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/mattpocock-codebase-design/audits/5"
identifiers:
- type: other
value: "skillstore:mattpocock-codebase-design:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: MittelWas Sie erstellen können
Flache Module refaktorisieren
Finde Durchreich-Code und forme ihn zu einem tieferen Modul mit einer kleineren Oberfläche für Aufrufer um.
Testbare Schnittstellen planen
Verlagere Tests hin zu stabilem Verhalten an der Modulschnittstelle statt zu fragilen Implementierungsdetails.
Architekturoptionen vergleichen
Erzeuge mehrere Schnittstellendesigns und vergleiche Tiefe, Lokalität, Abhängigkeiten und Platzierung von Nahtstellen.
Diese Prompts ausprobieren
Überprüfe dieses Modul mit dem Codebase-Design-Vokabular. Sag mir, ob es tief oder flach ist, und erkläre den Aufwand für Aufrufer.
Entwirf eine kleinere Schnittstelle für dieses Modul. Behalte dasselbe Verhalten bei, verbirg mehr Implementierungsdetails und beschreibe die neue Nahtstelle.
Klassifiziere die Abhängigkeiten dieses Moduls, wähle die richtige Nahtstellenstrategie und schlage einen gestuften Plan vor, um es sicher zu vertiefen.
Verwende den Design It Twice-Prozess. Erstelle drei verschiedene Schnittstellen, vergleiche Tiefe und Lokalität und empfehle dann das stärkste Design.
Bewährte Praktiken
- Stelle konkrete Dateien, Aufrufstellen und Tests bereit, bevor du nach Designorientierung fragst.
- Bitte um eine Abhängigkeitsklassifizierung, bevor du eine Nahtstelle wählst.
- Verwende während der gesamten Diskussion dieselben Begriffe für Modul, Schnittstelle, Nahtstelle und Adapter.
Vermeiden
- Füge keine Nahtstellen hinzu, wenn nur ein Adapter existiert.
- Lege keine internen Nahtstellen offen, nur um Tests einfacher zu machen.
- Beurteile die Modultiefe nicht allein anhand der Zeilenanzahl der Implementierung.
Häufig gestellte Fragen
Wobei hilft dieser Skill?
Bearbeitet er Code automatisch?
Was ist ein tiefes Modul?
Wie verbessert er das Testen?
Wann sollte ich Design It Twice verwenden?
Welchen Projektkontext sollte ich bereitstellen?
Entwicklerdetails
Autor
mattpocockLizenz
MIT
Skillstore-Revision
r2
Versionshinweis
Der Autor hat keine Version angegeben.
Ref.
ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
Aktualität der Wartung
26.7.2026
Nutzung
6 Downloads · 0 Aufrufe
Dateistruktur