By mrdavemartin
Morning brief synthesising the last 24h across Slack, Gmail, and Granola. Find what matters before the noise wins.
From ConfidenceIn.co Generate a Signal Inbox morning brief from the last 24h of Slack, Gmail, and (if available) Granola.
From ConfidenceIn.co Check that Signal Inbox is ready to run — connectors and voice profile.
From ConfidenceIn.co Show Signal Inbox help — what each command does, with examples.
From ConfidenceIn.co Configure your Signal Inbox voice profile. Run this once before your first brief.
A Claude Code / Cowork plugin that synthesises the last 24 hours of Slack, Gmail, and (optionally) Granola into a single morning brief, written in your voice.
Find what matters before the noise wins.
A daily brief with five sections:
Plus a footer showing how much noise was filtered out, so you trust what made the cut.
Signal Inbox is published through the Confidence In Free marketplace. Add the marketplace once, then install Signal Inbox from it:
/plugin marketplace add mrdavemartin/Confidence-In-Free
/plugin install signal-inbox@confidence-in-free
The same marketplace will host any future free Confidence In plugins, so you only have to marketplace add once.
Cowork doesn't accept GitHub URLs directly, but it does support uploading a custom plugin file:
< > Code button → Download ZIP.To update later, download a fresh ZIP and re-upload — Cowork will replace the existing copy.
After install, run /signal-inbox:doctor to confirm everything is connected.
/signal-inbox:doctor — confirms connectors are reachable and your voice profile is loaded./signal-inbox:setup — five short questions that capture your writing voice. Saves to a voice.md file. Every brief from then on sounds like you./signal-inbox:brief — generate your first brief in chat.| Command | What it does |
|---|---|
/signal-inbox:help | Full in-app help with examples. |
/signal-inbox:doctor | Pre-flight check on connectors and voice profile. |
/signal-inbox:setup | One-time voice profile setup. |
/signal-inbox:brief | Generate a brief now. |
brief flags--since 48h or --since 2d — change the lookback window (default 24h, max 7 days)--focus "topic" — bias the brief toward a specific topic--deliver slack|email|file|inline — where to send it (default inline). Combine with commas: --deliver slack,file--channel name — when delivering to Slack, post to a specific channel (default: your self-DM)--briefs-dir path — where to save briefs when --deliver file is used (default ./briefs/ in the current working directory)/signal-inbox:brief
/signal-inbox:brief --since 48h --focus "the Accenture deal"
/signal-inbox:brief --deliver slack,file
/signal-inbox:brief --deliver slack --channel signal-inbox
The plugin doesn't schedule itself — Cowork's desktop app handles that natively, with full control over the working folder.
~/Documents/Signal Inbox/). Briefs will be written to a briefs/ subfolder inside it when --deliver file is used./signal-inbox:brief --deliver slack,file
Nothing is stored outside your Cowork account. Each brief pulls fresh data from the connected MCPs, sends it to Claude, and renders the result. No analytics, no telemetry, no third-party storage.
Your voice profile lives locally at ~/.claude/plugins/data/signal-inbox/voice.md.
/signal-inbox:setup is the easiest path. If you'd rather edit the file directly, it lives at:
~/.claude/plugins/data/signal-inbox/voice.md
The format is open — write whatever instructions help Claude write like you. The shipped default in this repo (voice.md at the plugin root) is the fallback when no personal profile exists.
Issues and pull requests welcome. Particularly: better noise filters, additional delivery surfaces, voice-profile improvements.
MIT. See LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub mrdavemartin/confidence-in-free --plugin signal-inboxComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Unified status line for Claude Code with multi-CLI (Claude, Codex, Gemini, z.ai) usage monitoring, context, rate limits, and cost tracking