← lmntsCONTENT HISTORY
WHAT CHANGED
Update to lmnts
Snapshot Oct 31, 2026 · 18:09 UTC · version 1.0.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save lmnts and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Move a social media campaign plan into lmnts as reviewable drafts. Use when the user has planned posts (copy, platforms, dates, images or videos) in this conversation and wants them built in lmnts, or asks to send, push, or hand off a campaign, calendar, or batch of posts to lmnts.",
"included_files": [],
"name": "lmnts-campaign-handoff",
"skill_md_contents": "---\nname: lmnts-campaign-handoff\ndescription: Move a social media campaign plan into lmnts as reviewable drafts. Use when the user has planned posts (copy, platforms, dates, images or videos) in this conversation and wants them built in lmnts, or asks to send, push, or hand off a campaign, calendar, or batch of posts to lmnts.\n---\n\n# Hand a campaign to lmnts\n\nlmnts holds a client's social content as posts. Each post has a caption, one or more platforms, a scheduled day and time per platform, and attached media. Everything you create here is a draft that a person reviews in lmnts before anything goes live. Never claim something was published.\n\n## Before you create anything\n\n1. Call `list_clients` and match the campaign to one client by name. If the user has one client, use it. If several could match, ask which one. Never guess.\n2. Read that client's `connected_platforms` from the result. A post can only carry platforms the client has connected. If the plan names a platform that is not connected, tell the user which posts are affected and ask whether to drop that platform or keep the post for the others.\n3. Confirm the plan with the user in one short table: post title, platforms, date, time, and which asset goes with it. Times are wall-clock in the client's timezone (America/New_York). Post nothing until they say go.\n\n## Build it\n\nFor each planned post, in order:\n\n1. `create_post` with `client_id`, a short internal `title`, the final `content` (the caption), the `platforms` list, `scheduled_date` (YYYY-MM-DD) and `scheduled_time` (HH:MM, 24 hour). Always pass the time the user stated. Pass a `post_id` you generate (a UUID) so a retry never creates a duplicate.\n2. If the plan has an image or video for that post: `upload_asset` with the file (or its URL) and the `client_id`, then `attach_asset_to_post` with the returned `asset_id`. Upload each asset once; reuse the same `asset_id` if the plan uses it on several posts. For a carousel, attach the assets in the order they should appear.\n3. Keep the post id, title, and lmnts `url` from each result.\n\nDo not call `mark_post_ready_for_review`, `approve_post`, or `schedule_post` unless the user explicitly asks for that step, and only after every draft is built. If those tools are absent, the user connected with draft-only permission; say so once instead of retrying.\n\n## Finish\n\n1. Optionally call `ask_sprk` once per client with a short instruction such as \"Review the drafts created today for consistency of tone and hashtags, and flag anything over a platform limit.\" Report Sprk's reply.\n2. Give the user a compact summary: one line per post with the lmnts link, plus anything skipped and why (platform not connected, asset failed to upload, caption over a platform limit).\n\n## Rules\n\n- One draft per planned post. Do not merge or split posts without asking.\n- Keep captions exactly as the user approved them. Do not add hashtags, emoji, or calls to action they did not write.\n- If a tool returns an error, fix the input if it is obvious (a bad date, a platform not connected) and retry once; otherwise stop and tell the user which post failed and why.\n- `client_id` is the lmnts client. Do not confuse it with any other id.\n"
}SHA-256 of public snapshot: 835bc9fb52faf86aa3ab0be4c51306dbb679d68d1e1b41e078a53819f04ecf96