Add Summary Digest feature and Memo triage action#31
Merged
omarshahine merged 1 commit intomainfrom Feb 17, 2026
Merged
Conversation
Introduces a new "Summarize" workflow for batch triage: AI-summarizes flagged emails into a newspaper-style reading digest with per-item Archive/Delete actions. Also adds "Memo" as a standalone action to attach private annotations to emails via Fastmail's new memo API. Phase 1 (core): summarize action in triage HTML, processor handler, reading-digest-state schema, --digest batch command Phase 2 (digest UI): reading-digest.html template, generator agent Phase 3 (learning): reading category classification, pattern detection Memo: standalone action with sky-blue theme, provider-agnostic mappings Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
omarshahine
added a commit
that referenced
this pull request
Feb 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
create_memoAPI, then archivereading_senderslist for pre-classificationChanges
New files (3)
assets/reading-digest.html— Dark-themed digest UI with summary cards, bulk actions, decision exportagents/reading-digest-generator.md— Sonnet agent that reads state, injects data into template, opens browserdata/reading-digest-state.example.yaml— Schema for summarized items + processing historyModified files (10)
assets/batch-triage.html— Indigo (summarize) + sky-blue (memo) themes, actions in all 9 dropdowns, stats/progress countingagents/batch-processor.md— Summarize handler (flag + body + AI summary + memo + digest), Memo handler (attach text + archive), digest processing modeagents/batch-html-generator.md— Reading category classification withreading_senderslookupagents/decision-learner.md— Section G: detect summarize patterns, auto-add to reading_senderscommands/batch.md—--digestargument for processing reading digest decisionsdata/settings.example.yaml—create_memotool mapping (Fastmail/Gmail/Outlook)data/decision-history.example.yaml— New action types: summarize, memo, summarize_archive, summarize_delete + reading_senders listdata/.gitignore— reading-digest-state.yaml.claude-plugin/plugin.json— v1.13.1, memo keywordmarketplace.json— v1.14.1, memo keywordTest plan
/chief-of-staff:batch— verify Summarize and Memo actions appear in all dropdowns with correct colors/chief-of-staff:batch --process— verify emails flagged, memos attached, digest HTML opens/chief-of-staff:batch --digest— verify emails processed and state cleared--generatepre-classifies into reading category🤖 Generated with Claude Code