declarative-agent-deve…
Create, build, deploy, and localize declarative agents for M365 Copilot and Teams. Use the wiqd CLI for all declarative-agent…
Summarize activity across multiple Teams channels into a single consolidated digest — key discussions, decisions, mentions, and action items.
$ npx -y skills add microsoft/work-iq --skill channel-digest --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/channel-digestContext preview
The summary Claude sees to decide when to auto-load this skill.
Summarize activity across multiple Teams channels into a single consolidated digest — key discussions, decisions, mentions, and action items.
name: channel-digest description: Summarize activity across multiple Teams channels into a single consolidated digest — key discussions, decisions, mentions, and action items.
Produce a consolidated summary of activity across multiple Microsoft Teams channels. Scans recent messages from each channel, identifies key discussions, decisions made, action items, and @‑mentions — then presents everything in a single, scannable digest. Ideal for managers, leads, or anyone tracking multiple project channels.
workiq-ask ( question: "What is my profile information including display name, email, and time zone?" )
Extract **displayName**, **email**, and **timeZone**.
List all teams and their channels:
workiq-ask ( question: "List all Microsoft Teams teams I belong to and their channels." )
If the user specified particular channels (e.g., "Engineering #general and #design-reviews"), filter to only those. Otherwise, include all non‑archived channels across relevant teams.
Build a channel inventory:
For each target channel, fetch recent messages within the lookback window:
workiq-ask ( question: "Show me the last 30 messages in the '<channel name>' channel of the '<team name>' team including replies. For each message include the sender name, date and time, message content, reply count, any @mentions, reactions count, and any attachments or shared links." )
For each message, capture:
For each channel, classify the messages into categories:
**🔑 Key Decisions** — messages containing:
**💬 Active Discussions** — threads with:
**📌 Action Items** — messages containing:
**📢 Announcements** — messages that are:
**📎 Shared Resources** — messages with:
**👤 Your Mentions** — messages where the current user was @‑mentioned or referenced by name.
Cast a wider net for the user's mentions:
workiq-ask ( question: "Find all Teams channel messages that mention me or are directed at me in the last <lookback period>. Include the team name, channel name, sender, date, and message content for each." )
Cross‑reference with messages already captured to avoid duplicates. Add any new mentions to the **Your Mentions** category.
Organize findings by channel, then surface cross‑channel themes at the top.
📰 CHANNEL DIGEST
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 Period: {start date} → {end date}
🔍 Channels scanned: {N} · 💬 Messages analyzed: {N}
🎯 CROSS‑CHANNEL HIGHLIGHTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔑 {N} decisions made · 📌 {N} action items · 👤 {N} times you were mentioned
Top Decisions:
1. {Team} › #{Channel}: "{decision summary}" — {Person}, {date}
2. {Team} › #{Channel}: "{decision summary}" — {Person}, {date}
Action Items Needing You:
• {Person} in #{Channel}: "{action item}" — due {date}
• {Person} in #{Channel}: "{action item}"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📢 {Team Name} › #{Channel Name}
💬 {N} messages · 🧵 {N} threads · 👥 {N} participants
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔑 DECISIONS
• "{Decision summary}" — {Person}, {date}
💬 KEY DISCUSSIONS
• "{Topic summary}" — {N} replies, {participants}
└─ Status: {resolved / ongoing / needs input}
📌 ACTION ITEMS
• {Person}: "{task description}" — {due date or "no deadline"}
📢 ANNOUNCEMENTS
• {Person}: "{announcement summary}" — {date}
📎 SHARED FILES
• {filename} — shared by {Person}, {date}
👤 YOUR MENTIONS
• {Person}: "@you {message preview}" — {date}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📢 {Team Name} › #{Channel Name}
💬 {N} messages · ⏸️ Low activity
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• {brief summary of the few messages}
🔇 QUIET CHANNELS (no messages in period)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• {Team} › #{Channel}
• {Team} › #{Channel}| Parameter | Required | Default | Description | |-----------|----------|---------|-------------| | Lookback | No | 24 hours | Time window to scan (e.g., "3 days", "this week") | | Teams | No | All user's teams | Specific teams to include | | Channels | No | All channels | Specific channels to include | | Focus | No | All categories | Filter to "decisions", "action-items", or "mentions" | | Include
The official Microsoft Work IQ plugin collection for GitHub Copilot ✨ Extend the power of GitHub Copilot with Work IQ plugins — MCP servers, skills, and tools that connect AI assistants to your Microsoft 365 data.
Create, build, deploy, and localize declarative agents for M365 Copilot and Teams. Use the wiqd CLI for all declarative-agent…
Install or update the M365 Agents Toolkit (ATK) CLI and VS Code extension. Triggers: "install atk", "update atk", "install agents…
Use this skill when a user wants to create, run, or analyze evaluation suites for Microsoft 365 Copilot declarative agents with…
Adds Microsoft Entra SSO (single sign-on, no OBO) to a Microsoft 365 Copilot declarative agent whose tools are served by an MCP…
Build, test, and deploy code-based Teams apps using the M365 Agents Toolkit CLI. USE FOR: Custom Engine Agents (CEA), Teams bots,…
Sub-skill of microsoft-365-agents-toolkit. Routed expert system with 100+ micro-expert files for migrating Slack bots to Teams,…