المهارات cli-design-expert

cli-design-expert

آمن 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚙️ الأوامر الخارجية

Professionelle Befehlszeilenschnittstellen gestalten

Intuitive CLI-Tools zu erstellen ist ohne klare Designmuster eine Herausforderung. Diese Skill bietet fachkundige Anleitung zur Erstellung von Befehlen, die wie erwartet funktionieren, mit progressiver Offenlegung und hilfreichen Fehlermeldungen.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "cli-design-expert". Entwirf einen CLI-Befehl zum Erstellen von Feature-Branches mit einem Hilfesystem und Fehlerbehandlung

النتيجة المتوقعة:

  • Befehl: branch create <name> [--base <branch>] [--no-PR]
  • Exit-Codes: 0=Erfolg, 1=Fehler, 2=ungültige Verwendung, 66=keine Eingabe
  • Hilfe zeigt: Verwendung, Optionen, Beispiele und häufige Probleme
  • Fehler bei fehlendem Branch-Namen zeigt Vorschlag: 'Mit --base develop ausführen'
  • Gefährliche Aktionen wie erzwungenes Löschen erfordern --force-Flag oder Bestätigungsaufforderung

استخدام "cli-design-expert". Wie sollte ich Exit-Codes für mein CLI-Tool gestalten

النتيجة المتوقعة:

  • Verwende Standard-Exit-Codes: 0 für Erfolg, 1 für allgemeine Fehler
  • Verwende 2 für ungültige Verwendung oder Argumente
  • Verwende 66, wenn Eingabedatei nicht gefunden wurde
  • Verwende 78 für Konfigurationsfehler
  • Dokumentiere alle Exit-Codes in der --help-Ausgabe

استخدام "cli-design-expert". Erstelle ein Fehlermeldungsmuster für fehlende Konfiguration

النتيجة المتوقعة:

  • Zeige, welche Datei gesucht wurde und wo gesucht wurde
  • Biete einen konkreten Fix-Befehl
  • Verlinke auf Dokumentation für weitere Hilfe
  • Verwende Farbe, um den Fehler und die Lösung hervorzuheben

التدقيق الأمني

آمن
v5 • 1/17/2026

Pure documentation skill containing only CLI design guidance. No executable code, scripts, network operations, or file system access. All 126 static findings are false positives caused by the scanner misclassifying documentation examples as executable code. Safe for publication.

2
الملفات التي تم فحصها
754
الأسطر التي تم تحليلها
3
النتائج
5
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
21
المجتمع
100
الأمان
87
الامتثال للمواصفات

ماذا يمكنك بناءه

Benutzerfreundliche CLI-Tools entwickeln

Befehle erstellen, die etablierten Mustern wie git und npm folgen, mit klarer Hilfe und Fehlerbehandlung.

Akzeptanz interner Tools verbessern

CLIs gestalten, die Entwickler tatsächlich nutzen möchten, mit progressiver Offenlegung und exzellenter Dokumentation.

Projekt-Befehlsschnittstellen optimieren

Professionellen Feinschliff zu Projekt-Tools hinzufügen mit semantischen Farben, Tabellen und hilfreichen Fehlervorschlägen.

جرّب هذه الموجهات

Grundlegende Befehlsgestaltung
Entwirf eine CLI-Befehlsstruktur für [dein Tool]. Es soll [beschreibe, was es tut]. Folge CLI-Best-Practices.
Hilfesystem
Erstelle ein dreistufiges Hilfesystem für einen Befehl namens [Name] mit Unterbefehlen [liste sie auf]. Füge Beispiele auf jeder Ebene hinzu.
Fehlermeldungen
Gestalte Fehlerbehandlung für eine CLI, die [Eingabetyp] validiert. Zeige Fehlercodes, Meldungen und Benutzervorschläge für häufige Fehler.
Interaktive Eingabeaufforderungen
Erstelle einen interaktiven Assistenten-Ablauf für [Aufgabe] mit Bestätigungen für gefährliche Aktionen. Zeige Code-Muster für inquirer.js-Integration.

أفضل الممارسات

  • Folge dem Substantiv-Verb-Muster (git commit, npm install) für intuitive Befehlsstrukturen
  • Biete sowohl kurze (-h) als auch lange (--help) Optionen für alle gängigen Flags
  • Gestalte Fehlermeldungen so, dass sie erklären, was schiefgelaufen ist UND wie es zu beheben ist

تجنب

  • Verwendung kryptischer Fehlercodes ohne Erklärungen oder Vorschläge
  • Benutzer zwingen, externe Dokumentation für grundlegende Verwendung zu lesen
  • Destruktive Aktionen ohne Bestätigung oder Force-Flags durchführen

الأسئلة المتكررة

Funktioniert diese Skill mit allen Programmiersprachen?
Konzepte gelten universell. Code-Beispiele verwenden TypeScript/Node.js, aber Muster funktionieren für jede Sprache.
Welche Exit-Codes sollte meine CLI verwenden?
Standard-Codes: 0=Erfolg, 1=allgemeiner Fehler, 2=ungültige Verwendung, 66=keine Eingabedatei, 78=Konfigurationsfehler.
Wie unterstütze ich Shell-Completion?
Generiere Completion-Skripte für bash, zsh und fish, die die Befehlsstruktur parsen und Unterbefehle vorschlagen.
Sind meine Daten mit dieser Skill sicher?
Ja. Diese Skill ist schreibgeschützte Dokumentation. Sie bietet Anleitung, ohne auf Dateien zuzugreifen oder Code auszuführen.
Warum werden meine Fehlermeldungen von Benutzern ignoriert?
Benutzer ignorieren Fehler ohne Lösungen. Füge immer Vorschlagszeilen hinzu, die mit 'So beheben:' oder 'Ausführen:' beginnen
Wie unterscheidet sich dies von der direkten Verwendung von commander.js oder oclif?
Das sind Frameworks. Diese Skill bietet Designprinzipien, die mit jedem Framework oder jeder Sprache funktionieren.

تفاصيل المطور

بنية الملفات

📄 SKILL.md