← KeeploopCONTENT HISTORY
WHAT CHANGED
changed
Update to Keeploop
Snapshot Oct 28, 2026 · 18:06 UTC · version 0.27.2
Collection source: downloaded plugin package.
Instructions updated for keep-draft
Skill instructions — Now says: compatibility: "Needs the Keeploop app on a Mac and its MCP connector (tools such as search_mail and find_attachments)."
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]
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)."
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -1,8 +1,7 @@ --- name: keep-draft description: "Draft a threaded reply that sounds like you. Saves a draft only; never sends." -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.
Full technical diff · 1 changed fields
changed /skill_md_contents
BEFORE
"---\nname: keep-draft\ndescription: \"Draft a threaded reply that sounds like you. Saves a draft only; never sends.\"\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\nDraft a reply in my voice, using the Keeploop tools.\nMessage: mail_id (the first word of the text I typed after the command)\nWhat the reply should say: (the rest of the text I typed after the command)\n(If the mail_id or what to say is missing, ask me for it before calling any tool.)\n\n1. Call get_email with that mail_id and read the whole message.\n2. Call get_voice_profile with sender set to the address I received it on (my account's address) and to set to the person I am replying to. Follow its greeting, sign-off, length and tone.\n3. Write the reply body, then call save_reply_draft with mail_id and body. Use reply_all=true only if the other recipients need to see it.\n4. Show me the draft text and say it is saved in Mail's Drafts for me to review.\nDo not send mail unless the user asked you to send it. Nothing is sent unless they allow it: Keeploop checks their permissions and may ask them on their Mac first. 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.\n"
AFTER
"---\nname: keep-draft\ndescription: \"Draft a threaded reply that sounds like you. Saves a draft only; never sends.\"\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\nDraft a reply in my voice, using the Keeploop tools.\nMessage: mail_id (the first word of the text I typed after the command)\nWhat the reply should say: (the rest of the text I typed after the command)\n(If the mail_id or what to say is missing, ask me for it before calling any tool.)\n\n1. Call get_email with that mail_id and read the whole message.\n2. Call get_voice_profile with sender set to the address I received it on (my account's address) and to set to the person I am replying to. Follow its greeting, sign-off, length and tone.\n3. Write the reply body, then call save_reply_draft with mail_id and body. Use reply_all=true only if the other recipients need to see it.\n4. Show me the draft text and say it is saved in Mail's Drafts for me to review.\nDo not send mail unless the user asked you to send it. Nothing is sent unless they allow it: Keeploop checks their permissions and may ask them on their Mac first. 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.\n"
Full snapshot data
{
"description": "Draft a threaded reply that sounds like you. Saves a draft only; never sends.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 209
},
{
"relative_path": "assets/keeploop.png",
"size_in_bytes": 14672
}
],
"name": "keep-draft",
"skill_md_contents": "---\nname: keep-draft\ndescription: \"Draft a threaded reply that sounds like you. Saves a draft only; never sends.\"\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\nDraft a reply in my voice, using the Keeploop tools.\nMessage: mail_id (the first word of the text I typed after the command)\nWhat the reply should say: (the rest of the text I typed after the command)\n(If the mail_id or what to say is missing, ask me for it before calling any tool.)\n\n1. Call get_email with that mail_id and read the whole message.\n2. Call get_voice_profile with sender set to the address I received it on (my account's address) and to set to the person I am replying to. Follow its greeting, sign-off, length and tone.\n3. Write the reply body, then call save_reply_draft with mail_id and body. Use reply_all=true only if the other recipients need to see it.\n4. Show me the draft text and say it is saved in Mail's Drafts for me to review.\nDo not send mail unless the user asked you to send it. Nothing is sent unless they allow it: Keeploop checks their permissions and may ask them on their Mac first. 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.\n"
}SHA-256 of public snapshot: 2039a70e7e4bc1ad3e4f35ea829b65ac7831d07359291b7ca1aec6b75c2ad21a