← eworkerCONTENT HISTORY

Update to eworker

Snapshot Sep 30, 2026 · 23:15 UTC · version 0.4.0+codex.20260827192958

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Create and safely edit E-Worker Documents, Workbooks, Slides, Notes, and Project Plans in the live E-Worker editor through page-owned WebMCP site tools. Use when the user invokes $eworker, mentions E-Worker or one of its focused editors, or asks to create, inspect, search, revise, or save work in E-Worker.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 357
    },
    {
      "relative_path": "assets/eworker-icon-192.png",
      "size_in_bytes": 40027
    },
    {
      "relative_path": "assets/eworker-logo-512.png",
      "size_in_bytes": 218927
    }
  ],
  "name": "eworker",
  "skill_md_contents": "---\r\nname: eworker\r\ndescription: Create and safely edit E-Worker Documents, Workbooks, Slides, Notes, and Project Plans in the live E-Worker editor through page-owned WebMCP site tools. Use when the user invokes $eworker, mentions E-Worker or one of its focused editors, or asks to create, inspect, search, revise, or save work in E-Worker.\r\n---\r\n\r\n# E-Worker\r\n\r\nUse the built-in Browser and the WebMCP site tools registered by the live E-Worker page. E-Worker has\r\nno plugin MCP server. The page and its current signed-in session own authentication, authorization,\r\ntool execution, preview, approval, Undo, recovery, and saving.\r\n\r\n## Required route\n\n1. Use only the production origin `https://eworker.ca`. Do not open, trust, or use E-Worker tools\n   from any other origin, even when the user supplies it.\n2. Select exactly one editor path and its matching tool family:\n   - Documents: `/apps/documents/` and `ewdoc_*`\n   - Workbook: `/apps/workbooks/` and `ewbook_*`\n   - Slides: `/apps/slides/` and `ewslides_*`\n   - Notes: `/apps/notes/` and `ewnotes_*`\n   - Project Plan: `/apps/project-plan/` and `ewproject_*`\n3. For a complete new artifact, always open a fresh page at the production origin and editor path with\n   `#eworker-webmcp-compose` appended, even when another page for that editor is already open. This\n   startup marker gives composition a clean editor without deleting recoverable user work. It is not\n   an authorization token.\n4. For inspection or changes to an existing artifact, reuse the requested E-Worker page when it is\n   already open on the production origin. Otherwise open the production origin and exact editor path\n   without the composition marker. Never add the marker to an existing-artifact workflow.\n5. Wait for that page's site tools and call its matching status tool first.\n6. Use only tools registered by that page. Never mix editor families, artifact references, context\n   references, target references, or change-set IDs.\n\r\nIf the built-in Browser or page site tools are unavailable, stop and say that this workflow requires\r\nthe ChatGPT desktop built-in Browser with site tools enabled. Do not substitute MCP, shell, filesystem,\r\nDOM/CDP scripting, Computer Use, mouse, keyboard, ribbon, drag-and-drop, or file-picker automation.\r\n\r\n## Complete the task semantically\r\n\r\n- For a complete new artifact, call the page's one composition tool exactly once: `ewdoc_compose`,\r\n  `ewbook_compose`, `ewslides_compose`, `ewnotes_compose`, or `ewproject_compose`.\r\n- For an existing artifact, read the exact target first and use the narrow matching semantic edit\r\n  family. Do not replace the entire artifact through a composition tool.\r\n- Keep reads bounded. Search first when the user names a topic, formula, slide, task, or section.\r\n- Use only opaque references returned by the page. Never invent a path, URL, raw byte payload,\r\n  artifact identity, media identity, context reference, target reference, or change-set ID.\r\n\r\nUseful edit families after an exact read:\r\n\r\n- Documents: `ewdoc_format`, `ewdoc_insert`, `ewdoc_table`, `ewdoc_review`, `ewdoc_link`,\r\n  `ewdoc_object`, and `ewdoc_layout`.\r\n- Workbook: `ewbook_cells`, `ewbook_format`, `ewbook_link`, `ewbook_structure`, `ewbook_table`,\r\n  `ewbook_chart`, `ewbook_object`, `ewbook_review`, `ewbook_data`, `ewbook_layout`,\r\n  `ewbook_calculation`, and `ewbook_recalculate`. Use `ewbook_functions` to discover supported\r\n  formulas when needed.\r\n- Slides: `ewslides_content`, `ewslides_structure`, `ewslides_object`, `ewslides_table`,\r\n  `ewslides_chart`, `ewslides_media`, `ewslides_format`, `ewslides_design`, and `ewslides_notes`.\r\n- Notes: `ewnotes_structure`, `ewnotes_blocks`, `ewnotes_checklist`, `ewnotes_format`,\r\n  `ewnotes_table`, `ewnotes_object`, `ewnotes_tags`, `ewnotes_attachment`, and `ewnotes_layout`.\r\n- Project Plan: `ewproject_tasks`, `ewproject_dependencies`, `ewproject_resources`,\r\n  `ewproject_assignments`, `ewproject_schedule`, `ewproject_tracking`, `ewproject_calendars`,\r\n  `ewproject_baselines`, `ewproject_fields`, and `ewproject_leveling`.\r\n\r\nFor Slides images, use `ewslides_media` to prepare and read the page's governed image staging. Ask the\r\nuser to complete any visible local-file choice requested by the editor. Never bypass it with a path,\r\nURL, bytes, browser file upload, or UI automation.\r\n\r\n## Preview, commit, and save\r\n\r\n1. Every content mutation produces an inert draft.\r\n2. Call the matching `*_preview` tool and inspect its exact result.\r\n3. Call the matching `*_commit` only when the draft matches the request. Otherwise discard or revise\r\n   it through the page's supported semantic lifecycle.\r\n4. Commit changes only the open in-memory artifact. If the user asked to save, call the matching\r\n   `*_request_save` after commit. Use only the modes the tool declares and never provide a path.\r\n5. For Workbook export or print, use `ewbook_request_export` or `ewbook_request_print` only when the\r\n   user explicitly requests that visible host-owned action.\r\n\r\nReport what changed and whether the open artifact remains unsaved. Do not claim that a draft,\r\npreview, commit, export, print, or save succeeded unless the corresponding site tool confirms it.\r\n"
}

SHA-256 of public snapshot: 69fc78fe94740d389b64c5c718deba477dc6f890b3f6cafd84541e9e2e0e9928