agent-council
Collect and synthesize opinions from multiple AI agents. Use when users say "summon the council", "ask other AIs", or want…
This skill should be used when the user asks to "check email", "read emails", "send email", "reply to email", "search inbox", or manages Gmail. Supports multi-account Gmail integration for reading, searching, sending, and label management.
$ npx -y skills add team-attention/plugins-for-claude-natives --skill gmail --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gmailContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user asks to "check email", "read emails", "send email", "reply to email", "search inbox", or manages Gmail. Supports multi-account Gmail integration for reading, searching, sending, and label management.
name: gmail description: This skill should be used when the user asks to "check email", "read emails", "send email", "reply to email", "search inbox", or manages Gmail. Supports multi-account Gmail integration for reading, searching, sending, and label management.
Manage emails through Gmail API - read, search, send, and organize across multiple Google accounts.
**Before running any command, read `accounts.yaml` to check registered accounts.**
> If `accounts.yaml` is missing or empty → Read `references/setup-guide.md` for initial setup
# accounts.yaml example
accounts:
personal:
email: user@gmail.com
description: Personal Gmail
work:
email: user@company.com
description: Work accountWhen sending emails, **create 5 Tasks with TaskCreate** and execute sequentially:
| Step | Task | Key Action | |------|------|----------| | 1 | Gather context | Run Explore SubAgents **in parallel**: recipient info, related projects, background context | | 2 | Check previous conversations | Search `--query "to:recipient OR from:recipient newer_than:90d"` → AskUserQuestion for thread selection | | 3 | Draft email | Compose draft → AskUserQuestion for feedback | | 4 | Test send | Send `[TEST]` email to user's own address → Open in Gmail web → Request confirmation | | 5 | Actual send | Send to recipient → Report completion |
**Signature**: Append `---\nSent with Claude Code` to all outgoing emails
1. Create 5 Tasks
2. Step 1: Run parallel Explore SubAgents
- Search recipient (John) info (partners/, projects/, context.md, etc.)
- Search meeting context (calendar, recent meeting notes, etc.)
3. Step 2: Search "to:john@company.com OR from:john@company.com"
→ If previous conversation exists, AskUserQuestion (reply/new email)
4. Step 3: Draft email → AskUserQuestion (proceed/revise)
5. Step 4: Test send to my email → Open in Gmail web (`open "https://mail.google.com/mail/u/0/#inbox/{message_id}"`) → Request confirmation
6. Step 5: Actual send → Done# List messages uv run python scripts/list_messages.py --account work --query "is:unread" --max 10 # Send email uv run python scripts/send_message.py --account work --to "user@example.com" --subject "Subject" --body "Content" # Check profile uv run python scripts/manage_labels.py --account work profile
> Detailed CLI usage: `references/cli-usage.md` > Search query reference: `references/search-queries.md`
After sending, use the returned Message ID to view directly in Gmail web:
# URL format
https://mail.google.com/mail/u/0/#inbox/{message_id}
# Example: Open in browser after test send
open "https://mail.google.com/mail/u/0/#inbox/19c145bbd47ddd01"> **Note**: `u/0` is the first logged-in account, `u/1` is the second account
skills/gmail/ ├── SKILL.md ├── accounts.yaml # Account metadata ├── scripts/ # CLI scripts ├── references/ │ ├── setup-guide.md # Initial setup guide │ ├── cli-usage.md # Detailed CLI usage │ ├── search-queries.md # Search query reference │ └── credentials.json # OAuth Client ID (gitignore) ├── assets/ │ ├── accounts.default.yaml # Account config template │ ├── email-templates.md # Email body templates │ └── signatures.md # Signature templates (Plain/HTML) └── accounts/ # Per-account tokens (gitignore)
| Situation | Resolution | |-----------|------------| | accounts.yaml missing | Read `references/setup-guide.md` for initial setup | | Token missing | Guide user to run `setup_auth.py --account <name>` | | Token expired | Auto-refresh; if failed, guide re-authentication |
A collection of Claude Code plugins for power users who want to extend Claude Code's capabilities beyond the defaults.
Collect and synthesize opinions from multiple AI agents. Use when users say "summon the council", "ask other AIs", or want…
This skill should be used when the user is building, planning, or strategizing and the key question is whether to optimize…
This skill should be used when the user provides a strategy, plan, or decision document and wants to surface hidden assumptions…
This skill should be used when the user's request or requirement is ambiguous and needs iterative questioning to become…
개발 커뮤니티에서 기술 주제에 대한 다양한 의견 수집. "개발자 반응", "커뮤니티 의견", "developer reactions" 요청에 사용. Reddit, HN, Dev.to, Lobsters 등 종합.
This skill should be used when the user asks to "기술 의사결정", "뭐 쓸지 고민", "A vs B", "비교 분석", "라이브러리 선택", "아키텍처 결정", "어떤 걸 써야 할지",…