teams-meeting-pipeline

Operate the Teams meeting summary pipeline via Anakot CLI commands.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill teams-meeting-pipeline-chensihakniroth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: teams-meeting-pipeline
Source: https://github.com/Chensihakniroth/ANAKOT-AGENT/tree/main/skills/productivity/teams-meeting-pipeline
Command: npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill teams-meeting-pipeline-chensihakniroth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Microsoft Teams meeting summaries and transcripts often fail to arrive due to expired Graph webhook subscriptions, missing permissions, or failed jobs, and operators lack a clear way to diagnose and fix the pipeline. This Skill provides a complete command reference and troubleshooting decision tree for operating the Teams meeting summary pipeline through the Anakot CLI. ## Core Features & Use Cases - Pipeline Inspection: Check configuration validity, Graph token health, recent meeting jobs, and webhook subscription status with dedicated subcommands. - Job Replay and Debugging: Re-run failed or stale meeting summary jobs and dry-run transcript fetching by meeting ID or join URL. - Subscription Management: Create, renew, delete, and auto-maintain Microsoft Graph webhook subscriptions to prevent the 72-hour expiration pitfall. - Use Case: A user reports that meeting summaries stopped arriving. Run anakot teams-pipeline subscriptions to confirm the webhook expired, recreate it with subscribe, and schedule maintain-subscriptions via cron for automated renewal. ## Quick Start Ask the agent to check the Teams meeting pipeline status and list any failed meeting jobs.

Frequently Asked Questions about teams-meeting-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize a Microsoft Teams meeting automatically?▼

Use the Anakot CLI teams-pipeline commands to list recent meeting jobs and replay any job with `anakot teams-pipeline run <job-id>`. The pipeline is subscription-driven, so new meetings are ingested automatically via Graph webhooks once subscriptions are active.

Why did my Teams meeting summaries stop arriving?▼

Microsoft Graph webhook subscriptions expire after 72 hours and do not auto-renew. Run `anakot teams-pipeline subscriptions` to check expiration, recreate the subscription, and schedule `maintain-subscriptions` via cron or a systemd timer for automated renewal.

What permissions are needed for Microsoft Graph meeting transcripts?▼

You need an Azure AD app registration with admin-consented Graph application permissions, plus MSGRAPH_TENANT_ID, MSGRAPH_CLIENT_ID, and MSGRAPH_CLIENT_SECRET set in ~/.anakot/.env. If API calls return 401/403 after adding permissions, re-grant admin consent in the Azure portal.

How do I replay a failed Teams meeting summary job?▼

Run `anakot teams-pipeline list --status failed` to find the job ID, then `anakot teams-pipeline run <job-id>` to replay it. If it fails again, use `show <job-id>` to inspect the error and `fetch --meeting-id` to dry-run transcript resolution.

Why is the Teams transcript empty right after a meeting ends?▼

Teams takes time to generate the transcript artifact after a meeting ends, so an immediate fetch may return empty. Wait 2-5 minutes and retry, or let the Graph webhook drive ingestion naturally when the transcript becomes available.