postgres-patterns
PostgreSQL-Migrationen und Abfragen prüfen
PostgreSQL-Migrationen können Tests bestehen und dennoch Sperren, langsame Scans oder Index-Bloat verursachen. Dieser Skill gibt Claude, Codex und Claude Code praktische Muster für sicherere Schema- und Abfrageprüfungen.
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 "postgres-patterns" from https://skillstore.io/skills/cjharmath-postgres-patterns.md and its manifest at https://skillstore.io/api/skills/cjharmath-postgres-patterns/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
„postgres-patterns“ wird verwendet. Prüfe eine Migration, die einer großen events-Tabelle einen Index hinzufügt.
Erwartetes Ergebnis:
- Die Prüfung hebt das Sperrrisiko während der Indexerstellung auf einer schreibintensiven Tabelle hervor.
- Sie empfiehlt einen Concurrent-Index und weist darauf hin, dass Migrationstransaktionen möglicherweise speziell behandelt werden müssen.
- Sie fragt nach Tabellengröße und Schreibvolumen, bevor die Migration freigegeben wird.
„postgres-patterns“ wird verwendet. Verbessere eine langsame Abfrage, die nach Benutzer, Status und Erstellungsdatum filtert.
Erwartetes Ergebnis:
- Die Anleitung verknüpft die Indexreihenfolge mit dem Filter- und Sortiermuster.
- Sie warnt davor, nicht zugehörige Einspaltenindizes hinzuzufügen, die die Schreibkosten erhöhen.
- Sie schlägt vor, den Ausführungsplan vor und nach der Änderung zu prüfen.
„postgres-patterns“ wird verwendet. Prüfe Datenbanktypen für eine neue PostgreSQL-Tabelle.
Erwartetes Ergebnis:
- Die Antwort empfiehlt zeitzonenbewusste Zeitstempel, exakte numerische Werte für Geldbeträge und JSONB für abgefragte JSON-Daten.
- Sie erklärt UUID-Trade-offs und fragt, ob die Einfügereihenfolge wichtig ist.
Sicherheitsaudit
SicherI found no evidence of prompt injection, malware, data exfiltration, or unauthorized host execution in SKILL.md. The static findings are false positives from Markdown code fences, inline code formatting, and PostgreSQL example queries. The skill is instructional database review content for migrations, indexes, locks, and query performance.
Risikofaktoren
⚙️ Externe Befehle (41)
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/cjharmath-postgres-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/cjharmath-postgres-patterns?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/cjharmath-postgres-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-postgres-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/cjharmath-postgres-patterns.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
CJHarmath. (2026). postgres-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7BibTeX-Zitat
@techreport{cjharmath-cjharmath-postgres-patterns-2026,
author = {CJHarmath},
title = {postgres-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7},
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: "postgres-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-postgres-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Alembic-Migrationen prüfen
Schemaänderungen auf Sperrrisiken, fehlende Indizes, Constraint-Namen und sichere Muster für Nicht-Null-Spalten prüfen.
Abfrageleistung verbessern
Indizes auf Filter-, Join- und Sortiermuster abstimmen, bevor langsame Abfragen Benutzer beeinträchtigen.
Datenbankreviews vorbereiten
Prägnante Checklisten für Indexnutzung, Tabellengröße, Sperren, JSONB-Zugriff und Datentypentscheidungen verwenden.
Diese Prompts ausprobieren
Prüfe diese PostgreSQL-Migration auf fehlende Indizes, unsichere Sperren und Constraint-Benennung. Erkläre jedes Anliegen in einfacher Sprache.
Empfiehl anhand dieser häufigen Abfragen und Tabellengrößen PostgreSQL-Indizes. Gib an, welche Indizes vermieden werden sollten und warum.
Interpretiere diesen PostgreSQL-Ausführungsplan. Identifiziere Scans, Sortierungen, Joins, Zeilenschätzungen und Indexänderungen, die die Leistung verbessern könnten.
Erstelle einen sicheren Rollout-Plan für eine PostgreSQL-Migration auf einer großen Tabelle. Behandle Concurrent-Indizes, Batching, Constraints, Sperren und Rollback-Prüfungen.
Bewährte Praktiken
- Jede Indexempfehlung mit dem Abfragemuster verknüpfen, das sie unterstützt.
- Tabellengröße und Schreibvolumen prüfen, bevor Schemaänderungen freigegeben werden.
- Die Auswirkungen von Sperren prüfen, bevor Migrationen auf Produktionstabellen ausgeführt werden.
Vermeiden
- Indizes hinzufügen, ohne das passende Abfragemuster zu kennen.
- Blockierende Schemaänderungen auf großen Tabellen während aktiver Schreibvorgänge verwenden.
- Generische Migrationsausgaben ohne PostgreSQL-Prüfung als produktionsreif behandeln.