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.