Building AI Skills: GitHub Copilot Extensions, Claude Tools, and Reusable Agent Capabilities GitHub Copilot, Claude, LangChain, and Spring AI all support custom AI skills under different names—Extensions, Tools, MCP servers, and Functions—but share the same core architecture of schema, implementation, and registration, according to a developer guide. The guide demonstrates building a deployment status checker as a GitHub Copilot Extension, a Claude MCP Tool, and a reusable agent skill, explaining how each platform handles registration and invocation. It highlights that terminology varies but the concept is identical: giving an LLM a callable capability with a defined interface. Building AI Skills: GitHub Copilot Extensions, Claude Tools, and Reusable Agent Capabilities Every major AI assistant now supports custom skills — capabilities you build that extend what the AI can do. GitHub Copilot calls them Extensions. Claude calls them Tools and MCP servers . LangChain calls them Tools. Spring AI calls them Functions. The terminology is a mess, but the concept is iden Every major AI assistant now supports custom skills — capabilities you build that extend what the AI can do. GitHub Copilot calls them Extensions. Claude calls them Tools and MCP servers . LangChain calls them Tools. Spring AI calls them Functions. The terminology is a mess, but the concept is identical: give an AI a callable capability with a defined interface, and it will use that capability when the task requires it. This guide builds one concrete skill — a deployment status checker — across three different platforms: GitHub Copilot Extension, Claude MCP Tool, and a reusable agent skill for any LLM. By the end you'll understand the architecture of each, where they differ, and how to choose the right platform for the job. Before touching code, it helps to understand the mental model. An AI skill has three parts: flowchart LR subgraph "Skill Anatomy" A "