[ ABORT TO HUD ]
SEQ. 1
SEQ. 2
SEQ. 3

Bot Framework Skills Integration & Skill Manifests

🤝 Microsoft Copilot Studio: Core Agent Development⏱ 20 min⭐ 200 BASE XP⌨ HANDS-ON LAB

Bot Framework Skills in Copilot Studio

Bot Framework Skills extend Microsoft Copilot Studio agents with custom pro-code capabilities written in C# (.NET) or Node.js. A skill is an independent conversational bot that can be called by a parent Copilot Studio agent (the Skill Host).

Architecture & Integration Lifecycle

  • Skill Manifest v2.2: A standardized JSON document defining the skill endpoint, supported activities (message, event), parameters, and security authentication scopes.
  • Caller ID Authentication: The skill validates incoming HTTP requests using MicrosoftAppCredentials and ensures the caller's MicrosoftAppId matches an authorized Copilot tenant.
  • Dialog Parameter Mapping: In the Copilot Studio visual canvas, authors map agent variables (Topic.RequestedAmount, Global.UserProfile) into the skill's input schema.
  • EndOfConversation Hand-off: When the pro-code skill completes its calculation or external transaction, it emits an ActivityTypes.EndOfConversation activity containing the output object in its Value property, resuming the calling Copilot Studio topic.
⌨ HANDS-ON LABValidate Bot Framework Skill Manifest v2.2
⭐ +200 XP

Validate the Bot Framework Skill Manifest JSON specification before registering an external skill with a Copilot Studio agent.

1Validate the Bot Framework Skill Manifest JSON specification before registering the skill in Copilot Studio.
lab-sandbox — simulated environment
INFINITY LAB SANDBOX v2.6 — simulated shell
Type the command for the current objective. Helpers: "hint", "solution", "clear".
$
OBJECTIVE 1 / 1 — type "hint" if stuck
SYNAPSE VERIFICATION
QUERY 1 // 1
Which activity type must a Bot Framework Skill send back to Copilot Studio to signal completion and pass structured result data?
ActivityTypes.Message
ActivityTypes.EndOfConversation
ActivityTypes.Trace
ActivityTypes.DeleteUserData