← 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-today

Skill instructions — Now says: compatibility: "Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments)." 3. 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] 3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a call returns 100 hits, call it again with since_hit_id set to the last_hi...

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)." 3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a ca...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,8 +1,7 @@
 ---
 name: keep-today
 description: "Today's schedule, the replies you owe, and today's monitor hits, in one short view."
-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.
@@ -11,6 +10,6 @@
 
 1. Call list_events with start and end both set to today's date (YYYY-MM-DD) to get today's events.
 2. Call awaiting_reply with direction="me" and days=2 to find threads waiting on me.
-3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a call returns 100 hits, call it again with since_hit_id set to the last_hit_id it returned. Keep the hits from today.
+3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a call returns 100 hits, call it again with since_hit_id set to the last_hit_id it returned. 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 three short sections. Schedule: each event's time, title and location, oldest first; mark events that are over, and flag overlaps or back-to-back meetings. Replies owed: sender, subject and mail_id, most urgent first, at most five. Monitor hits: the monitor's name and what arrived. Leave out a section that is empty and say "Nothing on today" if all three are.
 If a tool is missing, is turned off in Keeploop, or answers that it needs Keeploop Pro, say so in one line and do what you can with the rest.
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: keep-today\ndescription: \"Today's schedule, the replies you owe, and today's monitor hits, in one short view.\"\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\nShow me my day, using the Keeploop tools.\n\n1. Call list_events with start and end both set to today's date (YYYY-MM-DD) to get today's events.\n2. Call awaiting_reply with direction=\"me\" and days=2 to find threads waiting on me.\n3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a call returns 100 hits, call it again with since_hit_id set to the last_hit_id it returned. Keep the hits from today.\nThen write three short sections. Schedule: each event's time, title and location, oldest first; mark events that are over, and flag overlaps or back-to-back meetings. Replies owed: sender, subject and mail_id, most urgent first, at most five. Monitor hits: the monitor's name and what arrived. Leave out a section that is empty and say \"Nothing on today\" if all three are.\nIf a tool is missing, is turned off in Keeploop, or answers that it needs Keeploop Pro, say so in one line and do what you can with the rest.\n"
AFTER
"---\nname: keep-today\ndescription: \"Today's schedule, the replies you owe, and today's monitor hits, in one short view.\"\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\nShow me my day, using the Keeploop tools.\n\n1. Call list_events with start and end both set to today's date (YYYY-MM-DD) to get today's events.\n2. Call awaiting_reply with direction=\"me\" and days=2 to find threads waiting on me.\n3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a call returns 100 hits, call it again with since_hit_id set to the last_hit_id it returned. 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 three short sections. Schedule: each event's time, title and location, oldest first; mark events that are over, and flag overlaps or back-to-back meetings. Replies owed: sender, subject and mail_id, most urgent first, at most five. Monitor hits: the monitor's name and what arrived. Leave out a section that is empty and say \"Nothing on today\" if all three are.\nIf a tool is missing, is turned off in Keeploop, or answers that it needs Keeploop Pro, say so in one line and do what you can with the rest.\n"
Full snapshot data
{
  "description": "Today's schedule, the replies you owe, and today's monitor hits, in one short view.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 248
    },
    {
      "relative_path": "assets/keeploop.png",
      "size_in_bytes": 14672
    }
  ],
  "name": "keep-today",
  "skill_md_contents": "---\nname: keep-today\ndescription: \"Today's schedule, the replies you owe, and today's monitor hits, in one short view.\"\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\nShow me my day, using the Keeploop tools.\n\n1. Call list_events with start and end both set to today's date (YYYY-MM-DD) to get today's events.\n2. Call awaiting_reply with direction=\"me\" and days=2 to find threads waiting on me.\n3. Call list_monitors, then check_monitor with limit=100 for each active monitor. Hits come oldest first: while a call returns 100 hits, call it again with since_hit_id set to the last_hit_id it returned. 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 three short sections. Schedule: each event's time, title and location, oldest first; mark events that are over, and flag overlaps or back-to-back meetings. Replies owed: sender, subject and mail_id, most urgent first, at most five. Monitor hits: the monitor's name and what arrived. Leave out a section that is empty and say \"Nothing on today\" if all three are.\nIf a tool is missing, is turned off in Keeploop, or answers that it needs Keeploop Pro, say so in one line and do what you can with the rest.\n"
}

SHA-256 of public snapshot: 9264bc57bf543ba0ae85d6b640ca803484b132ecc65ca6bf7654a968b092cbb1