1password
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app…
Enforces PROTOCOLS.md "stay quiet in group chats" deterministically. Blocks outbound messages in Discord/Telegram/Slack/etc group channels when the bot was not @mentioned and recently spoke.
$ npx -y skills add bitterbot-ai/bitterbot-desktop --skill protocol-quiet-in-groups --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/protocol-quiet-in-groupsContext preview
The summary Claude sees to decide when to auto-load this skill.
Enforces PROTOCOLS.md "stay quiet in group chats" deterministically. Blocks outbound messages in Discord/Telegram/Slack/etc group channels when the bot was not @mentioned and recently spoke.
name: protocol-quiet-in-groups
description: Enforces PROTOCOLS.md "stay quiet in group chats" deterministically. Blocks outbound messages in Discord/Telegram/Slack/etc group channels when the bot was not @mentioned and recently spoke.
tier: executable
bitterbot:
always: true
interceptors:
- id: protocol-quiet-in-groups:default
builtin: true
activates_on: send_message-shaped tools on group channels
intervention: blockIn group channels (Discord, Telegram, Slack, WhatsApp groups, Google Chat rooms, IRC), the agent should usually observe more than it speaks. PROTOCOLS.md captures this as a "speak ~1 in 5 turns" rule, but as a prompt-level instruction it is fragile under high-engagement conditions.
This interceptor makes the rule deterministic. If the agent is in a group channel AND was not @mentioned in the last 3 turns AND has spoken within the past minute (or is in the first few turns of joining), it silently blocks the next outbound message.
In group chats you will notice the agent participating less often than it would otherwise. When it is directly addressed (@bitterbot or @bot), the block is bypassed and the agent responds normally.
Built-in interceptor `protocol-quiet-in-groups:default` lives in `src/agents/skills/builtin-interceptors/protocol-quiet-in-groups.ts`. High priority (90) so it short-circuits ahead of recall/calibration when it fires. Up to 50 fires per session.
Bitterbot - a mesh of agents that turns shared experience into collective capability.
Repo: bitterbot-ai/bitterbot-desktop
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app…
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and…
Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete).…
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.