Skip to main content

Use this agent skill

Copy the instructions below into a SKILL.md file in a folder named levios-check-automation-limits and add it through your client’s supported skill mechanism. If it does not load skill files, provide this content to the agent as task instructions. This does not install anything or enable tools on its own. The skill uses English for one shared instruction set and asks the agent to answer in your language.

Reference and examples

Separate the opening reply from the messaging window

Meta documents one private reply per comment, within seven days for posts and reels. Further messages require recipient interaction and the 24-hour messaging window. The initial private reply alone does not open that window. Meta private replies In levios, the start_follow_up opening button starts the continuation through a postback. A url button opens a destination and does not start that sequence. Timers, retries, cooldowns, and gate expiration do not extend eligibility. Do not promise cold bulk DMs or recurring automated reminders from a contact list. Meta’s HUMAN_AGENT exception does not authorize automated messages. Meta human-agent usage Provider references were checked on September 9, 2026. Recheck them when policies change. The current tool schema and runtime may impose narrower requirements than the provider’s general API.

Use the public authoring surface

Supported public triggers are comment, story_reply, dm_keyword, and story_mention. Story replies distinguish text and reaction. A type visible on a legacy automation is not necessarily available for new authoring. All five sections are required: contact_filter, trigger, opening, follow_up, and extras. An automation with read_only_legacy has no editable public configuration. Renaming is supported; replacement converts its behavior and must reflect the user’s intended replacement. A follow-up sequence requires exactly one start_follow_up opening button, at least one delivery, and one final finish. Gates precede delivery; tags follow delivery. The current contract does not mix follow gates and lead capture in one sequence, or provide arbitrary branching.

Plan the window and supported waits

An eligible start_follow_up button interaction starts the levios continuation and opens or refreshes the standard window. Its clock follows recipient interaction, not the next scheduled send. A URL click does not do this; a later independent eligible inbound can still open a window. Without the opening click, do not promise that this follow-up will run or send a no-click reminder. Use short, separate messages with explicit relative pauses. Delays accumulate; validate the total against the contract and the remaining provider window. An outbound message, timer, retry or silent follow-status check does not refresh the window. Avoid planning a send exactly at its boundary. Pauses are editable pacing, not a typing indicator, proof of reading or human presence. The public follow-up allows at most 20 actions, including finish; that is a ceiling, not a recommended sequence length. send_message does not wait for a free-text qualification answer, branch on it or generate an AI response. End such a scripted sequence at the question for human follow-up. Email and phone gates do wait for their supported inputs, but must come before delivery. If capture is wanted afterward, discuss that order or use a real external form URL. There is no built-in calendar action; a booking invitation uses a real URL.

Keep messages focused

These are ceilings, not recommended lengths. Prefer short copy and one primary call to action. Public-reply caps mean not every matching comment necessarily receives a public reply. A queued or delayed message is not proof of delivery. send_media uses a hosted URL in a follow-up. No upload tool is exposed here. Missing media/profile fields remain unknown. A media-discovery 503 is a failed lookup, not proof that no posts exist. A saved contact is not permission to send a message.

Recover without changing the user’s intent

Explain missing permissions or plan eligibility before offering alternatives. Do not remove an agreed gate silently to make validation pass. On a version conflict, read again and reconcile. After an uncertain write, inspect the stored result before retrying; creation can otherwise produce duplicates. For machine guidance, consult get_automation_guide topics instagram_limits and review when available. Start with the guided creation flow.