원클릭으로
teams-monitor
Monitor Microsoft Teams channels via WorkIQ for actionable messages directed at the squad, and bridge them into GitHub issues
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Monitor Microsoft Teams channels via WorkIQ for actionable messages directed at the squad, and bridge them into GitHub issues
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories
Create, run, and manage child squads for specific missions. Enables an HQ coordinator to fan out work to purpose-built teams.
Automatically create a comprehensive "Book of News" PDF from any conference — scrapes sessions, captures video screenshots, extracts transcripts (VTT) and slide content via OCR, generates AI digests with fact-checking, and produces an Ignite-style publication with images, announcements, code samples, and indexes.
Secure credential management for AI agents via official Bitwarden MCP server and bw CLI. Agents can store and retrieve secrets without exposing the entire vault. All access is audited.
Blog post quality patterns for technical writing — storytelling structure, code block rules, series conventions, and pre-publish checklists.
Prevent multiple Squad/Ralph instances from fighting over global gh auth state when running across repos with different GitHub accounts (personal vs EMU/enterprise).
| name | teams-monitor |
| description | Monitor Microsoft Teams channels via WorkIQ for actionable messages directed at the squad, and bridge them into GitHub issues |
| domain | communication-bridge |
| confidence | low |
| source | manual |
The squad has two-way Teams communication:
workiq-ask_work_iq) reads Teams messagesThe webhook URL is stored as an environment variable TEAMS_WEBHOOK_URL or can be invoked directly via Invoke-RestMethod.
The webhook URL is stored at C:\Users\tamirdresher\.squad\teams-webhook.url (NOT in the repo — it's a secret).
To send a message to Teams, read the URL from that file and POST:
$webhookUrl = Get-Content "$env:USERPROFILE\.squad\teams-webhook.url" -Raw
$body = @{ text = "Your message here" } | ConvertTo-Json
Invoke-RestMethod -Uri $webhookUrl.Trim() -Method Post -ContentType "application/json" -Body $body
IMPORTANT: Never hardcode the webhook URL. Always read from ~\.squad\teams-webhook.url.
.squad/schedule.json and Squad Scheduler (task ID: teams-message-monitor)The scheduled check uses the script at .squad/scripts/teams-monitor-check.ps1 which is dispatched by the Squad Scheduler engine.
Run targeted WorkIQ queries to find messages relevant to the squad. Use the workiq-ask_work_iq tool with questions like:
"What messages were sent in the last 24 hours in Teams channels related to DK8S, idk8s, or Defender Kubernetes?"
"Are there any recent Teams messages from Tamir Dresher or the DK8S team mentioning squad, AI agents, research, or action items?"
"What are the most recent Teams messages in channels I'm part of that mention infrastructure analysis, Aurora, ConfigGen, or fleet management?"
Adapt queries to the squad's active work. Check decisions.md and open GitHub issues for current topics, then query for those topics specifically.
Not every Teams message is actionable. Look for:
Ignore:
For each actionable item, create a GitHub issue with:
[Teams Bridge] <concise summary of the request>teams-bridge, plus any relevant domain labels---🔗 Bridged from Teams via WorkIQ by teams-monitor skill📅 Detected: <timestamp>Before creating an issue, search existing GitHub issues for:
teams-bridge labelIf a match is found, add a comment to the existing issue instead of creating a duplicate.
After each check, log what was found (or that nothing was found) so the team knows monitoring is active. This can be a brief note in the orchestration log or session output.
These are starting-point queries. Agents should adapt based on current squad context:
| Purpose | WorkIQ Query |
|---|---|
| General channel check | "What recent Teams messages mention DK8S, squad, or AI agents?" |
| Tamir's directives | "What did Tamir Dresher say recently in Teams about priorities or action items?" |
| Incident awareness | "Are there any recent Teams messages about outages, Sev2 incidents, or urgent issues related to Kubernetes or DK8S?" |
| Meeting follow-ups | "What action items came out of recent DK8S team meetings?" |
| Topic-specific | "Any recent Teams discussion about [current topic from decisions.md]?" |