スキル lark-openapi-explorer
📦

lark-openapi-explorer

低リスク ⚙️ 外部コマンド🌐 ネットワークアクセス

Entdecken Sie unentdeckte Lark OpenAPI-Endpunkte aus der Dokumentation

Wenn vorhandene CLI-Befehle Ihre Anforderungen nicht erfüllen können, erkundet dieser Skill die offizielle Lark/Feishu-Dokumentation, um unentdeckte OpenAPI-Endpunkte zu finden und aufzurufen. Er überbrückt die Lücke zwischen vorgefertigten Befehlen und undokumentierten API-Funktionen.

対応: Claude Codex Code(CC)
⚠️ 68 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「lark-openapi-explorer」を使用しています。 Add users ou_123 and ou_456 to chat oc_789

期待される結果:

  • API entdeckt: POST /open-apis/im/v1/chats/:chat_id/members
  • Erforderliche Parameter: chat_id (Pfad), id_list (Body), member_id_type (Query)
  • Befehl: lark-cli api POST /open-apis/im/v1/chats/oc_789/members --data '{"id_list":["ou_123","ou_456"]}' --params '{"member_id_type":"open_id"}'
  • Erforderliche Berechtigung: chat:member:write
  • Diesen Befehl ausführen? [j/n]

「lark-openapi-explorer」を使用しています。 What APIs are available for managing group announcements?

期待される結果:

  • 1 relevanter Endpunkt gefunden:
  • PATCH /open-apis/im/v1/chats/:chat_id/announcement - Chat-Ankündigung aktualisieren
  • Parameter: revision (string), requests (Array von HTML-Inhalten)
  • Dokumentation: https://open.feishu.cn/document/server-docs/.../announcement
  • Beispiel: lark-cli api PATCH /open-apis/im/v1/chats/oc_xxx/announcement --data '{"revision":"0","requests":["<html>Ankündigungstext</html>"]}'

セキュリティ監査

低リスク
v1 • 4/1/2026

All 38 static analyzer findings are false positives. External command patterns are documented lark-cli usage examples (skill's intended purpose). Hardcoded URLs point to official Lark/Feishu OpenAPI documentation. Path traversal patterns are markdown relative links for cross-referencing documentation. The skill follows safe practices with mandatory user confirmation for write/delete operations.

1
スキャンされたファイル
154
解析された行数
4
検出結果
1
総監査数
低リスクの問題 (2)
External Command Execution via lark-cli
The skill executes shell commands through lark-cli for API calls. All commands are documented examples with explicit user intent required.
Network Access to External Documentation
WebFetch is used to retrieve API documentation from open.feishu.cn and open.larksuite.com. These are official Lark documentation endpoints.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
34
コミュニティ
86
セキュリティ
83
仕様準拠

作れるもの

Mitglieder zu einem Chat mit undokumentierter API hinzufügen

Wenn die CLI keinen eingebauten Befehl zum Hinzufügen von Chat-Mitgliedern hat, entdeckt dieser Skill den POST /open-apis/im/v1/chats/:chat_id/members-Endpunkt und führt ihn mit korrekten Parametern aus.

Benutzerdefinierte Chat-Ankündigungen festlegen

Finden und aufrufen des PATCH-Endpunkts für Chat-Ankündigungen, wenn keine CLI-Verknüpfung existiert, um benutzerdefinierte Gruppenankündigungen zu ermöglichen.

Neue API-Funktionen erkunden, bevor CLI-Unterstützung verfügbar ist

Zugreifen auf neu veröffentlichte Lark-APIs sofort durch Dokumentationserkundung, ohne auf CLI-Updates oder neue Skill-Entwicklung zu warten.

これらのプロンプトを試す

Einen API-Endpunkt für eine bestimmte Aufgabe finden
Ich muss [Aufgabe beschreiben] in Lark erledigen. Durchsuchen Sie die offizielle OpenAPI-Dokumentation, um den appropriate Endpunkt zu finden, und zeigen Sie mir, wie ich ihn mit lark-cli api aufrufen kann.
Vollständige API-Spezifikation abrufen
Schlagen Sie die API-Dokumentation für [API-Name oder Endpunkt] nach. Extrahieren Sie die HTTP-Methode, den URL-Pfad, erforderliche Parameter, optionale Parameter, das Antwortformat und die erforderlichen Berechtigungen.
Einen API-Aufruf mit Parametern ausführen
Verwenden Sie die [Endpunktname] API und rufen Sie sie mit folgenden Parametern auf: [Parameter auflisten]. Bestätigen Sie die erwartete Anfrage und Antwort vor der Ausführung.
Vorhandene CLI-Befehle mit roher API vergleichen
Überprüfen Sie, ob lark-cli einen eingebauten Befehl für [Aufgabe] hat. Falls nicht, erkunden Sie die offizielle Dokumentation, um den raw OpenAPI-Endpunkt zu finden, und geben Sie den entsprechenden lark-cli api-Befehl an.

ベストプラクティス

  • Überprüfen Sie immer, ob der API-Endpunkt in der offiziellen Dokumentation existiert, bevor Sie ihn aufrufen
  • Überprüfen Sie die erforderlichen Berechtigungen (Scope) und stellen Sie sicher, dass Ihre App autorisiert ist
  • Verwenden Sie --dry-run oder den Vorschaumodus, wenn verfügbar, für Schreib-/Löschoperationen

回避

  • Raten Sie keine API-Pfade oder Parameter - rufen Sie diese immer aus der offiziellen Dokumentation ab
  • Vermeiden Sie es, Schreib-/Lösch-APIs aufzurufen, ohne die Benutzerabsicht zu bestätigen und die Auswirkungen zu erklären
  • Überspringen Sie den Capability-Check-Schritt nicht - vorhandene CLI-Befehle werden gegenüber rohen API-Aufrufen bevorzugt

よくある質問

Was ist der Unterschied zwischen lark-cli-Befehlen und lark-cli api?
lark-cli-Befehle sind vorgefertigte Verknüpfungen für häufige Aufgaben (wie lark-cli im send). Der lark-cli api-Befehl ermöglicht rohe HTTP-Aufrufe an jeden OpenAPI-Endpunkt, nützlich wenn keine Verknüpfung existiert.
Benötige ich eine separate Authentifizierung, um diesen Skill zu nutzen?
Nein. Dieser Skill verwendet dieselbe lark-cli-Authentifizierung, die für andere Lark-Skills konfiguriert ist. Stellen Sie sicher, dass lark-cli korrekt mit gültigen Anmeldedaten eingerichtet ist, bevor Sie es verwenden.
Kann dieser Skill auf nicht in der Dokumentation enthaltene APIs zugreifen?
Nein. Dieser Skill entdeckt und ruft nur APIs auf, die in der Dokumentation unter open.feishu.cn oder open.larksuite.com dokumentiert sind. Undokumentierte oder interne APIs können nicht über diese Methode aufgerufen werden.
Was passiert, wenn ein API-Aufruf fehlschlägt?
Die lark-cli gibt die API-Fehlerantwort zurück, einschließlich Fehlercode und Meldung. Häufige Probleme umfassen unzureichende Berechtigungen, Rate-Limiting oder ungültige Parameter.
Kann ich diesen Skill sowohl mit Feishu- als auch mit Lark-Konten verwenden?
Ja. Geben Sie die entsprechende Domain an (open.feishu.cn für Feishu, open.larksuite.com für Lark), wenn Sie die Dokumentation erkunden. Der Skill verwendet standardmäßig Feishu, wenn keine Angabe gemacht wird.
Woher weiß ich, welche Berechtigungen mein API-Aufruf benötigt?
Jede API-Dokumentationsseite listet die erforderlichen Scopes im Abschnitt Berechtigungen auf. Überprüfen Sie, ob Ihre Lark-App diese Scopes in der Entwicklerkonsole aktiviert hat, bevor Sie aufrufen.

開発者の詳細

作成者

larksuite

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md