ccheney/robust-skills/teams-message-formatting

Claude Code and agent skill by ccheney/robust-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Format or debug Microsoft Teams bot text, Adaptive Card text, and Graph chatMessage bodies. Use for markup, mentions, links, escaping, or client rendering issues; not card layout/actions or ordinary Teams conversation retrieval.

Install

npx vskill@latest install ccheney/robust-skills/teams-message-formatting

SKILL.md

Teams Message Formatting

Format supplied text for the Teams surface that receives it. The user's explicit instructions take precedence over this skill's guidelines.

Identify the text system

Use the content, destination field, and existing payload or SDK as input. Infer the text system from that context; ask for the destination when the missing choice changes syntax or mention metadata.

SurfaceText formatMention metadata
Bot activity textBot Markdown or textFormat: "xml" subsetActivity entities
Adaptive Card TextBlock / factsLimited Markdown, no HTMLRoot msteams.entities
Graph chatMessage.bodytext or Teams-restricted htmlBody <at id="N"> plus matching mentions entry
Hero/thumbnail card textXML/HTML subsetSurface-specific; titles/subtitles are unformatted

Slack mrkdwn is not Teams markup. Adaptive Card Markdown does not support headings, tables, images, code fences, or blockquotes; use supported card elements when those structures are requested. Text-only content does not require a card.

Preserve text and identity

  • Escape for the receiving syntax, then serialize JSON. Do not concatenate unescaped user text into HTML/XML or mention markup.
  • Keep visible mention text and its metadata synchronized. Use supplied or resolved IDs; display names are not identity evidence.
  • Respect client differences, such as bot-list support on mobile. Do not change a transport just to fix punctuation.
  • For a Graph payload, distinguish ordinary delegated sends from migration permissions. An app-only notification requires a supported delivery path; explain a missing capability without pretending the payload creates it.

Return the requested text, corrected string/object, or integration patch, preserving meaning and the known surface. Identify any missing runtime IDs or unverified client behavior. Posting is separate from formatting and requires the user's request or existing authorization.

References

Load the relevant format or metadata details only.

TaskReference
Bot Markdown/XML, card Markdown, hero cards, legacy textMARKDOWN-HTML.md
Bot/card/Graph mentions; users, tags, teams, channelsMENTIONS.md
Graph HTML, code/emoji tags, attachments, permissionsGRAPH-CHATMESSAGE.md
Compact surface and syntax lookupCHEATSHEET.md

For card layout/actions, use teams-adaptive-cards if installed or the Teams card documentation. This text-formatting workflow does not depend on another skill being installed.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
55
Repository forks
3
7-day trend score
20

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ccheney/robust-skills/teams-message-formatting/badge)](https://verified-skill.com/skills/ccheney/robust-skills/teams-message-formatting)

Something wrong with this skill or its page? Tell us.