← ImagoCONTENT HISTORY

Update to Imago

Snapshot Nov 4, 2026 · 00:11 UTC · version 0.2.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

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

Save Imago and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"d5e1f7086fdfdeb12c4ad6ab0c32e786a5be04ddc68d389155ad02a84bee278a","size":104765}

After

Nov 4, 2026 · 00:11 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"d3d36db33f921afd8d0122c68f8f54019449823436f705898d17b4587fac90e9","size":12524}

After

Nov 4, 2026 · 00:11 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

3ccc5a84d55fb9e267cbf3f0038c9c63d26060b2bcf763e2b2fde0e098b8a770

After

Nov 4, 2026 · 00:11 UTC

251c960048ac89d1ca770a044488b3b35e112e875b3a1c92c6e0a535d9dcb805

Package file

Before

Sep 30, 2026 · 23:18 UTC

2570

After

Nov 4, 2026 · 00:11 UTC

3061

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/assets/composer-icon.png →

.codex-plugin/assets/logo.png →

.codex-plugin/plugin.json →

CHANGELOG.md →

PLUGIN_CREATOR_PROMPT.md →

README.md →

SUBMISSION.md →

UPGRADE_AUDIT.md →

archive/original/SKILL.md →

archive/original/references/factual_visuals_and_data_integrity.md →

archive/original/references/official_source_registry.md →

archive/original/references/reference_editing_fidelity.md →

archive/original/references/text_layout_and_format.md →

archive/original/references/visual_creation_workflow.md →

assets/composer-icon.png →

assets/icon.svg →

assets/logo.png →

assets/logo.svg →

benchmarks/cases.json →

benchmarks/coverage.json →

docs/RESEARCH_NOTES.md →

plugin.json →

references/art-direction.md →

references/brand-and-identity.md →

references/copyright-and-asset-rights.md →

references/diagrams-and-geography.md →

references/document-source-handling.md →

references/editing-and-continuity.md →

references/formats-and-delivery.md →

references/official-sources.md →

references/orchestration.md →

references/product-fidelity.md →

references/prompt-authoring.md →

references/quantitative-design.md →

references/reference-roles.md →

references/source-integrity.md →

references/storyboard-continuity.md →

references/tool-integrity.md →

references/typography.md →

references/ui-visual-concepts.md →

references/visual-accessibility.md →

references/visual-review.md →

references/visual-routing.md →

scripts/spec_guard.py →

scripts/validate_package.py →

skills/brand-and-icon/SKILL.md →

skills/create-image/SKILL.md →

skills/data-to-visual/SKILL.md →

skills/diagram-and-map/SKILL.md →

skills/document-to-infographic/SKILL.md →

skills/edit-image/SKILL.md →

skills/factual-visual/SKILL.md →

skills/imago/SKILL.md →

skills/imago/references/factual_visuals_and_data_integrity.md →

skills/imago/references/official_source_registry.md →

skills/imago/references/reference_editing_fidelity.md →

skills/imago/references/text_layout_and_format.md →

skills/imago/references/visual_creation_workflow.md →

skills/iterate-visual/SKILL.md →

skills/localized-image-edit/SKILL.md →

skills/orchestrate-visual-specialists/SKILL.md →

skills/poster-and-social/SKILL.md →

skills/prepare-visual-export/SKILL.md →

skills/product-visual/SKILL.md →

skills/reference-driven-creation/SKILL.md →

skills/storyboard-sequence/SKILL.md →

skills/type-in-images/SKILL.md →

skills/ui-screenshot-redesign/SKILL.md →

skills/visual-qa/SKILL.md →

skills/write-visual-prompt/SKILL.md →

submission/listing-and-prompts.md →

submission/public-submission-checklist.md →

submission/release-notes.md →

submission/test-cases.md →

templates/asset-rights-register.csv →

templates/brand-icon-brief.md →

templates/content-storyboard.md →

templates/creative-brief.md →

templates/edit-preservation-plan.md →

templates/fact-ledger.csv →

templates/infographic-outline.md →

templates/prompt-request.md →

templates/reference-role-sheet.md →

templates/ui-redesign-brief.md →

templates/visual-qa-report.md →

tests/test_spec_guard.py →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,50 +1,59 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "imago",
+  "version": "0.2.0",
   "author": {
-    "name": "Krishna Sathvik"
+    "name": "Tekris Labs"
   },
-  "description": "Visual-first image generation, editing, and information design.",
+  "description": "Create, edit, refine and verify visual assets through image-first, reference-aware workflows.",
+  "keywords": [
+    "visual-creation",
+    "image-editing",
+    "reference-image",
+    "infographics",
+    "design",
+    "visual-storytelling",
+    "image-generation",
+    "product-visuals",
+    "ui-redesign"
+  ],
   "extensions": {
     "com.openai": {
       "interface": {
+        "displayName": "Imago",
+        "shortDescription": "Create & refine visuals",
+        "longDescription": "Imago is a visual-first image creation and editing studio for ChatGPT and Codex. Create images, edit supplied photographs and artwork, keep subject and brand details consistent, and turn verified documents and data into thoughtful infographics and static visual explanations. Focused workflows cover references, posters, social designs, product visuals, icon concepts, screenshot redesign, storyboards, text accuracy, visual QA, and multi-turn refinement. When an image is requested and a native image tool is available, make the visual rather than merely describing an image prompt. It does not run its own image-generation service, invent statistics, guarantee pixel-perfect edits, or create editable source files without suitable tools.",
+        "category": "Creativity",
         "capabilities": [
-          "Generate polished visuals directly from plain-language creative briefs",
-          "Edit existing images while preserving everything the user did not ask to change",
-          "Use reference images for identity, product, style, composition, and layout guidance",
-          "Turn documents, screenshots, presentations, and datasets into visual deliverables",
-          "Create posters, infographics, diagrams, dashboards, UI concepts, slides, maps, and social graphics",
-          "Keep requested text, spelling, hierarchy, placement, and visual branding intentional",
-          "Choose a sensible aspect ratio from the requested output when the user does not specify one",
-          "Research current facts before creating factual, location-based, or time-sensitive visuals",
-          "Avoid fabricating numbers, labels, quotes, statistics, or claims in data-driven graphics",
-          "Support iterative edits and multi-turn visual refinement while minimizing unwanted drift"
+          "Create original images directly when the host supports image generation",
+          "Edit supplied images while preserving unrelated details",
+          "Use multiple reference images with explicit roles",
+          "Design posters, social visuals, icons and product mockups",
+          "Transform screenshots into polished static UI concepts",
+          "Build infographics from verified documents and figures",
+          "Prepare accurate diagrams and map-style illustrations",
+          "Check text, hierarchy, composition and visual accessibility",
+          "Keep accepted visual choices consistent across revisions",
+          "Coordinate real visual-design specialists when available"
         ],
-        "category": "Creativity",
-        "composerIcon": "./.codex-plugin/assets/composer-icon.png",
         "defaultPrompt": [
-          "Turn this document into a clean visual infographic.",
-          "Redesign this screenshot into a polished modern interface.",
-          "Edit this image: change only what I ask and preserve everything else."
+          "Create a polished visual from this idea, using a clear art direction and appropriate aspect ratio.",
+          "Edit my uploaded image: change only what I request and preserve everything else.",
+          "Turn this document or dataset into a clean, accurate visual infographic."
         ],
-        "developerName": "Krishna Sathvik",
-        "displayName": "Imago",
-        "logo": "./.codex-plugin/assets/logo.png",
-        "longDescription": "Imago is a visual-first creative and information-design copilot for generating, editing, redesigning, and transforming images directly in ChatGPT. It can turn prompts, reference images, screenshots, sketches, documents, presentations, and datasets into polished posters, infographics, diagrams, dashboards, UI concepts, social graphics, slides, maps, storyboards, product visuals, concept art, and focused image edits. It prioritizes direct visual output over prompt-writing, preserves requested reference details during edits, keeps text intentional and readable, and uses verified source data for factual or data-driven visuals instead of inventing numbers.",
-        "shortDescription": "Create & edit polished visuals"
+        "brandColor": "#25283C",
+        "logo": "./assets/logo.png",
+        "composerIcon": "./assets/composer-icon.png",
+        "developerName": "Tekris Labs",
+        "websiteURL": "https://tekrislabs.com/",
+        "supportURL": "https://tekrislabs.com/contact",
+        "privacyPolicyURL": "https://tekrislabs.com/privacy",
+        "termsOfServiceURL": "https://tekrislabs.com/terms"
+      },
+      "onboardingSkill": "./skills/imago/SKILL.md",
+      "publication": {
+        "release_notes": "0.2.0: Expanded Imago into focused visual creation, editing, reference, factual graphics, UI concept, review and export skills. Added quality guidance, test specifications and Tekris Labs publisher URLs."
       }
     }
-  },
-  "keywords": [
-    "image-generation",
-    "image-editing",
-    "visual-design",
-    "infographics",
-    "posters",
-    "ui-design",
-    "creative",
-    "data-visualization"
-  ],
-  "name": "imago",
-  "skills": "./skills/",
-  "version": "0.1.0"
+  }
 }
Full technical diff · 90 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.png

BEFORE
{
  "sha256": "d5e1f7086fdfdeb12c4ad6ab0c32e786a5be04ddc68d389155ad02a84bee278a",
  "size": 104765
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.png

BEFORE
{
  "sha256": "d3d36db33f921afd8d0122c68f8f54019449823436f705898d17b4587fac90e9",
  "size": 12524
}
AFTER
Field is absent

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

BEFORE
"3ccc5a84d55fb9e267cbf3f0038c9c63d26060b2bcf763e2b2fde0e098b8a770"
AFTER
"251c960048ac89d1ca770a044488b3b35e112e875b3a1c92c6e0a535d9dcb805"

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

BEFORE
2570
AFTER
3061

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "223cc556b4cfee74034b31e588872e5fd283c5de7e78ff102ccf1b185102f283",
  "size": 817
}

removed /files/PLUGIN_CREATOR_PROMPT.md

BEFORE
{
  "sha256": "7d3c7e38cc7d951340038d891794c37f77705ad5d782a775561663b6f43c1747",
  "size": 2321
}
AFTER
Field is absent

changed /files/README.md/sha256

BEFORE
"7fcb8ff44a27854afd33707d2bb0231b229b7321326d5bdf7fb2123e31f2e8ff"
AFTER
"ef67422de1dd9542efbe563ad55bee5fc7cc2a0a621958e0a344417fa5fd69dd"

changed /files/README.md/size

BEFORE
1663
AFTER
1976

added /files/SUBMISSION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e5654a6b5514f3f36e89ae976748355a6ded95aaa6a36f1d0437b076a52ff68d",
  "size": 1379
}

added /files/UPGRADE_AUDIT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6db26b9ffbcba86e010e88d952179d08d1fc3feed63f3964c8858ff99b6f783a",
  "size": 1638
}

added /files/archive~1original~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9c7b6a3193e84fb7ac5a9da1979e25b8a62d4914d6d091c1af36d0e8c9534755",
  "size": 8331
}

added /files/archive~1original~1references~1factual_visuals_and_data_integrity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d4f77709f3a107e853492b928703f13ecf909371b700b50a2273196d6d09e4e4",
  "size": 1310
}

added /files/archive~1original~1references~1official_source_registry.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ff6e76071ce966bea233a8bd48d6a600982d3c8ecf78eb1802c0238e06101b90",
  "size": 1863
}

added /files/archive~1original~1references~1reference_editing_fidelity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b8921a2ee808097ed855faa78b37a102bdee8006ac77956775f053c5c14ca85c",
  "size": 1568
}

added /files/archive~1original~1references~1text_layout_and_format.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5cd4123b79a68fc6388fccc9f427237e265f4936e654279dff917cccfef6707f",
  "size": 1191
}

added /files/archive~1original~1references~1visual_creation_workflow.md

BEFORE
Field was absent
AFTER
{
  "sha256": "78dccaa18f3934abe3156de0ec8d4d28a53f7b53162b6a051e0b559698bd2402",
  "size": 1645
}

added /files/assets~1composer-icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "d5e1f7086fdfdeb12c4ad6ab0c32e786a5be04ddc68d389155ad02a84bee278a",
  "size": 104765
}

removed /files/assets~1icon.svg

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

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "d3d36db33f921afd8d0122c68f8f54019449823436f705898d17b4587fac90e9",
  "size": 12524
}

removed /files/assets~1logo.svg

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

added /files/benchmarks~1cases.json

BEFORE
Field was absent
AFTER
{
  "sha256": "cca6c898a477fa3cba9997e17a6d45a122ae66a9e35c60320057b60040de8370",
  "size": 11683
}

added /files/benchmarks~1coverage.json

BEFORE
Field was absent
AFTER
{
  "sha256": "d881af3ba7fa6b65844aa2fb3a67633846b15072e8a01c96e540869a1523dce7",
  "size": 969
}

removed /files/docs~1RESEARCH_NOTES.md

BEFORE
{
  "sha256": "ba5b5f3f97fe6a5bd86d7dad90f3c325de1b000fe643362302efa3379b8eed8a",
  "size": 4308
}
AFTER
Field is absent

changed /files/plugin.json/sha256

BEFORE
"f83eb971f9322437b558a9d1d23955241596da4ca2037294309ce8735f72ef14"
AFTER
"3fd8843bf1e85e7bd2cc03d90737c6930b1c612e1cebe266783e6295b94a9b2d"

changed /files/plugin.json/size

BEFORE
2799
AFTER
3236

added /files/references~1art-direction.md

BEFORE
Field was absent
AFTER
{
  "sha256": "99e87426c92033f4608079af808ca831a390404c13508f6985074a9b915b0bc0",
  "size": 1043
}

added /files/references~1brand-and-identity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d90115f50393fdb0403d94e4ab519bebe4ad5b220fdd93249d16fb856e852326",
  "size": 726
}

added /files/references~1copyright-and-asset-rights.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5084fc855d3f8ba55b4d076932c8cdee55018cfcd9d5a93e54770899f180dbd1",
  "size": 745
}

added /files/references~1diagrams-and-geography.md

BEFORE
Field was absent
AFTER
{
  "sha256": "24ee1c3ff65049e7553bac5e70939d775d7d075da3413064b93e5fece251b748",
  "size": 665
}

added /files/references~1document-source-handling.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f31e47cb9dfa84470462ac826a94fd0d3c2f18eba80c9598278a12c476fd13bb",
  "size": 1201
}

added /files/references~1editing-and-continuity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4bead23515b8d80ff396e6cb7f7135e0c16d3a2912b4f65f49d655f6f3c1713b",
  "size": 907
}

added /files/references~1formats-and-delivery.md

BEFORE
Field was absent
AFTER
{
  "sha256": "aa591484600d72926cfbfacfeecc9d9e2928673e0e83c18032b47b0e20570064",
  "size": 899
}

added /files/references~1official-sources.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b3589e1be447e88b0b75bbe25caca56a22f1500724873b2912a24e1da18252e1",
  "size": 976
}

added /files/references~1orchestration.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9a75334ce76a663e70f2af736a6c8c8c271c1a96aab92753e62e0ac22d20b1e5",
  "size": 727
}

added /files/references~1product-fidelity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2d7018ce7342d7ace5918b952e68133f720322ff3bbe31e2e52df542770755b0",
  "size": 575
}

added /files/references~1prompt-authoring.md

BEFORE
Field was absent
AFTER
{
  "sha256": "592da646f4e653bf080e3f9e6722021fa6e464093d18bd2b3df32eaaa0018311",
  "size": 726
}

added /files/references~1quantitative-design.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6ba469c6d2420bd34f29574330cb167f4130463741f09351628b655307e1d20a",
  "size": 875
}

added /files/references~1reference-roles.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fe44ac58a422eb11b5af229f507de5e50a9b6294270d9d2f566905dd191a4905",
  "size": 790
}

added /files/references~1source-integrity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f794d5253fb461af5b57f2b0931c67485afe2b2a8e2aa574d61f65149c8a0814",
  "size": 891
}

added /files/references~1storyboard-continuity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d951f25125c06fc0db8377185e9459bf9348f15ae63950e37604cd9570150d92",
  "size": 646
}

added /files/references~1tool-integrity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "76c19109789b17d36817ee06f0ac106966016e2aa83df2275d44b6b66385a020",
  "size": 1145
}

added /files/references~1typography.md

BEFORE
Field was absent
AFTER
{
  "sha256": "143371494fe327d515da5e2c45adab9489dd5cbd34af0cdac9ae5528f866afb3",
  "size": 717
}

added /files/references~1ui-visual-concepts.md

BEFORE
Field was absent
AFTER
{
  "sha256": "99deb781d6dc60cbf526331e2b8779325ecd906123e566b98d73e56ff1592697",
  "size": 680
}

added /files/references~1visual-accessibility.md

BEFORE
Field was absent
AFTER
{
  "sha256": "42077b6bec12e82c7475834047154d5000896afda7ffb98027188951d7e0fb00",
  "size": 758
}

added /files/references~1visual-review.md

BEFORE
Field was absent
AFTER
{
  "sha256": "aee6fc071ca2e46ac3aa65f57c505e6d7c97b5c934b810d3d7fa6fcb0d4116bf",
  "size": 768
}

added /files/references~1visual-routing.md

BEFORE
Field was absent
AFTER
{
  "sha256": "27984a29208735d676989477e0f59a6efb33b2bc28c459426480d33951d58bb5",
  "size": 1370
}

added /files/scripts~1spec_guard.py

BEFORE
Field was absent
AFTER
{
  "sha256": "dd703760bd70273aa48132f97088a851d77014c9bca174ddcb5ef65182dd1b67",
  "size": 2595
}

added /files/scripts~1validate_package.py

BEFORE
Field was absent
AFTER
{
  "sha256": "d2d473621a52390be94422338fe09f2de230185080affc75a1366e76ba8eb9df",
  "size": 2796
}

added /files/skills~1brand-and-icon~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a2e85fb245a4ac6d566e0edd0492ecffdef83df7a34001059fb04bf6231b1b3a",
  "size": 1117
}

added /files/skills~1create-image~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cd7419b2c86bfb4d2e9962c21008c3d4c83cafc7636cff183d71a25d876c7bff",
  "size": 1173
}

added /files/skills~1data-to-visual~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1466915513feb02fd386af108d9feed01e821cf48d948891dce0fa762fee0013",
  "size": 1093
}

added /files/skills~1diagram-and-map~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cfcff82ee88c5b9ba159ae4f87ff347d10c0afabd23ae7c8085fff4e5b48545b",
  "size": 948
}

added /files/skills~1document-to-infographic~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6eacdef15b9a4664666e4dce100ab10d0555c155e0d1c31adbadf804dda7b53b",
  "size": 1017
}

added /files/skills~1edit-image~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3c1361ab5a909689697a5a9620a30bfd522dddc408f7084a9072bb8acd4b5056",
  "size": 1049
}

added /files/skills~1factual-visual~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4ea216e88e1323c9d66dab76b20555f0f0718a31aec7c1b88d0cc24d49e1b164",
  "size": 1056
}

changed /files/skills~1imago~1SKILL.md/sha256

BEFORE
"9c7b6a3193e84fb7ac5a9da1979e25b8a62d4914d6d091c1af36d0e8c9534755"
AFTER
"0a6bba7f2084768e517d94abded019ddb00049f8d93fce12be6e8fb293e3a9f2"

changed /files/skills~1imago~1SKILL.md/size

BEFORE
8331
AFTER
3400

removed /files/skills~1imago~1references~1factual_visuals_and_data_integrity.md

BEFORE
{
  "sha256": "d4f77709f3a107e853492b928703f13ecf909371b700b50a2273196d6d09e4e4",
  "size": 1310
}
AFTER
Field is absent

removed /files/skills~1imago~1references~1official_source_registry.md

BEFORE
{
  "sha256": "ff6e76071ce966bea233a8bd48d6a600982d3c8ecf78eb1802c0238e06101b90",
  "size": 1863
}
AFTER
Field is absent

removed /files/skills~1imago~1references~1reference_editing_fidelity.md

BEFORE
{
  "sha256": "b8921a2ee808097ed855faa78b37a102bdee8006ac77956775f053c5c14ca85c",
  "size": 1568
}
AFTER
Field is absent

removed /files/skills~1imago~1references~1text_layout_and_format.md

BEFORE
{
  "sha256": "5cd4123b79a68fc6388fccc9f427237e265f4936e654279dff917cccfef6707f",
  "size": 1191
}
AFTER
Field is absent

removed /files/skills~1imago~1references~1visual_creation_workflow.md

BEFORE
{
  "sha256": "78dccaa18f3934abe3156de0ec8d4d28a53f7b53162b6a051e0b559698bd2402",
  "size": 1645
}
AFTER
Field is absent

added /files/skills~1iterate-visual~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d3af737f22a0c0c160fa089a474c94a7320220e76e75809117e3875b8aade358",
  "size": 826
}

added /files/skills~1localized-image-edit~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6c2870dc130c75dfb1e1710293d69b40bcc96f333947cfe7fbbd9f454c0bba23",
  "size": 993
}

added /files/skills~1orchestrate-visual-specialists~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f56c838d8607f5fba9422d443c2bd9302202cc68120d043fa86b1a5d10d9d562",
  "size": 1002
}

added /files/skills~1poster-and-social~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b06d65bf03d7414a1aba2308a84732df53cc21da3c4953c7216d1ae688da56cb",
  "size": 939
}

added /files/skills~1prepare-visual-export~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c6c6ae2343943b545aedcec7313c0ab20ee5ba01f172edbba0d7807d47a3797e",
  "size": 958
}

added /files/skills~1product-visual~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "827a18e233088c9594b062ee98139ebfe4a1fd9b4aab7c6ba2d8fb1f52e11e2b",
  "size": 930
}

added /files/skills~1reference-driven-creation~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "93fa87d373afbb19231be393043185e722c2aef72692ad23666d2bef3fc75a74",
  "size": 1073
}

added /files/skills~1storyboard-sequence~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b72b94947b15bd253786e50875207209d376a37ad541f46777d84eb18f4fd77b",
  "size": 931
}

added /files/skills~1type-in-images~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ca021b6065025182f31e128950021d1273d9981ecef41629e4c8d0be3481a63f",
  "size": 921
}

added /files/skills~1ui-screenshot-redesign~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "975ebb01ea6a7e45e4bd5e839726a37f320c50ae54c8e955eb3f80e89c02e840",
  "size": 1075
}

added /files/skills~1visual-qa~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "13a1fb779460bec2dc186da07bb39467e55d8470720c0effb791aa3ad54257db",
  "size": 929
}

added /files/skills~1write-visual-prompt~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "22c470bc82feb14177d7573d79c41882903435eaa23067b1565e2f88eca77848",
  "size": 886
}

removed /files/submission~1listing-and-prompts.md

BEFORE
{
  "sha256": "e2f1af4fb5e3c3efae5b63733a76d3dbbb0b53c0054c22886702cb63142d73eb",
  "size": 1884
}
AFTER
Field is absent

removed /files/submission~1public-submission-checklist.md

BEFORE
{
  "sha256": "b9e2d5154fc12f924bf1f5745beb009ed86644769359caa107fb1fb055520d5c",
  "size": 1498
}
AFTER
Field is absent

removed /files/submission~1release-notes.md

BEFORE
{
  "sha256": "82492905fb30478867146ba95dddd016df0d36558e439136ebf2145594473f4a",
  "size": 416
}
AFTER
Field is absent

removed /files/submission~1test-cases.md

BEFORE
{
  "sha256": "26789c37bd71bd170d4b36764195e14801cd263cb54df5f3db01a2cc4c2b39c3",
  "size": 3013
}
AFTER
Field is absent

added /files/templates~1asset-rights-register.csv

BEFORE
Field was absent
AFTER
{
  "sha256": "9ec4ef4d60cb86d93d07ba06edc0fcde9aaae799f4865322c3fb5cd15f70bcca",
  "size": 107
}

added /files/templates~1brand-icon-brief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "53aa7f172d043230fc0b8d7ed1f1162c26b0a81c35734d6d71241542102ca747",
  "size": 334
}

added /files/templates~1content-storyboard.md

BEFORE
Field was absent
AFTER
{
  "sha256": "41e7cf772fd27090387b6e3fc7cb3abfa6c9817504cac1489ce6545a8d1fc6c6",
  "size": 251
}

added /files/templates~1creative-brief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "202d157b7e3f01b81b90bd8d1014e50826b15021e95b93984c3a25a87191ae7b",
  "size": 423
}

added /files/templates~1edit-preservation-plan.md

BEFORE
Field was absent
AFTER
{
  "sha256": "59855ae2a27dc4e02267e691e9b84eaedaf50b270e0f597c3ac4811d60e77d9b",
  "size": 364
}

added /files/templates~1fact-ledger.csv

BEFORE
Field was absent
AFTER
{
  "sha256": "9ea6d71976f0b7b42038f8519bf614bdb83c41ca306b00ebb8eb2d9aa575f0be",
  "size": 84
}

added /files/templates~1infographic-outline.md

BEFORE
Field was absent
AFTER
{
  "sha256": "99bd886f518ea973f1cb5b5f0e0421faaa81b7d709cf708b1f9c631c28541327",
  "size": 290
}

added /files/templates~1prompt-request.md

BEFORE
Field was absent
AFTER
{
  "sha256": "254d337de4b3d1b8bf107e9a18c2383e9479612075ab3757d0ea3d1b0260778b",
  "size": 268
}

added /files/templates~1reference-role-sheet.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5e75a8b5de35a325670746ca208ad82f1c9c941cafa308b87c7b13ab756b36c1",
  "size": 287
}

added /files/templates~1ui-redesign-brief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "80c5838d8672b3c37d6e825244ad6f3544221ed285c419d5e6bb9e071117cefe",
  "size": 303
}

added /files/templates~1visual-qa-report.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0b3c6d193df09b6649618737b8d82bac0b47867df052fdae1048687b55b1a325",
  "size": 417
}

added /files/tests~1test_spec_guard.py

BEFORE
Field was absent
AFTER
{
  "sha256": "b4931f9c5c8f105228e0eba5cfd6ad49a5f02cf596b87bd8c675884f8eadbbb6",
  "size": 2431
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "251c960048ac89d1ca770a044488b3b35e112e875b3a1c92c6e0a535d9dcb805",
      "size": 3061
    },
    "CHANGELOG.md": {
      "sha256": "223cc556b4cfee74034b31e588872e5fd283c5de7e78ff102ccf1b185102f283",
      "size": 817
    },
    "README.md": {
      "sha256": "ef67422de1dd9542efbe563ad55bee5fc7cc2a0a621958e0a344417fa5fd69dd",
      "size": 1976
    },
    "SUBMISSION.md": {
      "sha256": "e5654a6b5514f3f36e89ae976748355a6ded95aaa6a36f1d0437b076a52ff68d",
      "size": 1379
    },
    "UPGRADE_AUDIT.md": {
      "sha256": "6db26b9ffbcba86e010e88d952179d08d1fc3feed63f3964c8858ff99b6f783a",
      "size": 1638
    },
    "archive/original/SKILL.md": {
      "sha256": "9c7b6a3193e84fb7ac5a9da1979e25b8a62d4914d6d091c1af36d0e8c9534755",
      "size": 8331
    },
    "archive/original/references/factual_visuals_and_data_integrity.md": {
      "sha256": "d4f77709f3a107e853492b928703f13ecf909371b700b50a2273196d6d09e4e4",
      "size": 1310
    },
    "archive/original/references/official_source_registry.md": {
      "sha256": "ff6e76071ce966bea233a8bd48d6a600982d3c8ecf78eb1802c0238e06101b90",
      "size": 1863
    },
    "archive/original/references/reference_editing_fidelity.md": {
      "sha256": "b8921a2ee808097ed855faa78b37a102bdee8006ac77956775f053c5c14ca85c",
      "size": 1568
    },
    "archive/original/references/text_layout_and_format.md": {
      "sha256": "5cd4123b79a68fc6388fccc9f427237e265f4936e654279dff917cccfef6707f",
      "size": 1191
    },
    "archive/original/references/visual_creation_workflow.md": {
      "sha256": "78dccaa18f3934abe3156de0ec8d4d28a53f7b53162b6a051e0b559698bd2402",
      "size": 1645
    },
    "assets/composer-icon.png": {
      "sha256": "d5e1f7086fdfdeb12c4ad6ab0c32e786a5be04ddc68d389155ad02a84bee278a",
      "size": 104765
    },
    "assets/logo.png": {
      "sha256": "d3d36db33f921afd8d0122c68f8f54019449823436f705898d17b4587fac90e9",
      "size": 12524
    },
    "benchmarks/cases.json": {
      "sha256": "cca6c898a477fa3cba9997e17a6d45a122ae66a9e35c60320057b60040de8370",
      "size": 11683
    },
    "benchmarks/coverage.json": {
      "sha256": "d881af3ba7fa6b65844aa2fb3a67633846b15072e8a01c96e540869a1523dce7",
      "size": 969
    },
    "plugin.json": {
      "sha256": "3fd8843bf1e85e7bd2cc03d90737c6930b1c612e1cebe266783e6295b94a9b2d",
      "size": 3236
    },
    "references/art-direction.md": {
      "sha256": "99e87426c92033f4608079af808ca831a390404c13508f6985074a9b915b0bc0",
      "size": 1043
    },
    "references/brand-and-identity.md": {
      "sha256": "d90115f50393fdb0403d94e4ab519bebe4ad5b220fdd93249d16fb856e852326",
      "size": 726
    },
    "references/copyright-and-asset-rights.md": {
      "sha256": "5084fc855d3f8ba55b4d076932c8cdee55018cfcd9d5a93e54770899f180dbd1",
      "size": 745
    },
    "references/diagrams-and-geography.md": {
      "sha256": "24ee1c3ff65049e7553bac5e70939d775d7d075da3413064b93e5fece251b748",
      "size": 665
    },
    "references/document-source-handling.md": {
      "sha256": "f31e47cb9dfa84470462ac826a94fd0d3c2f18eba80c9598278a12c476fd13bb",
      "size": 1201
    },
    "references/editing-and-continuity.md": {
      "sha256": "4bead23515b8d80ff396e6cb7f7135e0c16d3a2912b4f65f49d655f6f3c1713b",
      "size": 907
    },
    "references/formats-and-delivery.md": {
      "sha256": "aa591484600d72926cfbfacfeecc9d9e2928673e0e83c18032b47b0e20570064",
      "size": 899
    },
    "references/official-sources.md": {
      "sha256": "b3589e1be447e88b0b75bbe25caca56a22f1500724873b2912a24e1da18252e1",
      "size": 976
    },
    "references/orchestration.md": {
      "sha256": "9a75334ce76a663e70f2af736a6c8c8c271c1a96aab92753e62e0ac22d20b1e5",
      "size": 727
    },
    "references/product-fidelity.md": {
      "sha256": "2d7018ce7342d7ace5918b952e68133f720322ff3bbe31e2e52df542770755b0",
      "size": 575
    },
    "references/prompt-authoring.md": {
      "sha256": "592da646f4e653bf080e3f9e6722021fa6e464093d18bd2b3df32eaaa0018311",
      "size": 726
    },
    "references/quantitative-design.md": {
      "sha256": "6ba469c6d2420bd34f29574330cb167f4130463741f09351628b655307e1d20a",
      "size": 875
    },
    "references/reference-roles.md": {
      "sha256": "fe44ac58a422eb11b5af229f507de5e50a9b6294270d9d2f566905dd191a4905",
      "size": 790
    },
    "references/source-integrity.md": {
      "sha256": "f794d5253fb461af5b57f2b0931c67485afe2b2a8e2aa574d61f65149c8a0814",
      "size": 891
    },
    "references/storyboard-continuity.md": {
      "sha256": "d951f25125c06fc0db8377185e9459bf9348f15ae63950e37604cd9570150d92",
      "size": 646
    },
    "references/tool-integrity.md": {
      "sha256": "76c19109789b17d36817ee06f0ac106966016e2aa83df2275d44b6b66385a020",
      "size": 1145
    },
    "references/typography.md": {
      "sha256": "143371494fe327d515da5e2c45adab9489dd5cbd34af0cdac9ae5528f866afb3",
      "size": 717
    },
    "references/ui-visual-concepts.md": {
      "sha256": "99deb781d6dc60cbf526331e2b8779325ecd906123e566b98d73e56ff1592697",
      "size": 680
    },
    "references/visual-accessibility.md": {
      "sha256": "42077b6bec12e82c7475834047154d5000896afda7ffb98027188951d7e0fb00",
      "size": 758
    },
    "references/visual-review.md": {
      "sha256": "aee6fc071ca2e46ac3aa65f57c505e6d7c97b5c934b810d3d7fa6fcb0d4116bf",
      "size": 768
    },
    "references/visual-routing.md": {
      "sha256": "27984a29208735d676989477e0f59a6efb33b2bc28c459426480d33951d58bb5",
      "size": 1370
    },
    "scripts/spec_guard.py": {
      "sha256": "dd703760bd70273aa48132f97088a851d77014c9bca174ddcb5ef65182dd1b67",
      "size": 2595
    },
    "scripts/validate_package.py": {
      "sha256": "d2d473621a52390be94422338fe09f2de230185080affc75a1366e76ba8eb9df",
      "size": 2796
    },
    "skills/brand-and-icon/SKILL.md": {
      "sha256": "a2e85fb245a4ac6d566e0edd0492ecffdef83df7a34001059fb04bf6231b1b3a",
      "size": 1117
    },
    "skills/create-image/SKILL.md": {
      "sha256": "cd7419b2c86bfb4d2e9962c21008c3d4c83cafc7636cff183d71a25d876c7bff",
      "size": 1173
    },
    "skills/data-to-visual/SKILL.md": {
      "sha256": "1466915513feb02fd386af108d9feed01e821cf48d948891dce0fa762fee0013",
      "size": 1093
    },
    "skills/diagram-and-map/SKILL.md": {
      "sha256": "cfcff82ee88c5b9ba159ae4f87ff347d10c0afabd23ae7c8085fff4e5b48545b",
      "size": 948
    },
    "skills/document-to-infographic/SKILL.md": {
      "sha256": "6eacdef15b9a4664666e4dce100ab10d0555c155e0d1c31adbadf804dda7b53b",
      "size": 1017
    },
    "skills/edit-image/SKILL.md": {
      "sha256": "3c1361ab5a909689697a5a9620a30bfd522dddc408f7084a9072bb8acd4b5056",
      "size": 1049
    },
    "skills/factual-visual/SKILL.md": {
      "sha256": "4ea216e88e1323c9d66dab76b20555f0f0718a31aec7c1b88d0cc24d49e1b164",
      "size": 1056
    },
    "skills/imago/SKILL.md": {
      "sha256": "0a6bba7f2084768e517d94abded019ddb00049f8d93fce12be6e8fb293e3a9f2",
      "size": 3400
    },
    "skills/imago/agents/openai.yaml": {
      "sha256": "87609dfc982dc026a3bc34f8a7d2221cf2f78108a0ab785221966679ebc80646",
      "size": 272
    },
    "skills/imago/assets/icon.svg": {
      "sha256": "e9f8d54f87515b42372f15442862c427df559e4cb99cf544091dc1c554af43a7",
      "size": 458
    },
    "skills/iterate-visual/SKILL.md": {
      "sha256": "d3af737f22a0c0c160fa089a474c94a7320220e76e75809117e3875b8aade358",
      "size": 826
    },
    "skills/localized-image-edit/SKILL.md": {
      "sha256": "6c2870dc130c75dfb1e1710293d69b40bcc96f333947cfe7fbbd9f454c0bba23",
      "size": 993
    },
    "skills/orchestrate-visual-specialists/SKILL.md": {
      "sha256": "f56c838d8607f5fba9422d443c2bd9302202cc68120d043fa86b1a5d10d9d562",
      "size": 1002
    },
    "skills/poster-and-social/SKILL.md": {
      "sha256": "b06d65bf03d7414a1aba2308a84732df53cc21da3c4953c7216d1ae688da56cb",
      "size": 939
    },
    "skills/prepare-visual-export/SKILL.md": {
      "sha256": "c6c6ae2343943b545aedcec7313c0ab20ee5ba01f172edbba0d7807d47a3797e",
      "size": 958
    },
    "skills/product-visual/SKILL.md": {
      "sha256": "827a18e233088c9594b062ee98139ebfe4a1fd9b4aab7c6ba2d8fb1f52e11e2b",
      "size": 930
    },
    "skills/reference-driven-creation/SKILL.md": {
      "sha256": "93fa87d373afbb19231be393043185e722c2aef72692ad23666d2bef3fc75a74",
      "size": 1073
    },
    "skills/storyboard-sequence/SKILL.md": {
      "sha256": "b72b94947b15bd253786e50875207209d376a37ad541f46777d84eb18f4fd77b",
      "size": 931
    },
    "skills/type-in-images/SKILL.md": {
      "sha256": "ca021b6065025182f31e128950021d1273d9981ecef41629e4c8d0be3481a63f",
      "size": 921
    },
    "skills/ui-screenshot-redesign/SKILL.md": {
      "sha256": "975ebb01ea6a7e45e4bd5e839726a37f320c50ae54c8e955eb3f80e89c02e840",
      "size": 1075
    },
    "skills/visual-qa/SKILL.md": {
      "sha256": "13a1fb779460bec2dc186da07bb39467e55d8470720c0effb791aa3ad54257db",
      "size": 929
    },
    "skills/write-visual-prompt/SKILL.md": {
      "sha256": "22c470bc82feb14177d7573d79c41882903435eaa23067b1565e2f88eca77848",
      "size": 886
    },
    "templates/asset-rights-register.csv": {
      "sha256": "9ec4ef4d60cb86d93d07ba06edc0fcde9aaae799f4865322c3fb5cd15f70bcca",
      "size": 107
    },
    "templates/brand-icon-brief.md": {
      "sha256": "53aa7f172d043230fc0b8d7ed1f1162c26b0a81c35734d6d71241542102ca747",
      "size": 334
    },
    "templates/content-storyboard.md": {
      "sha256": "41e7cf772fd27090387b6e3fc7cb3abfa6c9817504cac1489ce6545a8d1fc6c6",
      "size": 251
    },
    "templates/creative-brief.md": {
      "sha256": "202d157b7e3f01b81b90bd8d1014e50826b15021e95b93984c3a25a87191ae7b",
      "size": 423
    },
    "templates/edit-preservation-plan.md": {
      "sha256": "59855ae2a27dc4e02267e691e9b84eaedaf50b270e0f597c3ac4811d60e77d9b",
      "size": 364
    },
    "templates/fact-ledger.csv": {
      "sha256": "9ea6d71976f0b7b42038f8519bf614bdb83c41ca306b00ebb8eb2d9aa575f0be",
      "size": 84
    },
    "templates/infographic-outline.md": {
      "sha256": "99bd886f518ea973f1cb5b5f0e0421faaa81b7d709cf708b1f9c631c28541327",
      "size": 290
    },
    "templates/prompt-request.md": {
      "sha256": "254d337de4b3d1b8bf107e9a18c2383e9479612075ab3757d0ea3d1b0260778b",
      "size": 268
    },
    "templates/reference-role-sheet.md": {
      "sha256": "5e75a8b5de35a325670746ca208ad82f1c9c941cafa308b87c7b13ab756b36c1",
      "size": 287
    },
    "templates/ui-redesign-brief.md": {
      "sha256": "80c5838d8672b3c37d6e825244ad6f3544221ed285c419d5e6bb9e071117cefe",
      "size": 303
    },
    "templates/visual-qa-report.md": {
      "sha256": "0b3c6d193df09b6649618737b8d82bac0b47867df052fdae1048687b55b1a325",
      "size": 417
    },
    "tests/test_spec_guard.py": {
      "sha256": "b4931f9c5c8f105228e0eba5cfd6ad49a5f02cf596b87bd8c675884f8eadbbb6",
      "size": 2431
    }
  }
}

SHA-256 of public snapshot: cf8db4a291136d63b967e777c4429a10d78824751a97b7f9730cdde0a1c1f5b4