LogoClawIndex
CasesSkillsAbout
LogoClawIndex

copilot-sdk - Build applications with the GitHub Copilot SDK

Programmatically interact with GitHub Copilot through JSON-RPC with sessions, tools, hooks, MCP servers, and streaming.

Tags

Updated: 2026-09-29

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Create Copilot clients
  • Manage Copilot sessions
  • Send prompts
  • Stream response events
  • Define custom tools
  • Configure lifecycle hooks
  • Connect MCP servers
  • Resume sessions
  • Use external model providers

Inputs

  • User prompts
  • Session configuration
  • Custom tool definitions
  • Hook handlers
  • MCP server configuration
  • Authentication credentials
  • Model provider configuration
  • Session identifiers

Outputs

  • Assistant messages
  • Streaming response events
  • Tool calls
  • Session state
  • Session identifiers
  • Hook decisions
  • Tool results

Requirements

  • GitHub Copilot CLI
  • Authenticated Copilot CLI
  • GitHub Copilot subscription or BYOK
  • Node.js 18+ or Python 3.8+ or Go 1.21+ or .NET 8.0+
  • Supported SDK package
  • Model provider credentials when required

Source

  • Spec: SKILL.md

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.
GitHub Copilot
SDK
JSON-RPC
session management
custom tools
MCP
streaming
hooks
Create Copilot clients
Manage Copilot sessions
Send prompts
Stream response events
User prompts
Session configuration
Custom tool definitions
Assistant messages
Streaming response events
Tool calls