{"id":53238,"plugin_id":"plugin_asdk_app_6ad8aa2e503c8191979de976fe7d78b7","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:52:48.363Z","digest":"4231753701a423d418490586f83bf4d5b4f637e2d8b27e4c48d621df7a580d8e","against":null,"payload":{"description":"Sign in to Openline, then send or read mail, place calls, and send or read SMS only when the operator asks.","included_files":[],"name":"get-started","skill_md_contents":"---\nname: get-started\ndescription: Sign in to Openline, then send or read mail, place calls, and send or read SMS only when the operator asks.\n---\n\n# Openline\n\nOpenline is Scalar Field’s product. An agent signs the operator in, then sends or reads mail, places and reviews calls, or sends and reads SMS, only when the operator asks.\n\nProduct page: https://staging.openline.scalarfield.io/site/\nMCP server: https://staging.openline.scalarfield.io/mcp\nThis file: https://staging.openline.scalarfield.io/skill\n\n## Rules\n\n- Sign-in is OAuth. Never ask for a 6-digit code or a token in chat. Never pass a token to a tool.\n- Never fetch `/v1/auth/otp` or `/v1/auth/verify`. Never use `request_otp` or `verify_otp`. Never call `/v1/mail`.\n- When `signed_in` is true, an inbox and a phone number already exist. Do not ask the operator to connect Gmail or a carrier.\n- `logout` signs this client out.\n- Read a tool’s schema instead of guessing arguments.\n- If a tool result includes `tell_the_user`, explain that to the operator in your own words.\n- On `do_not_email`, `do_not_text`, `email_invalid`, `rate_limited`, `quiet_hours`, or `insufficient_credits`, stop and tell the operator. Do not work around consent, caps, or a zero balance.\n\n## Sign in\n\n1. If you have no Openline tools, the operator adds `https://staging.openline.scalarfield.io/mcp`, then you retry.\n2. Call `connect` (or `auth_status`).\n3. If the host shows Connect / Authorize, the operator signs in on Openline’s page. After the inbox code, the page says the sign-in email is already verified and can ask for a phone number. The phone number is optional; Skip continues.\n4. Call `connect` again.\n5. Continue only when `signed_in` is true.\n\n## When the operator asks\n\nMail. `send_email` (`to`, `subject`, `body`). Then `list_emails`, then `get_email` (`message_id`). Confirm what you sent and from which address.\n\nCalls. `call_phone` (`to`, `goal`) and pass the details the operator gives you. Review with `list_calls`, then `get_call`.\n\nSMS. `send_sms` (`to`, `body`). History is `list_messages` and `get_message`.\n\nOther tools cover contacts, scheduled calls, inbound policy, and credits. Use one when the operator asks.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}