A collection of Claude Code plugins for power users who want to extend Claude Code's capabilities beyond the defaults.
- Quick Start
- Available Plugins
- Plugin Details
- agent-council - Get consensus from multiple AI models
- clarify - Transform vague requirements into specs
- dev - Community scanning + technical decision-making
- doubt - Force Claude to re-validate responses
- interactive-review - Review plans with a web UI
- say-summary - Hear responses via text-to-speech
- youtube-digest - Summarize and quiz on YouTube videos
- gmail - Multi-account Gmail integration
- google-calendar - Multi-account calendar integration
- kakaotalk - Send/read KakaoTalk messages on macOS
- session-wrap - Session wrap-up + history analysis toolkit
- team-assemble - Dynamic agent team orchestration
- podcast - Source-to-YouTube Korean podcast generator
- Contributing
- License
# Add this marketplace to Claude Code
/plugin marketplace add team-attention/plugins-for-claude-natives
# Install any plugin
/plugin install <plugin-name>| Plugin | Description |
|---|---|
| agent-council | Collect and synthesize opinions from multiple AI agents (Gemini, GPT, Codex) |
| clarify | Transform vague requirements into precise specifications through iterative questioning |
| dev | Developer workflow: community opinion scanning and technical decision analysis |
| doubt | Force Claude to re-validate its response when !rv is in your prompt |
| interactive-review | Interactive markdown review with web UI for visual plan/document approval |
| say-summary | Speaks a short summary of Claude's response using macOS TTS (Korean/English) |
| youtube-digest | Summarize YouTube videos with transcript, insights, Korean translation, and quizzes |
| gmail | Multi-account Gmail integration with email reading, searching, sending, and management |
| google-calendar | Multi-account Google Calendar integration with parallel querying and conflict detection |
| kakaotalk | Send and read KakaoTalk messages on macOS using Accessibility API |
| session-wrap | Session wrap-up, history analysis, and session validation toolkit |
| team-assemble | Dynamically assemble expert agent teams for complex tasks using Claude Code's agent teams feature |
| podcast | Generate Korean podcast episodes from any source with OpenAI TTS and YouTube auto-upload |
Summon multiple AI models to debate your question and reach a consensus.
When you're facing a tough decision or want diverse perspectives, this plugin queries multiple AI agents (Gemini CLI, GPT, Codex) in parallel and synthesizes their opinions into a single, balanced answer.
Trigger phrases:
- "summon the council"
- "ask other AIs"
- "what do other models think?"
How it works:
- Your question is sent to multiple AI agents simultaneously
- Each agent provides its perspective
- Claude synthesizes the responses into a consensus view with noted disagreements
# Example
User: "summon the council - should I use TypeScript or JavaScript for my new project?"Turn vague requirements into precise, actionable specifications.
Before writing code based on ambiguous instructions, this plugin conducts a structured interview to extract exactly what you need. No more assumptions, no more rework.
Trigger phrases:
- "/clarify"
- "clarify requirements"
- "what do I mean by..."
The process:
- Capture - Record the original requirement verbatim
- Question - Ask targeted multiple-choice questions to resolve ambiguities
- Compare - Present before/after showing the transformation
- Save - Optionally save the clarified spec to a file
Example transformation:
| Before | After |
|---|---|
| "Add a login feature" | Goal: Add username/password login with self-registration. Scope: Login, logout, registration, password reset. Constraints: 24h session, bcrypt, rate limit 5 attempts. |
Developer workflow tools: community scanning and technical decision-making.
This plugin provides two powerful skills for developer research and decision-making.
/dev-scan - Scan developer communities for real opinions
- Searches Reddit (via Gemini CLI), Hacker News, Dev.to, and Lobsters in parallel
- Synthesizes consensus, controversies, and notable perspectives
- Great for understanding community sentiment before adopting a tool
/tech-decision - Deep technical decision analysis
- Multi-phase workflow with 4 specialized agents running in parallel
- Combines codebase analysis, docs research, community opinions, and AI perspectives
- Produces executive-summary-first reports with scored comparisons
Trigger phrases:
- "developer reactions to...", "what do devs think about..."
- "A vs B", "which library should I use", "κΈ°μ μμ¬κ²°μ "
How tech-decision works:
Phase 1: Parallel Information Gathering
βββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββ
β codebase- β docs- β dev-scan β agent-council β
β explorer β researcher β (community) β (AI experts) β
ββββββββββ¬βββββββββ΄βββββββββ¬βββββββββ΄βββββββββ¬βββββββββ΄βββββββββ¬βββββββββ
βββββββββββββββββββ΄ββββββββββββββββββ΄ββββββββββββββββββ
β
Phase 2: Analysis & Synthesis βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β tradeoff-analyzer β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β decision-synthesizer β
β (Executive Summary First) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Examples
User: "React vs Vue for my new project?"
User: "Which state management library should I use?"
User: "Monolith vs microservices for our scale?"Force Claude to double-check its response before delivering.
When you include !rv anywhere in your prompt, Claude will pause before responding, re-validate its answer against potential errors, and only then deliver the response. Perfect for critical decisions or when you want extra confidence.
Trigger:
- Include
!rvanywhere in your prompt
How it works:
UserPromptSubmithook detects!rvkeyword and sets a flagStophook intercepts Claude's response before delivery- Claude re-validates the response for errors, hallucinations, or questionable claims
- Only after verification does Claude deliver the final answer
Why !rv instead of !doubt?
The word "doubt" affects Claude's behavior - it starts doubting from the beginning. !rv (re-validate) is neutral.
# Example
User: "What's the time complexity of binary search? !rv"
# Claude will verify its answer before respondingReview Claude's plans and documents through a visual web interface.
Instead of reading long markdown in the terminal, this plugin opens a browser-based UI where you can check/uncheck items, add comments, and submit structured feedback.
Trigger phrases:
- "/review"
- "review this plan"
- "let me check this"
The flow:
- Claude generates a plan or document
- A web UI opens automatically in your browser
- Review each item with checkboxes and optional comments
- Click Submit to send structured feedback back to Claude
- Claude adjusts based on your approved/rejected items
Hear Claude's responses spoken aloud (macOS only).
This plugin uses a Stop hook to summarize Claude's response to a short headline and speaks it using macOS text-to-speech. Perfect for when you're coding and want audio feedback.
Features:
- Summarizes responses to 3-10 words using Claude Haiku
- Auto-detects Korean vs English
- Uses appropriate voice (Yuna for Korean, Samantha for English)
- Runs in background, doesn't block Claude Code
Requirements:
- macOS (uses the
saycommand) - Python 3.10+
Summarize YouTube videos with transcripts, translations, and comprehension quizzes.
Drop a YouTube URL and get a complete breakdown: summary, key insights, full Korean translation of the transcript, and a 3-stage quiz (9 questions total) to test your understanding.
Trigger phrases:
- "summarize this YouTube"
- "digest this video"
- YouTube URL
What you get:
- Summary - 3-5 sentence overview with key points
- Insights - Actionable takeaways and ideas
- Full transcript - With Korean translation and timestamps
- 3-stage quiz - Basic, intermediate, and advanced questions
- Deep Research (optional) - Web search to expand on the topic
Output location: research/readings/youtube/YYYY-MM-DD-title.md
Manage multiple Gmail accounts from Claude Code.
Read, search, send, and manage emails across multiple Google accounts with full Gmail API integration.
Trigger phrases:
- "check my email"
- "send an email to..."
- "search for emails from..."
- "reply to this email"
- "mark as read"
Features:
- Multi-account support via
accounts.yaml(work, personal, etc.) - Gmail search query syntax support
- Email sending with attachments and HTML
- Label and draft management
- 5-step email sending workflow with context gathering, draft review, and test delivery
- Rate limiting and quota management
- Batch processing and local caching
5-Step Email Workflow:
- Context gathering - Parallel Explore agents search recipient info and related projects
- Previous conversations - Search recent emails to determine reply vs new thread
- Draft composition - Create draft with user feedback
- Test send - Send to your own email for verification
- Actual send - Deliver to recipient
Setup:
- Create Google Cloud project with Gmail API enabled
- Run setup script for each account
# One-time setup per account
uv run python scripts/setup_auth.py --account work
uv run python scripts/setup_auth.py --account personalAccount metadata is stored in accounts.yaml for easy management.
Manage multiple Google Calendar accounts from Claude Code.
Query, create, update, and delete events across multiple Google accounts (work, personal, etc.) with automatic conflict detection.
Trigger phrases:
- "show my schedule"
- "what's on my calendar"
- "create a meeting"
- "check for conflicts"
Features:
- Parallel querying across multiple accounts
- Conflict detection between accounts
- Full CRUD operations (create, read, update, delete)
- Pre-authenticated with refresh tokens (no repeated logins)
Setup required:
- Create Google Cloud project with Calendar API
- Run setup script for each account
# One-time setup per account
uv run python scripts/setup_auth.py --account work
uv run python scripts/setup_auth.py --account personalSend and read KakaoTalk messages from Claude Code on macOS.
Uses macOS Accessibility API to control the KakaoTalk app. Send messages or read chat history using natural language.
Trigger phrases:
- "μΉ΄ν‘ λ³΄λ΄μ€", "μΉ΄μΉ΄μ€ν‘ λ©μμ§"
- "~μκ² λ©μμ§ λ³΄λ΄μ€"
- "μ±ν μ½μ΄μ€"
- "KakaoTalk message"
Features:
- Natural language message sending (with confirmation before send)
- Chat history retrieval
- Chat room listing
- Auto-signature "sent with claude code"
Requirements:
- macOS only
- KakaoTalk app must be running
- Accessibility permission required
# Examples (natural language)
"ꡬλ΄νν
λ°₯ λ¨Ήμμ΄? 보λ΄μ€"
"ꡬλ΄μ΄λ λν λ΄μ 보μ¬μ€"
Comprehensive session wrap-up and analysis toolkit.
End your coding sessions with thorough analysis, and dive deep into session history for insights.
/wrap - Session wrap-up workflow
- 2-phase multi-agent pipeline for comprehensive session analysis
- Captures documentation needs, automation opportunities, learnings, and follow-ups
/wrap [commit message]for quick commits
/history-insight - Session history analysis
- Analyze Claude Code session history for patterns and insights
- Search current project or all sessions
- Extract themes, decisions, and recurring topics
/session-analyzer - Post-hoc session validation
- Validate session behavior against SKILL.md specifications
- Check if agents, hooks, and tools executed correctly
- Generate detailed compliance reports
How /wrap works (2-Phase Pipeline):
Phase 1: Analysis (Parallel)
ββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ
β doc-updater β automation- β learning- β followup- β
β β scout β extractor β suggester β
ββββββββ¬ββββββββ΄βββββββ¬ββββββββ΄βββββββ¬ββββββββ΄βββββββ¬ββββββββ
ββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ
β
Phase 2: Validation βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β duplicate-checker β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
User Selection
Benefits:
- Never forget to document important discoveries
- Identify patterns worth automating
- Create clear handoff points for future sessions
- Analyze past sessions for recurring patterns
- Validate skill implementations against specifications
Dynamically assemble expert agent teams for complex tasks.
Instead of manually designing agents, this plugin analyzes your task, scouts the codebase, and assembles an optimal team with the right roles, dependencies, and validation criteria β all using Claude Code's agent teams feature.
Prerequisite: Agent teams must be enabled. See setup guide.
Trigger phrases:
- "assemble a team to..."
- "team assemble"
- "use a team for..."
6-Phase Workflow:
Phase 1 β Phase 2 β Phase 3 β Phase 4 β Phase 5 β Phase 6
Task Codebase Integrate Execute Validate Complete
Analysis Scouts & Confirm & Cleanup
Key features:
- Dynamic agent design β scouts your codebase and proposes agents tailored to the task (no fixed catalog)
- Model 3-tier β opus for strategy, sonnet for execution, haiku for research
- Parallel execution β independent agents run simultaneously
- Acceptance criteria β every team has measurable validation criteria
- Verify/fix loop β QA validates, support fixes (max 3 rounds)
- Two approval gates β confirm scope (Phase 1) and team composition (Phase 3)
# Examples
User: "Assemble a team to refactor authentication from session-based to JWT"
User: "Use a team to evaluate Redis vs Memcached vs in-memory caching"
User: "Team assemble β extract shared utils from three microservices into a common lib"Turn any source into a Korean podcast episode, automatically uploaded to YouTube.
Drop URLs, tweets, articles, or PDFs and this plugin will analyze them, write a conversational Korean script, generate audio using OpenAI's gpt-4o-mini-tts, and upload the result to YouTube β all in one go.
Trigger phrases:
- "make a podcast from this"
- "νμΊμ€νΈ λ§λ€μ΄"
- "turn this into an episode"
- "μ΄ κΈμ νμΊμ€νΈλ‘"
The pipeline:
Sources β Parallel Analysis β Script Writing β TTS (OpenAI) β MP4 β YouTube Upload
What you get:
- Script - 8-12 min Korean podcast script with opening, analysis, fusion, and closing
- Audio - MP3 generated via OpenAI gpt-4o-mini-tts with natural Korean voice
- Video - MP4 with dark title card (1920x1080)
- YouTube - Auto-uploaded as unlisted with metadata
Partial execution supported:
- "Just write the script" β Script only
- "Generate TTS from this script" β Audio only
- "Upload to YouTube" β Upload existing MP4
Requirements:
- ffmpeg (for audio merging and MP4 conversion)
- OpenAI API key (
OPENAI_API_KEYenv var) - Google OAuth client secret (for YouTube upload)
# Example
User: "μ΄ λ κ°μ μν°ν΄λ‘ νμΊμ€νΈ λ§λ€μ΄μ€"
# β Analyzes both articles in parallel
# β Writes fusion script
# β Generates audio
# β Uploads to YouTubeContributions welcome! Please open an issue or PR.
MIT




