agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.
$ npx -y skills add johnson7788/multiuserclaw --skill teams-meeting-pipeline --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/teams-meeting-pipelineContext preview
The summary Claude sees to decide when to auto-load this skill.
Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.
name: teams-meeting-pipeline
description: "Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions."
version: 1.1.0
author: Hermes Agent + Teknium
license: MIT
prerequisites:
env_vars: [MSGRAPH_TENANT_ID, MSGRAPH_CLIENT_ID, MSGRAPH_CLIENT_SECRET]
commands: [hermes]
metadata:
hermes:
tags: [Teams, Microsoft Graph, Meetings, Productivity, Operations]
related_docs:
- /docs/guides/microsoft-graph-app-registration
- /docs/user-guide/messaging/teams-meetings
- /docs/guides/operate-teams-meeting-pipelineUse this skill whenever the user asks about Microsoft Teams meeting summaries, transcripts, recordings, action items, Graph subscriptions, or any operational question about the Teams meeting pipeline. Works in any language — the triggers below are examples, not an exhaustive list.
Everything operator-facing is a `hermes teams-pipeline` subcommand run via the terminal tool. There are no new model tools for this pipeline — the CLI is the surface.
The user is asking to:
Multilingual trigger examples (not exhaustive):
Before using the pipeline, verify these are set in `${HERMES_HOME:-~/.hermes}/.env`:
MSGRAPH_TENANT_ID=... MSGRAPH_CLIENT_ID=... MSGRAPH_CLIENT_SECRET=...
If any are missing, direct the user to the Azure app registration guide at `/docs/guides/microsoft-graph-app-registration` — they need an Azure AD app registration with admin-consented Graph application permissions before the pipeline will work.
hermes teams-pipeline validate # config snapshot — run first after any change hermes teams-pipeline token-health # Graph token status hermes teams-pipeline token-health --force-refresh # force a fresh token acquisition hermes teams-pipeline list # recent meeting jobs hermes teams-pipeline list --status failed # only failed jobs hermes teams-pipeline show <job-id> # full detail of one job hermes teams-pipeline subscriptions # current Graph webhook subscriptions
hermes teams-pipeline run <job-id> # replay a stored job (re-summarize, re-deliver) hermes teams-pipeline fetch --meeting-id <id> # dry-run: resolve meeting + transcript without persisting hermes teams-pipeline fetch --join-web-url "<url>" # dry-run by join URL
hermes teams-pipeline subscribe \ --resource communications/onlineMeetings/getAllTranscripts \ --notification-url https://<your-public-host>/msgraph/webhook \ --client-state "$MSGRAPH_WEBHOOK_CLIENT_STATE" hermes teams-pipeline renew-subscription <sub-id> --expiration <iso-8601> hermes teams-pipeline delete-subscription <sub-id> hermes teams-pipeline maintain-subscriptions # renew near-expiry ones hermes teams-pipeline maintain-subscriptions --dry-run # show what would be renewed
Microsoft Graph caps webhook subscriptions at 72 hours and **will not auto-renew them**. If `maintain-subscriptions` is not scheduled, meeting notifications silently stop arriving 3 days after any manual subscription creation.
When the user reports "the pipeline worked yesterday but nothing is arriving today": 1. Run `hermes teams-pipeline subscriptions` — if it's empty or all entries show `expirationDateTime` in the past, that's the cause. 2. Recreate with `subscribe` as shown above. 3. **Set up automated renewal immediately** via `hermes cron add`, a systemd timer, or plain crontab. The operator runbook at `/docs/guides/operate-teams-meeting-pipeline#automating-subscription-renewal-required-for-production` has all three options. 12-hour interval is safe (6x headroom against the 72h limit).
基于 Hermes 改造的轻量级 AI 助手框架,可以快速打造商用 SaaS 平台,支持多租户隔离部署、多平台渠道接入、工具调用、定时任务和 Web 实时通信。 在线体验地址: (直接注册即可使用) 当前默认内核后端:Hermes Agent
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks,…