一键导入
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 页面并帮你完成安装。
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).
基于 SOC 职业分类
| 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