teams-adaptive-cards

Installation
SKILL.md

Teams Adaptive Cards

Build the requested card for its actual Teams transport and client capabilities. The user's explicit instructions take precedence over this skill's guidelines.

Select the transport

Use the requested content/actions, delivery code or payload, and target clients as input. A card's JSON and its delivery wrapper are separate contracts.

Transport Required shape
Bot / Teams SDK Activity attachments[], card content as an object
Workflows webhook { "type": "message", "attachments": [...] }
Graph chatMessage HTML attachment placeholder with matching ID; attachment content as a JSON string
Message extension Attachment and preview appropriate to the extension type

If delivery is unspecified, a raw card can be prepared while clarifying the transport. Do not invent a webhook URL, recipient, or bot backend. An approval/form needs a transport that handles its actions; a notification webhook is not a bot.

Match capabilities

Installs
47
GitHub Stars
60
First Seen
Jun 23, 2026