Skip to content

Keep replies to everyone on a message in one thread - #50

Merged
etbyrd merged 1 commit into
mainfrom
keep-replies-in-one-thread
Oct 20, 2026
Merged

etbyrd merged 1 commit into
mainfrom
keep-replies-in-one-thread

Conversation

@etbyrd

@etbyrd etbyrd commented Oct 20, 2026

Copy link
Copy Markdown
Member

Agents replying to a message that had other To or Cc recipients used a plain primitive reply, which addresses only the sender, then sent the answer again with --all, and started new emails with primitive send for follow-ups on the same topic. Each distinct thread and recipient set shows as its own conversation, so one discussion became several and copied recipients missed replies.

Changes to primitive-connect:

  • SKILL.md, "When mail arrives" step 3: reply with --all when the message has other To or Cc recipients, never drop recipients silently (say so when a reply is deliberately private), and continue an existing discussion in its thread rather than with a new primitive send.
  • references/conversations.md: new "Keep one discussion in one thread" section with the rules, the HTTP equivalent (reply_all on POST /emails/{id}/reply), and how to bring a new person into an ongoing discussion while keeping its history (primitive send --in-reply-to).
  • A test pinning the new guidance.

Flags referenced (reply --id, --thread, --all; send --in-reply-to, --to, --cc) were checked against the current CLI help. SKILL.md stays under the size budget (22565 bytes). npm test passes (79 tests).

No ticket: skill guidance change.

@etbyrd
etbyrd merged commit 17a6b3a into main Oct 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant