← Google DriveCONTENT HISTORY

Update to Google Drive

Snapshot Oct 10, 2026 · 06:02 UTC · version 0.1.20

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 25 files: .codex-plugin/plugin.json, integrity.json, skills/google-docs/SKILL.md, …. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

fb76d7ea1eeaf768fd8bd539e6fbd8bd5fb0a911d4bb0b3af3a875c40df9ecb4

After

43da8aa84a90949ef1a2adf412b05b4382c08c154640f1a10efe3f2c0a1cc266

Package file

Before

Not present

After

{"sha256":"11298815d705e00768243e8e60fd1985ce9d953ca8b0b750a6f10ad0ecb93cf2","size":9625}

Package file

Before

8e5c26053d800e2980b74ab82c2ce95db94a17fbb443f8f6e30baeb442f1d464

After

272fb227fb084a0edb435582703c432a0a11d930cb63891424d0cda30f880798

Package file

Before

28178

After

7621

Compare saved observations

Download comparison JSON

Changed files

.codex-plugin/plugin.json →

integrity.json →

skills/google-docs/SKILL.md →

skills/google-docs/agents/openai.yaml →

skills/google-docs/references/reference-citations-and-hyperlinks.md →

skills/google-docs/references/reference-connector-runtime-and-safety.md →

skills/google-docs/references/reference-direct-request-composition.md →

skills/google-docs/references/reference-dropdown-code-mode.md →

skills/google-docs/references/reference-figures-and-image-insertion.md →

skills/google-docs/references/reference-foreground-guard.md →

skills/google-docs/references/reference-headings-and-question-format.md →

skills/google-docs/references/reference-import-docx-to-native-docs.md →

skills/google-docs/references/reference-meeting-notes-direct.md →

skills/google-docs/references/reference-native-create-direct.md →

skills/google-docs/references/reference-pdf-export-visual-qa.md →

skills/google-docs/references/reference-request-shapes-and-write-safety.md →

skills/google-docs/references/reference-response-and-list-format.md →

skills/google-docs/references/reference-section-completeness-and-final-pass.md →

skills/google-docs/references/reference-smart-chips-and-building-blocks.md →

skills/google-docs/references/reference-table-formatting-deep-dive.md →

skills/google-docs/references/reference-template-preservation-and-edit-scope.md →

skills/google-docs/references/reference-trusted-read-wrapper.md →

skills/google-sheets/SKILL.md →

skills/google-sheets/references/reference-import-spreadsheet-to-native-sheets.md →

skills/google-slides/SKILL.md →

skills/google-docs/references/reference-pdf-export-visual-qa.md

--- before
+++ after
@@ -1,68 +0,0 @@
----
-name: reference-pdf-export-visual-qa
-description: Verify native Google Docs layout by exporting to PDF, rasterizing every page, and inspecting rendered page images.
----
-
-# PDF Export Visual QA
-
-When to read: before final handoff for layout-sensitive, table-heavy, figure-heavy, polished, or final-deliverable Google Docs work.
-
-## Critical Invariant
-
-Connector readback proves structure and metadata. HTML export proves generated markup and CSS. Neither proves final rendered pages.
-
-When Google Drive PDF export and local PDF page rasterization are available, use exported PDF pages as the visual QA gate for native Google Docs work. Inspect every rendered page image before claiming rendered visual verification.
-
-## When This Is Required
-
-Run this workflow when any of these apply:
-
-1. the user asked for a final Google Docs deliverable rather than a rough draft
-2. the work changed tables, figures, images, headers, footers, section breaks, page setup, or dense multi-section content
-3. the document is presentation-oriented, polished, executive-facing, or design-sensitive
-4. HTML export or connector metadata suggests possible density, width, clipping, overlap, or page-break risk
-
-For narrow text-only edits or basic connector-native docs, connector readback plus targeted range verification can be enough. Do not overstate that as visual QA.
-
-## Workflow
-
-1. Finish all connector writes first.
-2. Re-read the target document with the connector and confirm document id, title, `tabId` when applicable, edited ranges, links, lists, tables, and figures.
-3. Export `text/html` when available and check generated structure and CSS.
-4. Export the native Google Doc through Google Drive as `application/pdf`.
-5. Save or resolve the exported PDF as a local file reference.
-6. Rasterize every PDF page to page images using the available local PDF rendering toolchain.
-7. Inspect every rendered page image at full size.
-8. If any page has a defect, return to connector writes, repair the document, re-read connector state, re-export PDF, and re-inspect all affected pages.
-9. After a passing PDF visual review, final handoff may say the exported PDF pages were visually inspected. Do not claim live browser-canvas inspection.
-
-## What To Check
-
-Inspect every rendered page for:
-
-1. clipped, overlapping, or missing text
-2. broken tables, over-wide tables, cramped cells, or clipped cell content
-3. awkward page breaks, stranded headings, orphaned captions, or large blank gaps
-4. figures or images with bad crop, bad scale, missing content, or poor placement
-5. headers, footers, page numbers, footnotes, and section breaks rendering in the intended locations
-6. font, size, bolding, heading hierarchy, links, and list formatting that visibly drift from the surrounding document
-7. duplicate content, placeholder text, unintended empty bullets, or leftover scaffolding
-
-## Thumbnail Limitation
-
-Do not use Drive `thumbnailLink` or other file thumbnails as final visual QA. Thumbnails are acceptable only as a quick first-page smoke signal because they are low-resolution, can be stale, and do not provide every page. They cannot prove table fit, page breaks, crop quality, or small-text readability.
-
-## Export And Rendering Limits
-
-If PDF export is unavailable, too large, blocked by connector permissions, or cannot be rasterized locally, fall back to connector readback plus HTML export when possible. In that case, say plainly that rendered PDF visual QA could not be completed.
-
-If the exported PDF exists but page images cannot be inspected, do not claim a visual pass. A successful export is not the same thing as rendered-page review.
-
-## Final Response Language
-
-Use precise language:
-
-- Good: "Connector readback and HTML export passed; exported PDF pages were rasterized and visually inspected."
-- Good: "Connector readback passed, but PDF-export visual QA was unavailable, so rendered page fit was not verified."
-- Bad: "The Google Doc looks good" when only connector metadata was checked.
-- Bad: "The document was visually verified" when only a thumbnail or HTML export was checked.
Full technical diff · 34 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"fb76d7ea1eeaf768fd8bd539e6fbd8bd5fb0a911d4bb0b3af3a875c40df9ecb4"
AFTER
"43da8aa84a90949ef1a2adf412b05b4382c08c154640f1a10efe3f2c0a1cc266"

added /files/integrity.json

BEFORE
Field was absent
AFTER
{
  "sha256": "11298815d705e00768243e8e60fd1985ce9d953ca8b0b750a6f10ad0ecb93cf2",
  "size": 9625
}

changed /files/skills~1google-docs~1SKILL.md/sha256

BEFORE
"8e5c26053d800e2980b74ab82c2ce95db94a17fbb443f8f6e30baeb442f1d464"
AFTER
"272fb227fb084a0edb435582703c432a0a11d930cb63891424d0cda30f880798"

changed /files/skills~1google-docs~1SKILL.md/size

BEFORE
28178
AFTER
7621

changed /files/skills~1google-docs~1agents~1openai.yaml/sha256

BEFORE
"83ace90f66faceb0f66152b3f906b8f7b9b9a657093c39c4a28d3dca5ddcc25a"
AFTER
"07a3096d020b624d1246d411e6d81cc4686a77e8cb4f486d9b43c13bf4261f17"

changed /files/skills~1google-docs~1agents~1openai.yaml/size

BEFORE
415
AFTER
337

removed /files/skills~1google-docs~1references~1reference-citations-and-hyperlinks.md

BEFORE
{
  "sha256": "176945bec5f7b5875e3d096ed2a71947b4fc51779b65cb6018337e813c25b6af",
  "size": 4845
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-connector-runtime-and-safety.md

BEFORE
{
  "sha256": "c77ab1262be6f74edc6c521a5079de422566c9ce4d776957ea04e820c30d414a",
  "size": 9003
}
AFTER
Field is absent

changed /files/skills~1google-docs~1references~1reference-direct-request-composition.md/sha256

BEFORE
"f4a5b9fe0be81930c982f9fa28d6cb6ed0c421d116cdd42da52f3586a339d2f8"
AFTER
"d9441e3eeb2ab8f15f8b964952178a780f778389dedfe784100dec410e011d08"

changed /files/skills~1google-docs~1references~1reference-direct-request-composition.md/size

BEFORE
9329
AFTER
10992

removed /files/skills~1google-docs~1references~1reference-dropdown-code-mode.md

BEFORE
{
  "sha256": "a5ceb032e30d966a62c34a7ee0a00f96ae2f3243e6fd11eb281794dfaa1c0397",
  "size": 16088
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-figures-and-image-insertion.md

BEFORE
{
  "sha256": "079525400ca9a709dc78ca32edbec73ca50c1aa1858ac62082fdbd7fd1f4c3fc",
  "size": 3443
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-foreground-guard.md

BEFORE
{
  "sha256": "29311ede3744c97db5ca87ec36b991a12e785dde84d8dbdcbdc9b983cf9d614c",
  "size": 2538
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-headings-and-question-format.md

BEFORE
{
  "sha256": "970f1ca6c30e7db8cbb7afb74e7515ad79a12dfc5fc5acd18ad673dca8941ab7",
  "size": 5492
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-import-docx-to-native-docs.md

BEFORE
{
  "sha256": "75d396905976cbc38c162317d29ad76b4e1ca88a0695b993002beaf9a0553274",
  "size": 6672
}
AFTER
Field is absent

changed /files/skills~1google-docs~1references~1reference-meeting-notes-direct.md/sha256

BEFORE
"aafb77df09868005862ea81af6734c8a6e28d25c92deba77fe524b3f0b656384"
AFTER
"070af740894dcda59b8a7cc1849689df416ea92f255ab30bff3ff0a52948e9e9"

changed /files/skills~1google-docs~1references~1reference-meeting-notes-direct.md/size

BEFORE
9261
AFTER
5187

removed /files/skills~1google-docs~1references~1reference-native-create-direct.md

BEFORE
{
  "sha256": "458f26ffc83cd168c2e38fd3216d47dcf817018596d69e7af80ba37efc7c4068",
  "size": 4820
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-pdf-export-visual-qa.md

BEFORE
{
  "sha256": "29bf6c64e1cd15ad0ea16d7d20297e0eed9d522575e5b3cf5d4a7f1fe507144c",
  "size": 4098
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-request-shapes-and-write-safety.md

BEFORE
{
  "sha256": "f31053a6bdb33fa43aa718785c9ee7bfe33cd3bdd647ef8007bc4da75c53b712",
  "size": 14808
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-response-and-list-format.md

BEFORE
{
  "sha256": "d3696ea316bd2cf90ec32060a1f5f00f26d2420aacb91b91654d0552bf2cd723",
  "size": 2648
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-section-completeness-and-final-pass.md

BEFORE
{
  "sha256": "9629e4e744e51b355d9f3ea738d66831b9c4de2b690ca621ef0ee118c6f6bcfc",
  "size": 9240
}
AFTER
Field is absent

changed /files/skills~1google-docs~1references~1reference-smart-chips-and-building-blocks.md/sha256

BEFORE
"fb8e3d1fde87432b15010b37fa9e79c954c49bcd2acd597121ef242f425447d8"
AFTER
"7ba1adef1071e43c02d049d9e06cf08a05be75edc3e0edf27e95d9949d79d425"

changed /files/skills~1google-docs~1references~1reference-smart-chips-and-building-blocks.md/size

BEFORE
10880
AFTER
6575

removed /files/skills~1google-docs~1references~1reference-table-formatting-deep-dive.md

BEFORE
{
  "sha256": "e810853ad7310704b3ba47ec2ad82e90091247ccc0edc41c67f2a2c9530d24be",
  "size": 15176
}
AFTER
Field is absent

removed /files/skills~1google-docs~1references~1reference-template-preservation-and-edit-scope.md

BEFORE
{
  "sha256": "87552b6699db28a47a2fef5c00bf4d26a99fa7676d6f1dfdd9799653f4605c66",
  "size": 15244
}
AFTER
Field is absent

changed /files/skills~1google-docs~1references~1reference-trusted-read-wrapper.md/sha256

BEFORE
"5908da48d2b09619c3741f11bcca35ba061ee48055fcc2349ffd423059939c6b"
AFTER
"defdd8ac40e32c11c5aa65471cd7ae4078721076b1815a51078a027c7df53b04"

changed /files/skills~1google-docs~1references~1reference-trusted-read-wrapper.md/size

BEFORE
7330
AFTER
4901

changed /files/skills~1google-sheets~1SKILL.md/sha256

BEFORE
"54d160c27532e4ff610e9c5a7870fb80dc496b2d1d3f302996c21c505419c862"
AFTER
"1851109d8f2c182236d28db136fb161d30c85287e5bc4fa79cf137673184c58d"

changed /files/skills~1google-sheets~1SKILL.md/size

BEFORE
9073
AFTER
9420

changed /files/skills~1google-sheets~1references~1reference-import-spreadsheet-to-native-sheets.md/sha256

BEFORE
"8cbe578b2fa55f1276b16c4bcc343928d9afd3dfc6934e6a02fe9cb4a35c61ed"
AFTER
"c0f78aad392819aff85a389cb04e4f560c54bdc4da249e0bd2cbf24df166f0fd"

changed /files/skills~1google-sheets~1references~1reference-import-spreadsheet-to-native-sheets.md/size

BEFORE
4475
AFTER
4563

changed /files/skills~1google-slides~1SKILL.md/sha256

BEFORE
"fd14974d7c4ea9ff134bcc21cd32b2b1d61eeaa77c6dc757075b07eef6bedbdb"
AFTER
"f85bd1d7080becf8c043a3646b6c3a53fbcd6d2a77c62a15112b8d89e01a4b83"

changed /files/skills~1google-slides~1SKILL.md/size

BEFORE
15364
AFTER
15959
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "e0a8f821b1fb1c38afadaff1458690c7944e10ec138c443d3acc64a8155228ea",
      "size": 105
    },
    ".codex-plugin/plugin.json": {
      "sha256": "43da8aa84a90949ef1a2adf412b05b4382c08c154640f1a10efe3f2c0a1cc266",
      "size": 1818
    },
    "OWNERS": {
      "sha256": "88655f927c72c296290f5ace9a09aa8e1f2b6021531b1b75d6f48667a971b7e8",
      "size": 40
    },
    "assets/google-drive.svg": {
      "sha256": "5b31886b56b95450f7b9763d9b2fef49cb6076d52b69d35ccad48f454bc03021",
      "size": 1460
    },
    "assets/logo.png": {
      "sha256": "585b2c8a695f8167559e9177e6aa9a73b0347a238e21b82df0f669b819670c6c",
      "size": 56020
    },
    "integrity.json": {
      "sha256": "11298815d705e00768243e8e60fd1985ce9d953ca8b0b750a6f10ad0ecb93cf2",
      "size": 9625
    },
    "skills/google-docs/SKILL.md": {
      "sha256": "272fb227fb084a0edb435582703c432a0a11d930cb63891424d0cda30f880798",
      "size": 7621
    },
    "skills/google-docs/agents/openai.yaml": {
      "sha256": "07a3096d020b624d1246d411e6d81cc4686a77e8cb4f486d9b43c13bf4261f17",
      "size": 337
    },
    "skills/google-docs/assets/google-docs-small.svg": {
      "sha256": "2a61baaef537798f02530bed0c41dc0b6fbf964134563f2811d1e0c6dec8304c",
      "size": 2135
    },
    "skills/google-docs/assets/google-docs.png": {
      "sha256": "b416735b10fb7bc27fe80f72007ef957486d7c29ae603083e137ca689d6920d5",
      "size": 65371
    },
    "skills/google-docs/host/docs-dropdown-executor.mjs": {
      "sha256": "97f002cca96055fc8ec5f1c032a89a2966ba2a0f96ca51567cf450ca66163b4a",
      "size": 33451
    },
    "skills/google-docs/host/docs-dropdown-file-bridge.mjs": {
      "sha256": "47cd11ae7872bf7cda18cd5e78e7229ba6485045585838c93b9265117f38b878",
      "size": 9402
    },
    "skills/google-docs/host/docs-stdin-receiver.pl": {
      "sha256": "a31a4a530ad61538385ce28d87d2be5c44810095df4de1ac6eed84628c492dd4",
      "size": 3091
    },
    "skills/google-docs/host/docs-trusted-read-file-bridge.mjs": {
      "sha256": "8ee2b99c05d1adcdd4a4ab71c4f904dbf4bead9cd1c4daab2dd2644b37c3fbd4",
      "size": 23014
    },
    "skills/google-docs/host/docs-trusted-read-wrapper.mjs": {
      "sha256": "c7c1affe5fd3e37924f005c27aa0d6ffbc10e1d2d7ca8fb55d8f38f288ca2ead",
      "size": 16458
    },
    "skills/google-docs/references/reference-direct-request-composition.md": {
      "sha256": "d9441e3eeb2ab8f15f8b964952178a780f778389dedfe784100dec410e011d08",
      "size": 10992
    },
    "skills/google-docs/references/reference-meeting-notes-direct.md": {
      "sha256": "070af740894dcda59b8a7cc1849689df416ea92f255ab30bff3ff0a52948e9e9",
      "size": 5187
    },
    "skills/google-docs/references/reference-smart-chips-and-building-blocks.md": {
      "sha256": "7ba1adef1071e43c02d049d9e06cf08a05be75edc3e0edf27e95d9949d79d425",
      "size": 6575
    },
    "skills/google-docs/references/reference-trusted-read-wrapper.md": {
      "sha256": "defdd8ac40e32c11c5aa65471cd7ae4078721076b1815a51078a027c7df53b04",
      "size": 4901
    },
    "skills/google-docs/runtime/docs-read-normalizer.mjs": {
      "sha256": "324de06dedc0476c91f7f3d2fe4b15c4cb992ace2afb9e57df498a994020878a",
      "size": 10783
    },
    "skills/google-docs/runtime/dropdown-common.mjs": {
      "sha256": "f845319bd56c8bf07f74cc62cfdf10421d58464f0effccf8a720319b091cfba7",
      "size": 3337
    },
    "skills/google-docs/runtime/dropdown-contract.mjs": {
      "sha256": "2894e9b9ea6304be097e0f8c67e96e7e9bd9a7181c38b95dabd6056cb8197536",
      "size": 4008
    },
    "skills/google-docs/runtime/dropdown-inventory.mjs": {
      "sha256": "5d4229fc4e37c21921a9e749c07239a9dab36e00c4f6b57baaa8466af4130043",
      "size": 10565
    },
    "skills/google-docs/runtime/dropdown-plan.mjs": {
      "sha256": "92d39533dd1c908699b5db941f170543bcfccaa8eb8ced7a5d5d332a6d8f8939",
      "size": 14701
    },
    "skills/google-docs/runtime/dropdown-routing.mjs": {
      "sha256": "2f1ca983fa3a8e21312e4fcad392c8dabd443d3720706fac8239e3dab0b4f8dc",
      "size": 2037
    },
    "skills/google-docs/scripts/build_docs_dropdown_inventory.mjs": {
      "sha256": "f7e08ad9aa36373043ff1b36fb81e1721b922b0ca6b44a9cb5ee5287535279e1",
      "size": 805
    },
    "skills/google-docs/scripts/canonicalize_google_workspace_url.mjs": {
      "sha256": "e439d12ad25f60049c15d8bbfabb9e29fa6b3233c42e653006049127414c2521",
      "size": 3055
    },
    "skills/google-docs/scripts/create_docs_dropdown_execution_context.mjs": {
      "sha256": "cf8c99d6d2d40409ab36ccebbcc7c54a010178d7bf41e12f52cc12cc96f99ed5",
      "size": 740
    },
    "skills/google-docs/scripts/freeze_docs_dropdown_contract.mjs": {
      "sha256": "bb0fe83d265f2db2eb47302514eebb7fca1b844d4be247e63640ffda6dd6e154",
      "size": 653
    },
    "skills/google-docs/scripts/validate_docs_dropdown_plan.mjs": {
      "sha256": "1ab562784f52c3aefec0858b5134e5efa0ec7b79b129b9e338576c068e6afdaa",
      "size": 1152
    },
    "skills/google-drive-comments/SKILL.md": {
      "sha256": "a3077375a8f7558b9e052c98047747b8a4a1a90a9a90b552009c28fcdadfe94a",
      "size": 4315
    },
    "skills/google-drive-comments/agents/openai.yaml": {
      "sha256": "bda6a87d79d64d386334a79d4dc93963fd8053c2c8af7c8632c16a1df6db295c",
      "size": 275
    },
    "skills/google-drive/SKILL.md": {
      "sha256": "dabae8a192c861b76cf7b5742bdf14f8ed35e67d8e6cacfd5f746ffbefd6da5c",
      "size": 8383
    },
    "skills/google-drive/agents/openai.yaml": {
      "sha256": "c78a0cff8b8127845b3626ad2fe285ba2333268c5252b124eb3e2ddaa22ba2fb",
      "size": 528
    },
    "skills/google-drive/assets/app-icon.png": {
      "sha256": "a0da54a5f966e876668ab59d8df987ddad1328846216578356e6c10b07791f6c",
      "size": 58200
    },
    "skills/google-drive/assets/google-drive-small.svg": {
      "sha256": "5b31886b56b95450f7b9763d9b2fef49cb6076d52b69d35ccad48f454bc03021",
      "size": 1460
    },
    "skills/google-drive/assets/google-drive.png": {
      "sha256": "a0da54a5f966e876668ab59d8df987ddad1328846216578356e6c10b07791f6c",
      "size": 58200
    },
    "skills/google-drive/assets/google-drive.svg": {
      "sha256": "5b31886b56b95450f7b9763d9b2fef49cb6076d52b69d35ccad48f454bc03021",
      "size": 1460
    },
    "skills/google-drive/references/slides/chart-refresh-workflows.md": {
      "sha256": "0ddbd940cfbd379bef232fc01e628ef02a3b7c2182e7d6983d281199b651f600",
      "size": 5313
    },
    "skills/google-drive/references/slides/deck-scope-verification.md": {
      "sha256": "7fa958f5dd4e7575857c5e1ff8761646f650694a3bc3cc8ed302943332452c3d",
      "size": 1713
    },
    "skills/google-drive/references/slides/sheets-chart-replacement.md": {
      "sha256": "601d323942d4a944d8ec84cb8be149ec1d1865ab33ede91bf25d3ca6da3a978a",
      "size": 3552
    },
    "skills/google-drive/references/slides/visual-change-loop.md": {
      "sha256": "6ab9b64580fe2dcc9def5535de9f549a4728eae26d447fb1d7ba479d04bd25eb",
      "size": 6105
    },
    "skills/google-sheets/SKILL.md": {
      "sha256": "1851109d8f2c182236d28db136fb161d30c85287e5bc4fa79cf137673184c58d",
      "size": 9420
    },
    "skills/google-sheets/agents/openai.yaml": {
      "sha256": "4d55928fc0f63aae133f8c00219e3fd7dfdd3a49ef457ceec6bcf0f014ffae00",
      "size": 366
    },
    "skills/google-sheets/assets/google-sheets-small.svg": {
      "sha256": "502b9fcfb51a6345d03db408b36be40676ee1483a4efa24a2751ad65128c4945",
      "size": 1591
    },
    "skills/google-sheets/assets/google-sheets.png": {
      "sha256": "e3775513bef981e135ed001ee82be2381e04c6361093628628360b565635e4fe",
      "size": 74354
    },
    "skills/google-sheets/references/reference-batch-update-recipes.md": {
      "sha256": "18e645b4f05f4f399ceff0c2ee62501a38609709b087e7140457eef2c60c8e9e",
      "size": 17412
    },
    "skills/google-sheets/references/reference-chart-recipes.md": {
      "sha256": "f8428db55e2cddee66bf1bf7ced1cbeff75b06893f1477bf175af56bb2026eac",
      "size": 13042
    },
    "skills/google-sheets/references/reference-edit-workflow.md": {
      "sha256": "66c6845a16547d65ac3eaf2ae8b7762fb534f2acfb5700716827b21cff9b149a",
      "size": 2707
    },
    "skills/google-sheets/references/reference-formula-patterns.md": {
      "sha256": "749791a220c1e1ab18f99c0f0be56de106e9e4701d28b82385b673c8f9d1cc56",
      "size": 4934
    },
    "skills/google-sheets/references/reference-import-spreadsheet-to-native-sheets.md": {
      "sha256": "c0f78aad392819aff85a389cb04e4f560c54bdc4da249e0bd2cbf24df166f0fd",
      "size": 4563
    },
    "skills/google-sheets/references/reference-live-read-search-safety.md": {
      "sha256": "bd13045e10fd7f8cb5389512ead5dc3482aa04ba328cd95da87a9a09d0b3c981",
      "size": 2376
    },
    "skills/google-sheets/references/reference-native-cell-structure.md": {
      "sha256": "989e30e41ec064712b45966dd88aea8613631653fa981559038d4e0549338e47",
      "size": 4754
    },
    "skills/google-sheets/references/reference-visual-quality.md": {
      "sha256": "869601926708d005d8a9ce7e2ebac859bd31d54d42150b0b8d6f1f2d01b93129",
      "size": 1797
    },
    "skills/google-sheets/references/style-profiles.md": {
      "sha256": "a3afa692e57bb2bcd91aa3ea540147fc0789ce576215d587b2ee55df30e32c65",
      "size": 1427
    },
    "skills/google-slides/SKILL.md": {
      "sha256": "f85bd1d7080becf8c043a3646b6c3a53fbcd6d2a77c62a15112b8d89e01a4b83",
      "size": 15959
    },
    "skills/google-slides/agents/openai.yaml": {
      "sha256": "c93b66486cc6df212d2eb3fabb57a3495eba07e3ae900612c3c72a1cb2315605",
      "size": 417
    },
    "skills/google-slides/assets/google-slides-small.svg": {
      "sha256": "702cb4708c85d38833f075bfbd2870e5cf07f934b2a06124e57a00eafe68b486",
      "size": 2813
    },
    "skills/google-slides/assets/google-slides.png": {
      "sha256": "b9e27de164f75478c181d2f2804b259f96bcd2d28b8af4328f94ab20dd0cd71d",
      "size": 81642
    },
    "skills/google-slides/host/export-and-render-slides.mjs": {
      "sha256": "43d2436482267426bd48ec20e11787b7c2f84e72adde26e2fee2d1a121aecec4",
      "size": 23966
    },
    "skills/google-slides/host/export-and-render-slides.test.mjs": {
      "sha256": "6bc4c07cde3183bd40495a1d985862b432f3e5c1f110d2b309ea803096034ce8",
      "size": 15727
    },
    "skills/google-slides/host/read-template-to-file.mjs": {
      "sha256": "bdeb61186088aab091f2f8c5330449a6aa5e9e3a1e1abbfc0cf132dfc8b27484",
      "size": 8608
    },
    "skills/google-slides/host/slides-stdin-receiver.pl": {
      "sha256": "95d9f2fffd6b1eb02292f574370f6424df8daa45969ad1b5f0e617679e39159f",
      "size": 3109
    },
    "skills/google-slides/runtime/common.mjs": {
      "sha256": "da0497e25983d4cea67f0f588f213d9f587c7f6a865dee28e9d24a7e76b7733e",
      "size": 5790
    },
    "skills/google-slides/runtime/design-system.mjs": {
      "sha256": "4e393f1486c2e7209fc833fdd2fca4a2094ab3b0ff4e5ce20a83612b441cf0fb",
      "size": 22909
    },
    "skills/google-slides/runtime/media-geometry.mjs": {
      "sha256": "4d0930a9d2bec3ed29f10a19c430a319dc450bc087c96dbb47239cd5171666b6",
      "size": 10062
    },
    "skills/google-slides/runtime/normalize.mjs": {
      "sha256": "3b7f5267f61335410b5aeccca75271b7a810e4306ef9edc5e28a3b7be2d0d8fa",
      "size": 14653
    },
    "skills/google-slides/runtime/output-issues.mjs": {
      "sha256": "45f8a2f8c70c5356b050ba84c1c0a7e3d4b7b421db3929c99af73037d6d3198d",
      "size": 12513
    },
    "skills/google-slides/runtime/result.mjs": {
      "sha256": "1c516fac28909b0c5f98b07a2cd9378885e9838182a9a0b907b5188c8324eb7e",
      "size": 2129
    },
    "skills/google-slides/scripts/check_output_issues.mjs": {
      "sha256": "095179a53e10edaaeb1381e7a4a24c1b461c1c61e245b9e707881c8de6a85b9c",
      "size": 2251
    },
    "skills/google-slides/scripts/parse_template_design_system.mjs": {
      "sha256": "5985a2fba34d769e7839a90fba7745b070d82773b8da4a2e1a77213c70e4c914",
      "size": 2574
    }
  }
}

SHA-256 of public snapshot: 69539408ca6ecea38d2d79b8de19964212659149e32ebb8fd467d481e573a2f5