Update to SKU Duplicate Audit
Snapshot Nov 2, 2026 · 06:11 UTC · version 1.0.4
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.
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
Oct 24, 2026 · 13:50 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"53c2674d760684a36fe3b19805588b8520a7c58c789df86c01f320f9b1b76b9f","size":580}
Package file
Oct 24, 2026 · 13:50 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"d86322125c058954be6caa2359ab454e67878b076bb11d6aa0b3d6c83c888c04","size":580}
Package file
Oct 24, 2026 · 13:50 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"37a9068fd2ace78fb2e2da64bebaf27010203bdd2195000d828b009c89fadd61","size":471}
Package file
Oct 24, 2026 · 13:50 UTC
0831273a90dd30ab2bc0f22b6544e76b09af21e8cbb189586c51c47041315074
Nov 2, 2026 · 06:11 UTC
51224aab3e92a0f3ba15958d11b305925e86db6e9a3f481ccfca27b2f554a8fc
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "duopore-public-sku-duplicate-audit", - "version": "1.0.1", - "description": "Groups duplicate supplied SKUs using exact text or trimmed, case-insensitive matching. Shows record IDs and counts without merging records. Leading zeros remain text.", + "version": "1.0.4", + "description": "Find repeated product codes so you can clean up a stock or supplier list.", "author": { "name": "DUOPORE VENTURES PTE. LTD.", "email": "ch.kae88@gmail.com", @@ -10,6 +10,7 @@ }, "homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/sku-duplicate-audit", "keywords": [ + "find duplicate product codes", "sku duplicate audit", "catalog and product data", "worksheet", @@ -19,24 +20,27 @@ "com.openai": { "interface": { "displayName": "SKU Duplicate Audit", - "shortDescription": "SKU Duplicate Audit", - "longDescription": "Groups duplicate supplied SKUs using exact text or trimmed, case-insensitive matching. Shows record IDs and counts without merging records. Leading zeros remain text. Uses explicitly supplied structured inputs. Server computations are transient; the standalone website computes locally in your browser. Review the output before exporting it. No persistent account records, external source retrieval, sending, transactions or paid model calls. CSV/JSON review and export are available on the standalone website. MCP requests are capped at 128 KiB and computed responses at 256 KiB; individual field and record limits also apply.", + "shortDescription": "Find duplicate product codes", + "longDescription": "Find repeated product codes so you can clean up a stock or supplier list. Paste your SKUs, the codes you use for products. Choose exact matching or ignore spaces and letter case. See which rows share a code and how often it appears. Leading zeros stay in place. The app shows repeats for you to check; it does not merge rows.", "developerName": "DUOPORE VENTURES PTE. LTD.", "category": "Productivity", "capabilities": [ - "Prepare sku duplicate audit" + "Find duplicate product codes" ], "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/sku-duplicate-audit", "supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support", "privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy", "termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms", "defaultPrompt": [ - "Help me prepare a sku duplicate audit.", - "Review my inputs for sku duplicate audit." + "Find duplicate product codes in this list.", + "Check these SKUs for repeats while keeping leading zeros." ], - "brandColor": "#1463EC", - "composerIcon": "./assets/icon.svg", - "logo": "./assets/logo.svg" + "brandColor": "#218D1B", + "composerIcon": "./assets/brand4-composer.svg", + "logo": "./assets/brand4-logo.svg", + "brandColorDark": "#81EA7B", + "composerIconDark": "./assets/brand4-composer-dark.svg", + "logoDark": "./assets/brand4-logo.svg" }, "review": { "test_cases": { @@ -95,7 +99,7 @@ "demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-sku-duplicate-audit/" }, "publication": { - "release_notes": "Initial public review candidate. Five recorded positive endpoint cases and malformed-input guards accompany the review walkthrough. The evidence page clearly separates API checks from native ChatGPT evaluation. No public approval or publication is claimed." + "release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged." }, "apps": "./.app.json" }
Full technical diff · 5 changed fields
added /files/assets~1brand4-composer-dark.svg
Field was absent
{
"sha256": "53c2674d760684a36fe3b19805588b8520a7c58c789df86c01f320f9b1b76b9f",
"size": 580
}added /files/assets~1brand4-composer.svg
Field was absent
{
"sha256": "d86322125c058954be6caa2359ab454e67878b076bb11d6aa0b3d6c83c888c04",
"size": 580
}added /files/assets~1brand4-logo.svg
Field was absent
{
"sha256": "37a9068fd2ace78fb2e2da64bebaf27010203bdd2195000d828b009c89fadd61",
"size": 471
}changed /files/plugin.json/sha256
"0831273a90dd30ab2bc0f22b6544e76b09af21e8cbb189586c51c47041315074"
"51224aab3e92a0f3ba15958d11b305925e86db6e9a3f481ccfca27b2f554a8fc"
changed /files/plugin.json/size
8227
7976
Full snapshot data
{
"files": {
".app.json": {
"sha256": "6471db5724ff499395ebbd5fa17a897a9e41c9732b52984ccad91cb3e6f0240d",
"size": 119
},
"EXAMPLE.json": {
"sha256": "60e4f35b83024f25a4d077b781ff36848b867fd0abfd6e5d252906c2f6f2fdde",
"size": 553
},
"PUBLICATION-STATUS.md": {
"sha256": "7be3cc2abaece4f19ab8d77d639174820af16984594e5358adc8d13ce45d404a",
"size": 130
},
"README.md": {
"sha256": "99a3bce2912ac3eb71e35389c09518e6295039385fc9064f31d8bcd30ac36dfa",
"size": 1293
},
"RELEASE-NOTES.md": {
"sha256": "2f939bff13a2bcfcfa9d8a4bedb3204f175d23261f29afbedb583a53d5cdbdd5",
"size": 317
},
"REVIEW-EVIDENCE.md": {
"sha256": "e5e7678c8161c0b606cca8e65e323ef2222f5e18760e9537ba779008396b4a93",
"size": 479
},
"assets/brand4-composer-dark.svg": {
"sha256": "53c2674d760684a36fe3b19805588b8520a7c58c789df86c01f320f9b1b76b9f",
"size": 580
},
"assets/brand4-composer.svg": {
"sha256": "d86322125c058954be6caa2359ab454e67878b076bb11d6aa0b3d6c83c888c04",
"size": 580
},
"assets/brand4-logo.svg": {
"sha256": "37a9068fd2ace78fb2e2da64bebaf27010203bdd2195000d828b009c89fadd61",
"size": 471
},
"assets/icon.svg": {
"sha256": "f770e9ab30f8fe8d1106ff99b524220d0fed17b8d7733220640eb69a2c3d5530",
"size": 349
},
"assets/logo.svg": {
"sha256": "f770e9ab30f8fe8d1106ff99b524220d0fed17b8d7733220640eb69a2c3d5530",
"size": 349
},
"mcp.json": {
"sha256": "c802eb294a676648cb80cb1f1144b776cd0b1bd0ceaa1d4b84ab8feeec663245",
"size": 387
},
"plugin.json": {
"sha256": "51224aab3e92a0f3ba15958d11b305925e86db6e9a3f481ccfca27b2f554a8fc",
"size": 7976
}
}
}SHA-256 of public snapshot: f5b55f79587e8e3c296a94b4446573f64d62d70e5a5fef5acc5f5ac81c0a6fa1