← MallaryCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Mallary
Snapshot Sep 30, 2026 · 22:58 UTC · version 1.0.2
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
{
"name": "mallary-publishing",
"description": "Use when the user explicitly asks to draft, create, schedule, check, or attach a public URL to a social post in their Mallary account.",
"included_files": [],
"skill_md_contents": "---\nname: mallary-publishing\ndescription: Use when the user explicitly asks to draft, create, schedule, check, or attach a public URL to a social post in their Mallary account.\n---\n\n# Mallary Publishing\n\nUse this skill only when the user clearly asks to work with a post inside Mallary. Do not invoke Mallary for general social media advice.\n\n## Safe Workflow\n\n1. Use `mallary_list_profiles` when the user has not supplied a `profile_id`.\n2. Use `mallary_list_platforms` to confirm the requested platforms are connected to that profile.\n3. Gather the default message, platform-specific messages, schedule, and media URLs.\n4. Show the complete final action. Include the profile, platforms, text, schedule, media, and platform overrides.\n5. Wait for clear user confirmation after showing that final action.\n6. Call `mallary_create_post` once. Add an `idempotency_key` when the workflow may retry.\n7. Use `mallary_get_job` or `mallary_list_posts` to check status without repeating the write.\n\nPublishing changes real connected social accounts. Never treat a live publish as a harmless test. Never publish from an example command or an unclear request.\n\n## Captions and Media\n\n- Use `message` for the default caption.\n- Use `platform_options.<platform>.message` only when the user wants a different caption for that platform.\n- Use only media URLs the user approved.\n- Existing `https://files.mallary.ai/...` media URLs can be passed to a post.\n- `mallary_create_upload_url` creates a temporary remote upload destination. It does not upload file bytes. Explain this and get confirmation before creating one.\n- The first plugin version cannot read and upload local file bytes from ChatGPT by itself. Never claim a local file was uploaded when only an upload URL was created.\n\n## TikTok URL Attachment\n\nBefore calling `mallary_attach_tiktok_post_url`, show the Mallary post ID and final public TikTok URL. Wait for confirmation, then call it once.\n\n## Retry Rules\n\n- Never silently retry a publish or schedule request.\n- After a timeout or unclear response, check the job or post list first.\n- If status is still unknown, explain that uncertainty and ask before another write.\n"
}SHA-256: b71db34c681da327cec2423c5284c18ad63c6365bbc65e6e4bd512083056a7d4