← Maeve SocialCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Maeve Social
Snapshot Sep 30, 2026 · 23:12 UTC · version 2.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Use Maeve MCP, CLI or public API to create and schedule social content, manage media, inspect performance, and handle content workflows. Use for tasks in a Maeve workspace.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 386
},
{
"relative_path": "references/command-reference.md",
"size_in_bytes": 31274
},
{
"relative_path": "references/content-payloads.md",
"size_in_bytes": 12352
},
{
"relative_path": "references/integration-capabilities.md",
"size_in_bytes": 12046
},
{
"relative_path": "references/mcp-tools.md",
"size_in_bytes": 16994
},
{
"relative_path": "references/platform-content.md",
"size_in_bytes": 14406
},
{
"relative_path": "references/safety-policy.md",
"size_in_bytes": 7793
},
{
"relative_path": "references/troubleshooting.md",
"size_in_bytes": 7641
}
],
"name": "maeve-social-scheduler",
"skill_md_contents": "---\nname: maeve-social-scheduler\ndescription: Use Maeve MCP, CLI or public API to create and schedule social content, manage media, inspect performance, and handle content workflows. Use for tasks in a Maeve workspace.\n---\n\n# Maeve Social\n\n## Choose the connection\n\nPrefer the connected Maeve MCP catalog for supported tasks. If the configured connection needs login, use the client's own connect action. Do not request OAuth codes or tokens in chat. Use the CLI for local files, uncovered workflows, or when no MCP connection is configured; use the public API when neither surface covers the task.\n\nVerify the selected API environment, organization, workspace and integration. A coding-session connector, ChatGPT connection and CLI login may point to different environments. CLI login does not authenticate MCP. For CLI work, run `maeve auth:status` against the intended `--api-url` before reads or writes. Treat a command as available only when it appears in root `maeve --help`; do not use subcommand help as an existence probe. Keep credentials and signed URLs out of output.\n\n## Create and change content\n\n1. Use `maeve_search` to discover `workspace.list`, execute it with `maeve_read`, then search again with the selected workspace. Load `maeve_details` for every chosen operation before execution. Read the connected integration's live capabilities and fetch dynamic options when a capability includes `optionKey`.\n2. Read the selected platform in [platform-content.md](references/platform-content.md). Use the live tool schema or CLI schema; their arguments are not interchangeable.\n3. Create a draft unless the user asked to publish or schedule. MCP executes `content.create_draft` through `maeve_write`; CLI uses `content:create` with omitted or draft `intent`. Upload local media through Maeve before attaching its IDs.\n4. Resolve the publication date, time and timezone before scheduling. Confirm any missing intent, destination or external effect before publishing, deleting, sending messages or making broad changes. Existing authorization applies to the same action and targets; do not repeatedly ask for it.\n5. Read saved values after changes. Preserve exact captions, per-platform overrides and attachment order. Use documented clearing values; omitted fields generally preserve existing values.\n\nFor a confirmation-gated MCP operation, put the exact required `confirmationText` inside the `maeve_write` operation input only when the user authorized that action and target. Add CLI `--yes` only where the command requires it. Review decisions remain human actions; requesting a review may notify people. See [safety-policy.md](references/safety-policy.md) for action-specific requirements.\n\n## Results and recovery\n\nReport the affected IDs, workspace, destination and status, plus scheduled time when relevant. Label the returned `appUrl` **Open in Maeve**; never invent app URLs. Return a non-null HTTPS `permalink` from a `content.get` read as **View on platform**.\n\nA queued response, sent status or provider ID is not proof of native visibility. When the task requires live verification, check the provider author, rendered content and resource identity separately. Supported provider deletion can retain the sent audit in Maeve.\n\nFor a repeated create, retain successful IDs and reuse the identical payload and idempotency key. Inspect conflicts before changing input. Respect retry-after limits; do not switch connections or create replacement content to recover uncertain publishing outcomes. A lost MCP session requires fresh initialization and a fresh four-tool declaration, not activation or recreation of saved content.\n\n## References\n\nLoad only what the task needs:\n\n- [mcp-tools.md](references/mcp-tools.md): connection, catalog discovery, execution, upload, batches, recovery and distribution boundaries.\n- [command-reference.md](references/command-reference.md): CLI command groups and sequences.\n- [content-payloads.md](references/content-payloads.md): JSON shapes and scheduling.\n- [integration-capabilities.md](references/integration-capabilities.md): limits and dynamic options.\n- [platform-content.md](references/platform-content.md): platform inputs, clearing and publication evidence.\n- [safety-policy.md](references/safety-policy.md): notifications, destructive actions and confirmation fields.\n- [troubleshooting.md](references/troubleshooting.md): authentication, validation, permissions and provider errors.\n"
}SHA-256 of public snapshot: 6150beaa5897839d03c12f2161995b6e906a3792880d8ccddda1cf46365cf14b