executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
microsoft-teamsSend messages, manage channels, and automate workflows via Microsoft Teams API. Post to channels, create meetings, and manage team memberships.
Independent GitHub snapshot · Automated classification · Original documentation governs
Team collaboration and messaging.
# Post to channel via incoming webhook
curl -X POST "$TEAMS_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"text": "Hello from automation!"}'
curl -X POST "$TEAMS_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"type": "message",
"attachments": [{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
"type": "AdaptiveCard",
"body": [{"type": "TextBlock", "text": "Alert!", "weight": "bolder"}],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.2"
}
}]
}'
Requires Azure AD app registration with Microsoft Graph permissions.
export TEAMS_ACCESS_TOKEN="xxxxxxxxxx"
# List joined teams
curl "https://graph.microsoft.com/v1.0/me/joinedTeams" \
-H "Authorization: Bearer $TEAMS_ACCESS_TOKEN"
# List channels
curl "https://graph.microsoft.com/v1.0/teams/{team-id}/channels" \
-H "Authorization: Bearer $TEAMS_ACCESS_TOKEN"
# Send message to channel
curl -X POST "https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/messages" \
-H "Authorization: Bearer $TEAMS_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"body": {"content": "Hello Teams!"}}'
# Create online meeting
curl -X POST "https://graph.microsoft.com/v1.0/me/onlineMeetings" \
-H "Authorization: Bearer $TEAMS_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startDateTime": "2024-01-30T10:00:00Z", "endDateTime": "2024-01-30T11:00:00Z", "subject": "Quick Sync"}'