Compétences copilot-sdk
📦

copilot-sdk

Sûr

Entwickle KI-Apps mit GitHub Copilot SDK

Entwickler benötigen programmatischen Zugriff auf GitHub Copilot für benutzerdefinierte KI-Workflows. Dieses SDK bietet Sitzungsverwaltung, benutzerdefinierte Tools, Hooks und MCP-Integration für Node.js, Python, Go und .NET.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "copilot-sdk". Erstelle eine Sitzung und bitte Copilot, eine Python-Funktion zu erklären

Résultat attendu:

Sitzung mit gpt-4.1-Modell erstellt. Copilot analysiert die Funktion und liefert eine detaillierte Erklärung von Zweck, Parametern, Rückgabewert und potenziellen Verbesserungen.

Utilisation de "copilot-sdk". Definiere ein Wetter-Tool und frage Copilot nach den Bedingungen in einer Stadt

Résultat attendu:

Benutzerdefiniertes Tool registriert. Bei Wetter-Anfragen ruft Copilot das Tool auf und gibt strukturierte Daten mit Stadt, Temperatur und Wetterbedingungen zurück.

Utilisation de "copilot-sdk". Aktiviere Streaming und fordere ein Code-Review an

Résultat attendu:

Antwort streamt Token für Token in Echtzeit. Code-Review-Feedback erscheint schrittweise mit Syntaxhervorhebung und Inline-Vorschlägen.

Audit de sécurité

Sûr
v1 • 2/24/2026

All 192 static analysis findings are false positives. The scanner misinterpreted markdown code block delimiters (```) as shell backtick execution. The file contains documentation examples only, not executable code. URLs are reference links, environment variable mentions document authentication patterns. No actual security risks detected.

1
Fichiers analysés
516
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

KI-gestützte Entwicklungstools

IDE-Erweiterungen oder CLI-Tools entwickeln, die Copilot für Code-Generierung, -Überprüfung und -Refactoring mit benutzerdefinierten Tool-Integrationen nutzen.

Automatisierte Code-Review-Systeme

Benutzerdefinierte Agents für Pull-Request-Analysen, Sicherheitsprüfungen und Best-Practices-Validierung mit automatisiertem Feedback erstellen.

Multi-Agent-Workflows

Spezialisierte KI-Agents für verschiedene Aufgaben wie Dokumentation, Testing und Deployment unter Verwendung von MCP-Server-Integration orchestrieren.

Essayez ces prompts

Einfache Sitzungserstellung
Erstelle einen CopilotClient, starte eine Sitzung mit dem gpt-4.1-Modell und sende eine Nachricht mit der Bitte um Code-Erklärung.
Integration benutzerdefinierter Tools
Definiere ein benutzerdefiniertes Tool, das Dateiinhalte aus dem Dateisystem abruft, und erstelle dann eine Sitzung, die dieses Tool verwenden kann, um Fragen zu Projektdateien zu beantworten.
Streaming mit Event-Handlern
Richte eine Streaming-Sitzung ein, die Echtzeit-Antworten anzeigt, Assistant-Message-Deltas verarbeitet und Session-Idle-Events protokolliert.
MCP-Server und Hooks
Konfiguriere eine Sitzung mit einem MCP-Server für GitHub-API-Zugriff, füge Hooks zur Kontrolle von Shell-Befehl-Berechtigungen hinzu und implementiere benutzerdefinierte Fehlerbehandlung.

Bonnes pratiques

  • Hooks verwenden, um Berechtigungskontrollen für sensible Vorgänge wie Shell-Befehle und Dateizugriff zu implementieren
  • Debug-Logging während der Entwicklung aktivieren, um Verbindungs- und Authentifizierungsprobleme zu troubleshooten
  • Sitzungspersistenz mit benutzerdefinierten IDs für langlaufende Workflows verwenden, die Kontextgrenzen überschreiten können

Éviter

  • GitHub-Tokens im Quellcode hardcoden statt Umgebungsvariablen zu verwenden
  • Für jede Anfrage neue Sitzungen erstellen statt Sitzungen für zusammenhängende Aufgaben wiederzuverwenden
  • Berechtigungsanfragen ignorieren und alle Tool-Aufrufe ohne Validierung automatisch genehmigen

Foire aux questions

Was ist der Unterschied zwischen Copilot SDK und Copilot CLI?
Die CLI ist eine Befehlszeilenschnittstelle für direkte Benutzerinteraktion. Das SDK kapselt die CLI, um programmatischen Zugriff für die Entwicklung von Anwendungen zu ermöglichen, die Copilot-Funktionen integrieren.
Benötige ich ein GitHub Copilot-Abonnement, um das SDK zu verwenden?
Ein Abonnement ist für Standard-GitHub-Copilot-Modelle erforderlich. Sie können jedoch BYOK (Bring Your Own Key) verwenden, um sich mit alternativen Anbietern wie Azure OpenAI oder Anthropic ohne Copilot-Abonnement zu verbinden.
Wie gehe ich mit der Authentifizierung für das SDK um?
Authentifizierungspriorität: 1) Explizites githubToken im Konstruktor, 2) COPILOT_GITHUB_TOKEN-Umgebungsvariable, 3) GH_TOKEN oder GITHUB_TOKEN, 4) Gespeichertes OAuth von copilot auth login, 5) GitHub CLI-Anmeldedaten.
Kann ich das SDK mit lokalen KI-Modellen verwenden?
Ja. Verwenden Sie die BYOK-Provider-Konfiguration mit Ollama oder anderen lokalen Modell-Servern. Setzen Sie den Provider-Typ auf 'openai' und geben Sie Ihre lokale Endpunkt-URL an.
Was sind MCP-Server und wie verwende ich sie?
MCP (Model Context Protocol) Server bieten vorgefertigte Tools über standardisierte Schnittstellen. Konfigurieren Sie mcpServers in der Sitzung mit entweder HTTP-URLs für Remote-Server oder lokalen Befehl-Konfigurationen für stdio-Server.
Wie verhindere ich unbefugte Tool-Ausführung?
Verwenden Sie den onPreToolUse-Hook, um Tool-Aufrufe abzufangen. Geben Sie permissionDecision: 'deny' mit einem Grund für blockierte Vorgänge zurück. Auto-Genehmigen Sie nur vertrauenswürdige Tools wie git-Befehle.

Détails du développeur

Structure de fichiers

📄 SKILL.md