teams-meeting-pipeline

Operate the Teams meeting summary pipeline through Hermes CLI subcommands.

1|Updated Jul 22, 2026
One-click install
npx skills add https://github.com/IceHeartGitH/Hermes-Agent-Android-Termux --skill teams-meeting-pipeline-iceheartgith
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: teams-meeting-pipeline
Source: https://github.com/IceHeartGitH/Hermes-Agent-Android-Termux/tree/main/custom-skills/productivity/teams-meeting-pipeline
Command: npx skills add https://github.com/IceHeartGitH/Hermes-Agent-Android-Termux --skill teams-meeting-pipeline-iceheartgith

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams meeting summaries and transcripts often fail silently due to expired Microsoft Graph webhook subscriptions, missing admin consent, or delivery misconfiguration, leaving operators without visibility into why summaries never arrive. ## Core Features & Use Cases - Pipeline Operations: Summarize meetings, extract action items, list and inspect stored jobs, and replay failed jobs via hermes teams-pipeline subcommands. - Graph Subscription Management: Create, renew, delete, and inspect Microsoft Graph webhook subscriptions, including automated renewal to beat the 72-hour expiration cap. - Diagnostics & Validation: Validate configuration, check Graph token health, and dry-run transcript resolution by meeting ID or join URL. - Use Case: A user reports that meeting summaries stopped arriving. Run subscriptions to find the webhook expired, recreate it with subscribe, then schedule maintain-subscriptions every 12 hours to prevent recurrence. ## Quick Start Ask the assistant 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 Teams meeting and extract action items?▼

Use the hermes teams-pipeline CLI to list recent meeting jobs, then replay a specific job with its ID to regenerate the summary and action items. The pipeline is subscription-driven, so new meetings are ingested automatically via Graph webhooks.

Why did my Teams meeting summary never arrive?▼

Missing summaries are usually caused by expired Microsoft Graph webhook subscriptions, which cap at 72 hours without auto-renewal. Run the subscriptions command to check expiration, then recreate the subscription and schedule automated renewal every 12 hours.

What permissions does Microsoft Graph need for Teams transcripts?▼

The pipeline requires an Azure AD app registration with admin-consented Graph application permissions, plus tenant ID, client ID, and client secret environment variables. A token can acquire cleanly while API calls still return 401 or 403 if admin consent was not re-granted after adding permissions.

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

List jobs filtered by failed status to find the job ID, then run the replay command with that ID to re-summarize and re-deliver. If it fails again, inspect the job detail and dry-run transcript resolution with the fetch command.

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 two to five minutes and retry, or let the Graph webhook drive ingestion naturally.