teams-channel-summarization
Summarize activity from one Microsoft Teams channel or one scoped Teams conversation and return a concise recap or post-ready follow-up.
Best use case
teams-channel-summarization is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Summarize activity from one Microsoft Teams channel or one scoped Teams conversation and return a concise recap or post-ready follow-up.
Teams using teams-channel-summarization should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/teams-channel-summarization/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How teams-channel-summarization Compares
| Feature / Agent | teams-channel-summarization | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Summarize activity from one Microsoft Teams channel or one scoped Teams conversation and return a concise recap or post-ready follow-up.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Teams Channel Summarization Use this skill to summarize one Teams channel, using a requested time window when provided or a safe recent read otherwise, and optionally turn the result into a Teams-ready follow-up. ## Related Skills | Workflow | Skill | | --- | --- | | Draft or send the final Teams follow-up | [../teams-messages/SKILL.md](../teams-messages/SKILL.md) | ## Start Here - If the user did not name a team or channel, ask which team and channel to review. - If the user provided a relative window such as "today" or "this week," anchor it to explicit local dates in the user's timezone. - If the user did not provide a window, default to a recent bounded read rather than silently claiming full-history coverage. ## Workflow 1. Resolve the team and channel with `resolve_team` and `resolve_channel`. 2. If the user gave a time window, call `list_channel_messages` for that window. 3. If the user did not give a window, start with `list_channel_messages(top=50)` and top-level messages only. 4. Expand replies only when they materially affect the summary: - use `list_channel_messages(... include_replies=True)` for a small bounded pass when thread outcomes matter - use `fetch` for exact wording or a specific message the user points to 5. Consolidate the activity into a concise summary grouped by topic, decision, blocker, or workstream. 6. If the user wants the result delivered in Teams, return a post-ready channel summary and post it when delivery into Teams is the requested action. ## Formatting Format a concise summary as: ```md *Teams Channel Summary — <team> / <channel>* *Window:* <explicit date range or recent snapshot> *Overview:* <1–2 sentence summary of the main themes and biggest updates> *Topic: <topic 1>* - ... - ... *Topic: <topic 2>* - ... - ... *Notes* - <gaps, unresolved threads, or coverage caveats> ``` - Group the summary into 2–4 topics when possible. - Keep each topic to 1–5 bullets. - Start each bullet with the main update. Add an owner or next step only when it is clear from the channel. - If the user asked for a recent snapshot rather than full history, label it explicitly as a snapshot. - If the channel contains only unreadable placeholders or artifacts, say that directly instead of presenting it as confirmed human activity.
Related Skills
teams
Summarize Microsoft Teams conversations, triage unread or recent activity, draft follow-ups, and manage Planner tasks through connected Teams data. Use when the user wants to review chats or channels, identify owners and next steps, prepare a safe reply or post, or turn follow-ups into Teams-native tasks.
teams-reply-drafting
Draft Microsoft Teams replies from available context. Use when the user wants help finding messages that likely need a response and preparing reply drafts.
teams-planner-task-management
Review and manage Microsoft Teams Planner tasks. Use when the user wants to inspect plans or buckets, create tasks from follow-ups, update task fields, or safely delete a Planner task.
teams-notification-triage
Triage recent Microsoft Teams activity into a priority queue or task list for the user.
teams-messages
Compose, route, draft, or send Microsoft Teams messages with exact destination resolution, real user mentions, and Teams-native DM or channel routing.
teams-daily-digest
Create a daily Microsoft Teams digest from selected chats, channels, or workstreams. Use when the user asks for a daily Teams recap or summary of today's Teams activity.
slack-channel-summarization
Summarize activity from one Slack channel and return a concise recap, post-ready update, or summary doc.
workflow
Vercel Workflow DevKit (WDK) expert guidance. Use when building durable workflows, long-running tasks, API routes or agents that need pause/resume, retries, step-based execution, or crash-safe orchestration with Vercel Workflow.
verification
Full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server start and 'why isn't this working' signals.
vercel-storage
Vercel storage expert guidance — Blob, Edge Config, and Marketplace storage (Neon Postgres, Upstash Redis). Use when choosing, configuring, or using data storage with Vercel applications.
vercel-services
Vercel Services — deploy multiple services within a single Vercel project. Use for monorepo layouts or when combining a backend (Python, Go) with a frontend (Next.js, Vite) in one deployment.
vercel-sandbox
Vercel Sandbox guidance — ephemeral Firecracker microVMs for running untrusted code safely. Supports AI agents, code generation, and experimentation. Use when executing user-generated or AI-generated code in isolation.