← KeeploopCONTENT HISTORY

Update to Keeploop

Snapshot Oct 28, 2026 · 18:06 UTC · version 0.27.2

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for keep-brief

Skill instructions — Now says: compatibility: "Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments)." 4. Call list_monitors, then...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Keeploop and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 28, 2026 · 13:11 UTC

disable-model-invocation: true platforms: [macos] 4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today.

After

Oct 28, 2026 · 18:06 UTC

compatibility: "Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments)." 4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today. In a Claude Duet ch...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,8 +1,7 @@
 ---
 name: keep-brief
 description: "Unread mail, what needs a reply, and today's monitor hits, grouped by account category."
-disable-model-invocation: true
-platforms: [macos]
+compatibility: "Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments)."
 ---
 
 The Keeploop tools may carry a prefix in this agent (for example mcp_keeploop_search_mail); use them by their Keeploop name.
@@ -14,6 +13,6 @@
 1. Call list_categories to learn how my accounts are grouped (Personal, Work, ...). If an account or category is given above, keep to it: pass it as category= when it is a category name, or as account= when it is an account.
 2. Call search_mail with unread_only=true and since set to yesterday's date to find unread mail.
 3. Call awaiting_reply with direction="me" and days=2 to find threads waiting on me.
-4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today.
+4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today. In a Claude Duet channel, also call check_route with peek=true on its route (duet:<channel-name>) to see matches from monitors tagged for it.
 Then write 5 to 10 bullets, grouped under a heading per category. Put mail that needs a reply first. Each bullet: sender, subject, and one short clause on why it matters, with its mail_id so I can ask for more. Skip newsletters and receipts unless something in them needs action.
 If a tool is missing, or answers that it needs Keeploop Pro, say so in one line and do what you can with search_mail and get_email instead.
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: keep-brief\ndescription: \"Unread mail, what needs a reply, and today's monitor hits, grouped by account category.\"\ndisable-model-invocation: true\nplatforms: [macos]\n---\n\nThe Keeploop tools may carry a prefix in this agent (for example mcp_keeploop_search_mail); use them by their Keeploop name.\n\nGive me my morning mail brief using the Keeploop tools.\nAccount or category: (the text I typed after the command)\n(If that is empty: cover every account.)\n\n1. Call list_categories to learn how my accounts are grouped (Personal, Work, ...). If an account or category is given above, keep to it: pass it as category= when it is a category name, or as account= when it is an account.\n2. Call search_mail with unread_only=true and since set to yesterday's date to find unread mail.\n3. Call awaiting_reply with direction=\"me\" and days=2 to find threads waiting on me.\n4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today.\nThen write 5 to 10 bullets, grouped under a heading per category. Put mail that needs a reply first. Each bullet: sender, subject, and one short clause on why it matters, with its mail_id so I can ask for more. Skip newsletters and receipts unless something in them needs action.\nIf a tool is missing, or answers that it needs Keeploop Pro, say so in one line and do what you can with search_mail and get_email instead.\n"
AFTER
"---\nname: keep-brief\ndescription: \"Unread mail, what needs a reply, and today's monitor hits, grouped by account category.\"\ncompatibility: \"Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments).\"\n---\n\nThe Keeploop tools may carry a prefix in this agent (for example mcp_keeploop_search_mail); use them by their Keeploop name.\n\nGive me my morning mail brief using the Keeploop tools.\nAccount or category: (the text I typed after the command)\n(If that is empty: cover every account.)\n\n1. Call list_categories to learn how my accounts are grouped (Personal, Work, ...). If an account or category is given above, keep to it: pass it as category= when it is a category name, or as account= when it is an account.\n2. Call search_mail with unread_only=true and since set to yesterday's date to find unread mail.\n3. Call awaiting_reply with direction=\"me\" and days=2 to find threads waiting on me.\n4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today. In a Claude Duet channel, also call check_route with peek=true on its route (duet:<channel-name>) to see matches from monitors tagged for it.\nThen write 5 to 10 bullets, grouped under a heading per category. Put mail that needs a reply first. Each bullet: sender, subject, and one short clause on why it matters, with its mail_id so I can ask for more. Skip newsletters and receipts unless something in them needs action.\nIf a tool is missing, or answers that it needs Keeploop Pro, say so in one line and do what you can with search_mail and get_email instead.\n"
Full snapshot data
{
  "description": "Unread mail, what needs a reply, and today's monitor hits, grouped by account category.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 252
    },
    {
      "relative_path": "assets/keeploop.png",
      "size_in_bytes": 14672
    }
  ],
  "name": "keep-brief",
  "skill_md_contents": "---\nname: keep-brief\ndescription: \"Unread mail, what needs a reply, and today's monitor hits, grouped by account category.\"\ncompatibility: \"Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments).\"\n---\n\nThe Keeploop tools may carry a prefix in this agent (for example mcp_keeploop_search_mail); use them by their Keeploop name.\n\nGive me my morning mail brief using the Keeploop tools.\nAccount or category: (the text I typed after the command)\n(If that is empty: cover every account.)\n\n1. Call list_categories to learn how my accounts are grouped (Personal, Work, ...). If an account or category is given above, keep to it: pass it as category= when it is a category name, or as account= when it is an account.\n2. Call search_mail with unread_only=true and since set to yesterday's date to find unread mail.\n3. Call awaiting_reply with direction=\"me\" and days=2 to find threads waiting on me.\n4. Call list_monitors, then check_monitor for each active monitor, and keep the hits from today. In a Claude Duet channel, also call check_route with peek=true on its route (duet:<channel-name>) to see matches from monitors tagged for it.\nThen write 5 to 10 bullets, grouped under a heading per category. Put mail that needs a reply first. Each bullet: sender, subject, and one short clause on why it matters, with its mail_id so I can ask for more. Skip newsletters and receipts unless something in them needs action.\nIf a tool is missing, or answers that it needs Keeploop Pro, say so in one line and do what you can with search_mail and get_email instead.\n"
}

SHA-256 of public snapshot: 3c49f329f86b93829d0f8d95e5c64c304dfb04f2c40f07fc22a3aa9b043228f2