원클릭으로
squad-email-headless
Send emails from td-squad-ai-team@outlook.com headlessly via Microsoft Graph API. No browser needed after one-time setup.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Send emails from td-squad-ai-team@outlook.com headlessly via Microsoft Graph API. No browser needed after one-time setup.
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 | squad-email-headless |
| description | Send emails from td-squad-ai-team@outlook.com headlessly via Microsoft Graph API. No browser needed after one-time setup. |
Send emails from td-squad-ai-team@outlook.com using Microsoft Graph API with OAuth2.
Works headlessly on any machine after one-time device code authentication.
# Send an email (after setup)
.\scripts\squad-email\Send-SquadEmail.ps1 `
-To "recipient@example.com" `
-Subject "Hello from Squad" `
-Body "This is a test email"
# Send HTML email
.\scripts\squad-email\Send-SquadEmail.ps1 `
-To "recipient@example.com" `
-Subject "Report" `
-Body "<h1>Report</h1><p>Details here</p>" `
-BodyType html
# Multiple recipients + CC
.\scripts\squad-email\Send-SquadEmail.ps1 `
-To "user1@example.com,user2@example.com" `
-Subject "Team Update" `
-Body "Status update" `
-Cc "manager@example.com"
# Run the setup script
.\scripts\squad-email\Setup-SquadEmailAuth.ps1
# It will display a code - go to https://microsoft.com/link and enter it
# Sign in with: td-squad-ai-team@outlook.com
# Password: (stored in Credential Manager key "squad-email-outlook")
# To also save the token as a GitHub Secret for cross-machine:
.\scripts\squad-email\Setup-SquadEmailAuth.ps1 -SaveToGitHubSecret
After running setup on one machine, you can copy the refresh token to other machines:
# Option 1: GitHub Secret (set by -SaveToGitHubSecret flag)
# On the new machine, set the env var before running Send-SquadEmail.ps1:
$env:SQUAD_EMAIL_REFRESH_TOKEN = gh secret list -R tamirdresher_microsoft/tamresearch1
# Option 2: Run Setup-SquadEmailAuth.ps1 on each machine (simplest)
squad-email-graph-token)Send-SquadEmail.ps1
├── Read refresh token from Credential Manager
├── POST /oauth2/v2.0/token (refresh → access token)
├── Save rotated refresh token
└── POST /v1.0/me/sendMail (Graph API)
| Parameter | Required | Default | Description |
|---|---|---|---|
-To | Yes | - | Recipient(s), comma-separated |
-Subject | Yes | - | Email subject |
-Body | Yes | - | Email body content |
-BodyType | No | text | text or html |
-Cc | No | - | CC recipients |
-Bcc | No | - | BCC recipients |
-Importance | No | normal | low, normal, high |
-SaveToSentItems | No | false | Save copy to Sent Items |
Setup-SquadEmailAuth.ps1