If you're integrating GitHub Copilot's agent runtime into your own application instead of building orchestration from scratch, this skill covers the multi-language SDK that wraps the CLI over JSON-RPC. It walks through setup patterns (local, bundled, headless server), the deny-by-default permission model, session lifecycle with create/resume, streaming events, BYOK including Azure Managed Identity, and language-specific quirks across Node.js, Python, Go, .NET, and Java. The skill reminds Claude to check official docs first, avoid hardcoded model lists when runtime discovery exists, and watch for preview-era changes to permissions and event names. Useful if you're building desktop tools, backend services, or multi-tenant systems that need programmatic access to Copilot's reasoning.

skills.sh installs
535
GitHub stars
301
last updated
Aug 21, 2026

Install

$ npx -y skills add intellectronica/agent-skills --skill copilot-sdk --agent claude-code

Installs into .claude/skills of the current project.

Files

GitHub Copilot SDK

Overview

The GitHub Copilot SDK exposes the same Copilot CLI agent runtime over JSON-RPC, so apps can drive Copilot programmatically instead of building their own orchestration layer.

Status: Public preview
SDKs: Node.js/TypeScript, Python, Go, .NET, Java
Architecture: Application -> SDK client -> JSON-RPC -> Copilot CLI

How to use this skill

When helping with the Copilot SDK:

  1. Prefer the official docs index and the language-specific README over memory.
  2. Treat the top-level SDK README plus docs/ as the source of truth for shared behavior.
  3. Call out preview status when stability or breaking changes matter.
  4. Avoid hardcoding model lists when runtime discovery via listModels() is available.
  5. Watch for stale guidance around permissions, lifecycle methods, and event names.

Current source of truth

Core SDK docs

Sponsors

Details

Repository
github.com/intellectronica/agent-skills
Categories
Frontend Development, Backend & APIs, Security, Git & Pull Requests, AI & Agent Building, Python, Java & JVM, .NET & C#
License
CC0-1.0
First seen
Jun 3, 2026

More from intellectronica/agent-skills

All 22
1zjfls avatarnews-summaryzjfls/zhoujie-claude-skills新闻搜索、新闻摘要、新闻汇总、热点新闻、最新新闻、新闻整理、新闻收集。帮你搜索最近几天的相关新闻(12-25条),生成精美的HTML摘要页面,每条新闻都有摘要和AI深度解读功能,自动打开浏览器展示535skills.sh installs
2davila7 avatarcontent-research-writerdavila7/claude-code-templatesAssists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on ea533skills.sh installs
3jamditis avatarpdf-designjamditis/claude-skills-journalismDesign and edit professional PDF reports and proposals with local HTML/PDF generation, iterative previews, print layouts, brand systems, and opt-in uploads. Use533skills.sh installs
4mohitmishra786 avatarwasm-wasmtimemohitmishra786/low-level-dev-skillsWebAssembly runtime skill using wasmtime. Use when running WASM modules with wasmtime CLI, working with WASI preview2, using the component model, embedding wasm532skills.sh installs
5albermonte avatarmaterial-3-expressivealbermonte/android-skillsAndroid UI/UX design or review with Material 3 Expressive (M3 Expressive / Material You Expressive). Use when selecting expressive component tokens, defining ex531skills.sh installs
6hkuds avatarcli-anything-iterm2hkuds/cli-anythingProvides the cli-anything-iterm2 commands — the only way to actually send text to iTerm2 sessions, read live terminal output and scrollback history, manage wind530skills.sh installs