
Skill
teams-reply-drafting
draft replies for Microsoft Teams messages
Description
Draft Microsoft Teams replies from available context. Use when the user wants help finding messages that likely need a response and preparing reply drafts.
SKILL.md
Teams Reply Drafting
Use this skill to identify Teams messages that likely need a reply and produce draft responses grounded in the available conversation context.
Related Skills
| Workflow | Skill |
|---|---|
| Refine or send the final Teams text | ../teams-messages/SKILL.md |
| Create Microsoft Planner tasks instead of replying in Teams | ../teams-planner-task-management/SKILL.md |
Start Here
- If the user provided channels, threads, chats, people, or a time window, use that scope instead of the default fallback.
- If no source scope was provided, treat this as best-effort reply drafting from available Teams signals rather than an exact "messages needing reply" detector.
- Use draft replies when the user asked for drafting or review, and send when the requested action is to post or reply now.
Workflow
- If the user gave explicit scope, use the cheapest matching path first:
- specific message or thread path:
fetch, thenreply_to_messageonly if the user wants to send - named channel:
resolve_team,resolve_channel, thenlist_channel_messages - named chat or DM:
resolve_chat, thenlist_chat_messages
- specific message or thread path:
- If no explicit scope was provided, start with:
list_chats(unread_only=True)for unread direct conversations and group chatslist_recent_threadsfor recent channel or chat activity
- Expand only the conversations needed to answer accurately:
- unread chats first
- then recent messages containing direct questions or clear asks
- then recent mentions detected from message-history reads
- To detect recent mentions, get the caller profile and match
TeamsMessageResult.mentionsagainst the caller's user ID from direct message-history reads. Do not rely on Teams search hits for mention detection. - If the context is incomplete, write the smallest useful clarifying reply instead of guessing.
- If a message contains a follow-up but no reply is needed, say that directly. If the user wants it tracked, route the follow-up to the Planner skill instead of drafting a performative Teams reply.
Drafting Rules
- Answer the question first, then add clarification or next steps only when the context supports it.
- Keep in-thread replies short unless the thread clearly requires a longer answer.
- Preserve thread-specific facts, dates, links, and owners.
- If there are multiple plausible reply targets, stop and ask which conversation the user means before drafting anything send-ready.
Formatting
Format multiple drafts as:
*Teams Reply Drafts — <scope>*
*<chat / channel / thread info>*
Draft:
<draft text>
*<chat / channel / thread info>*
Draft:
<draft text>
- Keep each item minimal: a short header plus the draft text.
- If the user asked for a single reply, return only that item.
- If nothing likely needing a reply is found, say so directly and explain the scope checked.
More skills from the plugins repository
View all 600 skillsaccessibility-and-inclusive-visualization
make data visualizations accessible
Jun 30AccessibilityChartsData VisualizationDesignagent-browser
automate browser interactions for agents
Apr 6AgentsBrowser AutomationTestingagent-browser-verify
verify dev server output with automated browser
Apr 6Browser AutomationLocal DevelopmentTestingagents-sdk
build AI agents on Cloudflare Workers
Apr 6AgentsCloudflare WorkersSDKServerless +1ai-elements
build chat UIs with AI Elements
Apr 6FrontendReactshadcn/uiUI Components +1ai-gateway
configure Vercel AI Gateway
Apr 6AI InfrastructureCost OptimizationLLMPerformance +1
More from OpenAI
View publisherprior-auth-packet-builder
build healthcare prior authorization packets
openai-agents-python
Apr 16DocumentsHealthcareInsuranceRegulatory Complianceaspnet-core
build ASP.NET Core web applications
skills
Apr 12.NETASP.NET CoreBlazorC# +1chatgpt-apps
build ChatGPT Apps SDK applications
skills
Apr 12Apps SDKChatGPTMCPOpenAIcli-creator
build CLIs from API docs
skills
Apr 12API DevelopmentCLICodexcloudflare-deploy
deploy projects to Cloudflare
skills
Apr 12CloudflareCloudflare PagesCloudflare WorkersDeploymentdefine-goal
define and set measurable project goals
skills
May 23ProductivityProject ManagementStrategyTask Management