Fähigkeiten api-design-principles
🧭

api-design-principles

Sicher 🌐 Netzwerkzugriff⚙️ Externe Befehle

Entwerfen Sie REST- und GraphQL-APIs mit Zuversicht

API-Design-Entscheidungen werden oft inkonsistent und schwer zu warten. Diese Fähigkeit bietet klare Muster, Vorlagen und Checklisten, um Ihre Entscheidungen zu leiten.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "api-design-principles". Überprüfen Sie meine Benutzer- und Bestellungsendpunkte auf REST-Best-Practices.

Erwartetes Ergebnis:

  • Verwenden Sie Pluralnomen: /api/users und /api/orders
  • Ersetzen Sie Aktionspfade wie /api/createUser durch POST /api/users
  • Fügen Sie Pagination zu Listenendpunkten mit page und page_size hinzu
  • Geben Sie 201 Created bei erfolgreichem POST und 204 bei DELETE zurück

Verwendung von "api-design-principles". Wie sollte ich ein GraphQL-Schema für einen Blog mit Benutzern, Beiträgen und Kommentaren strukturieren?

Erwartetes Ergebnis:

  • Definieren Sie User-, Post-, Comment-Typen mit proper relationships
  • Verwenden Sie Relay-Style-Cursor-Pagination für Sammlungen
  • Erstellen Sie Eingabetypen für Mutationen mit Fehler-Payloads
  • Fügen Sie DataLoaders hinzu, um N+1-Queries bei Beziehungen zu verhindern

Verwendung von "api-design-principles". Welche Statuscodes sollte meine API für Validierungsfehler zurückgeben?

Erwartetes Ergebnis:

  • Geben Sie 400 Bad Request bei fehlerhafter Anfragesyntax zurück
  • Geben Sie 422 Unprocessable Entity bei Validierungsfehlern zurück
  • Fügen Sie Details auf Feldebene in den Antworttext ein
  • Verwenden Sie ein konsistentes Fehlerformat für alle Endpunkte

Sicherheitsaudit

Sicher
v4 • 1/17/2026

This skill contains only educational documentation, code templates, and best practices for API design. All 233 static findings are false positives: 'weak cryptographic algorithm' flags educational password hashing examples; 'backtick execution' misinterprets markdown code formatting; 'system reconnaissance' triggers on legitimate programming terms like fetch/decode; hardcoded URLs/IPs are documentation examples, not actual network calls. No executable code, network calls, or data access patterns pose security risks.

6
Gescannte Dateien
2,011
Analysierte Zeilen
2
befunde
4
Gesamtzahl Audits

Risikofaktoren

🌐 Netzwerkzugriff (7)
⚙️ Externe Befehle (134)
references/graphql-schema-design.md:6-35 references/graphql-schema-design.md:35-40 references/graphql-schema-design.md:40-48 references/graphql-schema-design.md:48-51 references/graphql-schema-design.md:51-72 references/graphql-schema-design.md:72-75 references/graphql-schema-design.md:75-99 references/graphql-schema-design.md:99-102 references/graphql-schema-design.md:102-122 references/graphql-schema-design.md:122-127 references/graphql-schema-design.md:127-171 references/graphql-schema-design.md:171-174 references/graphql-schema-design.md:174-185 references/graphql-schema-design.md:185-190 references/graphql-schema-design.md:190-212 references/graphql-schema-design.md:212-215 references/graphql-schema-design.md:215-231 references/graphql-schema-design.md:231-234 references/graphql-schema-design.md:234-254 references/graphql-schema-design.md:254-259 references/graphql-schema-design.md:259-296 references/graphql-schema-design.md:296-299 references/graphql-schema-design.md:299-314 references/graphql-schema-design.md:314-318 references/graphql-schema-design.md:318-343 references/graphql-schema-design.md:343-347 references/graphql-schema-design.md:347-364 references/graphql-schema-design.md:364-369 references/graphql-schema-design.md:369-388 references/graphql-schema-design.md:388-391 references/graphql-schema-design.md:391-404 references/graphql-schema-design.md:404-409 references/graphql-schema-design.md:409-452 references/graphql-schema-design.md:452-455 references/graphql-schema-design.md:455-474 references/graphql-schema-design.md:474-479 references/graphql-schema-design.md:479-493 references/graphql-schema-design.md:493-496 references/graphql-schema-design.md:496-507 references/graphql-schema-design.md:507-510 references/graphql-schema-design.md:510-520 references/graphql-schema-design.md:520-525 references/graphql-schema-design.md:525-531 references/graphql-schema-design.md:531-534 references/graphql-schema-design.md:534-553 references/graphql-schema-design.md:553-562 references/rest-best-practices.md:6-16 references/rest-best-practices.md:16-19 references/rest-best-practices.md:19-28 references/rest-best-practices.md:28-33 references/rest-best-practices.md:33-37 references/rest-best-practices.md:37-40 references/rest-best-practices.md:40-50 references/rest-best-practices.md:50-53 references/rest-best-practices.md:53-60 references/rest-best-practices.md:60-63 references/rest-best-practices.md:63-68 references/rest-best-practices.md:68-71 references/rest-best-practices.md:71-76 references/rest-best-practices.md:76-81 references/rest-best-practices.md:81-97 references/rest-best-practices.md:97-102 references/rest-best-practices.md:102-113 references/rest-best-practices.md:113-116 references/rest-best-practices.md:116-125 references/rest-best-practices.md:125-128 references/rest-best-practices.md:128-136 references/rest-best-practices.md:136-141 references/rest-best-practices.md:141-147 references/rest-best-practices.md:147-150 references/rest-best-practices.md:150-156 references/rest-best-practices.md:156-159 references/rest-best-practices.md:159-164 references/rest-best-practices.md:164-169 references/rest-best-practices.md:169-177 references/rest-best-practices.md:177-180 references/rest-best-practices.md:180-217 references/rest-best-practices.md:217-222 references/rest-best-practices.md:222-227 references/rest-best-practices.md:227-230 references/rest-best-practices.md:230-232 references/rest-best-practices.md:232-237 references/rest-best-practices.md:237-253 references/rest-best-practices.md:253-256 references/rest-best-practices.md:256-257 references/rest-best-practices.md:257-258 references/rest-best-practices.md:258-259 references/rest-best-practices.md:259-260 references/rest-best-practices.md:260-261 references/rest-best-practices.md:261-262 references/rest-best-practices.md:262-263 references/rest-best-practices.md:263-264 references/rest-best-practices.md:264-265 references/rest-best-practices.md:265-266 references/rest-best-practices.md:266-267 references/rest-best-practices.md:267-272 references/rest-best-practices.md:272-283 references/rest-best-practices.md:283-288 references/rest-best-practices.md:288-304 references/rest-best-practices.md:304-309 references/rest-best-practices.md:309-315 references/rest-best-practices.md:315-319 references/rest-best-practices.md:319-329 references/rest-best-practices.md:329-333 references/rest-best-practices.md:333-362 references/rest-best-practices.md:362-366 references/rest-best-practices.md:366-385 SKILL.md:31 SKILL.md:32 SKILL.md:33 SKILL.md:34 SKILL.md:35 SKILL.md:54-57 SKILL.md:57-60 SKILL.md:60-62 SKILL.md:62-65 SKILL.md:65-67 SKILL.md:67-73 SKILL.md:73-90 SKILL.md:90-94 SKILL.md:94-151 SKILL.md:151-155 SKILL.md:155-212 SKILL.md:212-216 SKILL.md:216-242 SKILL.md:242-248 SKILL.md:248-349 SKILL.md:349-353 SKILL.md:353-442 SKILL.md:442-446 SKILL.md:446-487 SKILL.md:487-492 SKILL.md:492 SKILL.md:492-506
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

55
Architektur
90
Wartbarkeit
85
Inhalt
21
Community
100
Sicherheit
87
Spezifikationskonformität

Was du bauen kannst

Neue API-Standards definieren

Erstellen Sie konsistente REST- und GraphQL-Regeln für ein Team vor der Implementierung.

API-Spezifikationen überprüfen

Prüfen Sie Spezifikationen auf Probleme bei Benennung, Versionierung und Fehlerbehandlung.

API-Benutzerfreundlichkeit verbessern

Verfeinern Sie Endpunkte und Schema, um Client-Verwirrung und Nacharbeit zu reduzieren.

Probiere diese Prompts

REST-Grundlagen-Überprüfung
Überprüfen Sie diese REST-API-Gliederung und listen Sie Korrekturen für Benennung, Methoden und Statuscodes auf. Geben Sie ein kurzes korrigiertes Beispiel.
GraphQL-Schema-Prüfung
Bewerten Sie dieses GraphQL-Schema auf Pagination, Eingabetypen und Fehlermuster. Schlagen Sie Verbesserungen mit kurzen Beispielen vor.
Versionsstrategie
Empfehlen Sie einen Versionsansatz für diese API und erklären Sie die Tradeoffs. Geben Sie eine Migrations-Checkliste.
Design-Checkliste durchführen
Wenden Sie eine API-Design-Checkliste auf diese Spezifikation an und geben Sie Bestanden oder Nicht bestanden mit Korrekturen für jeden fehlgeschlagenen Punkt zurück.

Bewährte Verfahren

  • Dokumentieren Sie Versionsregeln und Deprecation-Regeln vor dem Start
  • Verwenden Sie konsistente Fehlerformate mit stabilen Fehlercodes
  • Paginieren Sie alle Sammlungsendpunkte mit klaren Limits

Vermeiden

  • POST für nur-Lese-Operationen verwenden
  • Tief verschachtelte Ressourcenpfade über zwei Ebenen hinaus
  • Inkonsistente Fehlerstrukturen über verschiedene Endpunkte hinweg zurückgeben

Häufig gestellte Fragen

Ist dies kompatibel mit Claude, Codex und Claude Code?
Ja. Die Anleitung ist plattformunabhängig und funktioniert in Claude, Codex und Claude Code.
Was sind die Grenzen dieser Fähigkeit?
Es bietet Muster und Vorlagen, generiert aber keinen vollständigen funktionierenden API-Dienst.
Kann ich dies in meine bestehende Codebase integrieren?
Ja. Verwenden Sie die Checkliste und Vorlagen, um Ihre bestehenden Endpunkte und Schema abzugleichen.
Greift es auf sensible Daten zu oder speichert sie?
Nein. Es bietet nur statische Anleitung und Beispiele.
Was ist, wenn mein API-Design nicht abgedeckt ist?
Geben Sie Ihre Spezifikation und Ziele an und fragen Sie dann nach gezielten Empfehlungen.
Wie vergleicht es sich mit generischer API-Beratung?
Es enthält konkrete REST- und GraphQL-Muster mit Checklisten und Vorlagen.