← 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-foreground-guard.md

--- before
+++ after
@@ -1,50 +0,0 @@
-# Target Document Guard
-
-When to read: when target identity is unknown or stale, and again before ending the task.
-
-## Rule
-
-The exact working Google Doc must be identified by connector-visible document identity at write time and handoff time.
-
-This environment has no Browser Use and no live browser-rendered inspection. Do not require a visible browser tab, foregrounding, screenshots, cursor placement, or live rendered-page scans.
-
-## Hard Precondition
-
-It is not enough that:
-
-1. a URL was mentioned earlier
-2. a document title looks similar
-3. a connector read returned some Google Doc
-4. the intended section name exists in multiple documents or tabs
-
-Before writing, confirm the target document URL or id, document title when available, and resolved `tabId` when the document has tabs. Use current connector readback when it is still fresh; re-read only when identity, tab, or target range state is stale or insufficient.
-
-## Required Check Before Every Write Batch
-
-1. Confirm the intended working doc URL or document id.
-2. Use current connector metadata to verify the target document identity, or re-read enough metadata if the current state is stale or insufficient.
-3. If the document has tabs, confirm the target `tabId`.
-4. Resolve the target section, paragraph, range, table, or cell from current connector data, or from a fresh read if the current data is stale.
-5. Only then issue the connector write.
-
-## Required Check Before Final Handoff
-
-1. Run connector readback on the edited document.
-2. Confirm the target document id, title, and `tabId` where applicable.
-3. Confirm the inserted or edited content is present in the intended section, range, table, or cell.
-4. Report any rendering or visual-layout property that could not be verified through connector data, HTML export, or PDF-export visual QA as an unverified limitation, not as a completed visual check.
-
-## Stale Identity Triggers
-
-Treat target identity as stale after any of the following:
-
-1. opening, reading, or copying content from another Google Doc
-2. switching between document tabs
-3. using a source document as input for a destination document
-4. connector errors or runtime reset
-5. any ambiguity about document id, title, or `tabId`
-6. performing a write after a long source-gathering step
-
-## Failure Rule
-
-If the working doc identity was not confirmed from current connector state before the current write batch, or final readback does not prove the edits landed in the intended document and location, the target-document precondition failed.
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