{"schema_version":1,"release_version":"0.1.4","channel":"latest","skill_digest_format":"sha256(sorted(relative_path_utf8 + NUL + file_bytes + NUL)); recursive, slash-separated paths, no normalization","skills":{"agent-email-architecture":{"version":"0.1.4","sha256":"7947eb22aaf6d0cef9b5771dd1169308a2090fabef0e88dcce27221c905f68c6","skill_md_sha256":"c981d6a48c1c70b841e2eca77b11b7c0f4fa63bbdbd6a8ed39b595799eb5ab5d","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/agent-email-architecture"},"extrovert-sdk":{"version":"0.1.4","sha256":"8f79739570dc31d80dd193d23cb6762d4c94088a88b6aef04ffc7d13e6fa9a7f","skill_md_sha256":"e15b9c57941ab6efc1cf131f062d2bff18bf5846fd65eda8374ea7fe76a449e3","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-sdk"},"extrovert-connect":{"version":"0.1.4","sha256":"34335f7d1526e901297a73599e452a734db51eb7d9e4ba6a6fb32fabd36ddbbd","skill_md_sha256":"8a9006cbad548ffa735236e56dc2e8687c6ccbe574fc9b2bce3a5f8f022e64e9","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-connect"},"extrovert-admin":{"version":"0.1.4","sha256":"4b071d3414e10dfd6b4f079f8de3de6e38d6b4bb8b9f8808abe11db5786357d7","skill_md_sha256":"f925caeedc05e3341b93e7abe3999200493e30bf5c8d8d5e635052739b9ec91e","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-admin"},"extrovert-manage-inboxes":{"version":"0.1.4","sha256":"b129b1cf849a54a6eab72da2350a888b035b6f2c2e5a9eba4cefbf3f50b0290e","skill_md_sha256":"5ffd47c434f72b7b7a2612d82d5ff5648422cb9dc9c7280693ab75a13d3effb3","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-manage-inboxes"},"extrovert-read-inbox":{"version":"0.1.4","sha256":"b9627d29d20238e326651cc97ea844a342492ebda4a43c301fcda8907cda52a3","skill_md_sha256":"2990a42aad270a46b27f4ea64c15b8fc8cdad4ce4d4e336b15a44e8d4a7e1ec8","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-read-inbox"},"extrovert-send-email":{"version":"0.1.4","sha256":"80e624cab4fd9006d9127097602c73a69d914d3a8b65117217fa10f21ca30a81","skill_md_sha256":"ae7163140bb0560a98ea4c780cb08bca865f89e2cc48496895ee0f3f06163aea","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-send-email"},"extrovert-writing-rules":{"version":"0.1.4","sha256":"eabad23b942c92ded68a0e936585467a2220c42ae0e71cc24e0348acb5c9736a","skill_md_sha256":"bae3931f587218fc80069f98497e5e140898c7d3bc3f1327fbe7a8d31566d2a6","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-writing-rules"},"wait-for-otp":{"version":"0.1.4","sha256":"f5788fd4aef5b7cca49d8587510e854d8bc79e17b57d9779597d91f61f2d07d8","skill_md_sha256":"80e97262080ce20bf754a3f2c661b440bf207b5922ca19a6d6a3e035b10114cf","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/wait-for-otp"},"configure-himalaya":{"version":"0.1.4","sha256":"62f04c01822abb876b47928a0b7f1e46d31ca5befed743f1815d8979024609e9","skill_md_sha256":"4fe8f6040ae6233ffcef61a6c96a4d791a9ef02d7757bf1524a8e25c20b1dd3f","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/configure-himalaya"},"extrovert-support":{"version":"0.1.4","sha256":"be3ad49f2464612988bf395ad2a0ff293029c4bb4227a887b9f7012e3c273191","skill_md_sha256":"1e8d92b161bc5cbddee3f28c22f062d4a99b40953393c3c84e9a266f159d885e","source":"https://github.com/extrovert-dot-dev/extrovert-skills/tree/main/extrovert-support"}},"published_cli_version":"0.1.4","publication_observed_at":"2026-09-17T19:49:56.142Z","freshness_ttl_seconds":3600,"signup":{"status":"enabled","status_url":"https://api.extrovert.dev/v1/signup-status"},"docs":{"agent_index":"https://docs.extrovert.dev/llms.txt","onboarding":"https://docs.extrovert.dev/quickstart/zero-to-first-email/","updates":"https://docs.extrovert.dev/operating/agent-updates/"},"mcp":{"url":"https://mcp.extrovert.dev/mcp","catalog_refresh":"Use the host's current tools/list. Refresh after schema errors; reconnect if the host cannot refresh. Preserve request IDs and inspect state before retrying a mutation."},"guidance":["get_inbox.human_email_review describes the default-off option to skip review for emails to your own human: exactly one To recipient at verified_email, no Cc/Bcc or aliases. Writing rules, intent, suppression and sending limits still apply. Other recipients retain their normal review policy, including any category graduation. Protected signup practice always requires review. Only human administration or explicitly delegated Full account control can change it; ordinary agents cannot. Use settings_url for discovery, not repeated proactive reminders.","Read the live agent guide on first Extrovert use in a session, after an hour of continued use, and after an unknown-tool or schema error. Installed skill details may be older than this release.","Use the existing account and profile first. Confirm whoami and the requested resource reach. Signup is only for a new account when enabled; never replace an existing identity to repair access.","Interactive setup uses hosted MCP and explicit OAuth consent. Unattended workers use already authorized scoped credentials; signup requires a supplied human email and that human's verification. Do not fabricate an email or bypass verification.","If verification mail is missing, check spam/junk and the destination address. Use the returned sender information or the current guide; do not guess a fixed sender.","A different local version is a refresh signal, not proof of incompatibility or permission to downgrade. published_cli_version comes from npm latest; null means publication could not be checked. Preserve explicit pins, preview choices and local edits; refresh only the Extrovert skills installed in their original scope when allowed.","Updating files does not reload instructions already in context or a running stdio process. Read the live guide for this task, then reload the skill or restart the host when needed. A release check never authorizes wider access, sending, or purchases.","Queued email is still in progress. Follow the current review workflow through confirmed sent or an unsuccessful terminal outcome. Inspect existing state before retrying an ambiguous send."]}