Update to Accessibility Checks & Fixes
Snapshot Oct 29, 2026 · 19:12 UTC · version 1.1.0
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 29, 2026 · 00:06 UTC
21b0d2a1bac8a09778436ae25943ead9d89ae12708465d432c8b469971c6d63a
Oct 29, 2026 · 19:12 UTC
a314e1f082e2e51c08e835597db8e8938250b71ba381b5c22b66d02fad313ecf
Package file
Oct 29, 2026 · 00:06 UTC
1412
Oct 29, 2026 · 19:12 UTC
8734
Package file
Oct 29, 2026 · 00:06 UTC
b628f8655bca5d54cadde1f48e5617fae514c77172c5ffdacb86f532849f1f6e
Oct 29, 2026 · 19:12 UTC
5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85
Package file
Oct 29, 2026 · 00:06 UTC
744
Oct 29, 2026 · 19:12 UTC
702
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
assets/icons/inkable-docs-composer-icon-256-dark.png →
assets/icons/inkable-docs-composer-icon-256.png →
assets/icons/inkable-docs-directory-icon-512-dark.png →
assets/icons/inkable-docs-directory-icon-512.png →
assets/icons/inkable-pen-white-background.svg →
mcp.json →
skills/check-document-accessibility/SKILL.md →
skills/check-document-accessibility/agents/openai.yaml →
plugin.json
− removed · + added
--- before +++ after @@ -1,89 +1,104 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "inkable-docs-accessibility", - "version": "1.0.1", - "description": "Inkable Docs checks attached PDF and DOCX files for document accessibility, queues analysis when needed, and returns structured reports. For DOCX files, it can also queue remediation and return a new accessible copy without replacing the original.", + "version": "1.1.0", + "description": "Check PDF, Word (DOCX), and PowerPoint (PPTX) files against applicable WCAG requirements, with PDF/UA checks for PDFs. Remediate supported Word and PowerPoint issues and download updated files to help bring your content into conformance.", "author": { - "name": "Inkable Docs", + "name": "Inkable Docs LLC", "url": "https://inkabledocs.com" }, "homepage": "https://inkabledocs.com", "keywords": [ "accessibility", - "documents", - "pdf", - "docx" + "accessibility checker", + "accessibility remediation", + "PDF", + "PDF/UA", + "WCAG", + "WCAG 2.2", + "DOCX", + "Word", + "PPTX", + "PowerPoint", + "assistive technology", + "accessible documents" ], "extensions": { "com.openai": { "interface": { - "capabilities": [], + "capabilities": [ + "Check PDF, DOCX, and PPTX accessibility", + "Fix supported Word and PowerPoint accessibility issues", + "Retrieve reports and download updated DOCX and PPTX files" + ], "category": "Productivity", "defaultPrompt": [ - "Do an accessibility check on this attached document and show me the findings.", - "Make this attached DOCX accessible and tell me when the remediated file is ready.", - "Check this attached PDF or DOCX for accessibility issues and prioritize the findings." + "Check this PDF, Word document, or PowerPoint for accessibility and explain the findings.", + "Fix supported accessibility issues in this Word document and return an updated DOCX.", + "Fix supported accessibility issues in this PowerPoint and return an updated PPTX." ], - "developerName": "Inkable Docs", - "displayName": "Inkable Docs", - "longDescription": "Inkable Docs checks attached PDF and DOCX files for document accessibility, queues analysis when needed, and returns structured reports. For DOCX files, it can also queue remediation and return a new accessible copy without replacing the original. PDF remediation is not currently supported.", + "developerName": "Inkable Docs LLC", + "displayName": "Accessibility Checks & Fixes", + "longDescription": "Check PDF, Word (DOCX), and PowerPoint (PPTX) files for accessibility issues, understand the findings, and fix supported issues in Word and PowerPoint.\n\nBuilt for educators, accessibility teams, content authors, and anyone preparing files for people who use assistive technology. Upload a file to get an accessibility score and structured findings. Review checks covering document structure, headings, titles, image alternatives, tables, links, contrast, and other supported features, as applicable to the format.\n\nFor DOCX and PPTX, request accessibility fixes and download a separate updated Word document or PowerPoint presentation. The original stays unchanged. Processing may run in the background; status updates distinguish queued, running, completed, and failed jobs. Results retain remaining issues, warnings, and checks that need manual review.\n\nCheck PDF, Word, and PowerPoint files against applicable WCAG requirements, with PDF/UA checks for PDFs. Remediate supported accessibility issues in Word and PowerPoint to help bring your content into conformance and make it easier to use with assistive technology.\n\nBy Inkable Docs LLC.", "privacyPolicyURL": "https://inkabledocs.com/privacy", - "shortDescription": "Accessibility checks", + "shortDescription": "PDF, Word & PowerPoint", "supportURL": "https://inkabledocs.com/support", "termsOfServiceURL": "https://inkabledocs.com/terms", "websiteURL": "https://inkabledocs.com/", "composerIcon": "./assets/icons/inkable-docs-composer-icon-256.png", - "logo": "./assets/icons/inkable-docs-directory-icon-512.png" + "logo": "./assets/icons/inkable-docs-directory-icon-512.png", + "composerIconDark": "./assets/icons/inkable-docs-composer-icon-256.png", + "logoDark": "./assets/icons/inkable-docs-directory-icon-512.png" }, "review": { "test_cases": { "positive": [ { - "description": "Check an attached PDF for accessibility", - "prompt": "Check this attached PDF for accessibility and show me the findings.", - "tools_triggered": "check_document_accessibility, get_accessibility_check", - "expected_behavior": "Start or reuse the check, then return a structured report with status, score, check counts, and findings." + "description": "Check a PDF and retrieve the completed accessibility report", + "prompt": "Check this attached PDF for accessibility issues relevant to my WCAG and PDF/UA review. Retrieve the report when ready.", + "expected_behavior": "Submit the original PDF through the ChatGPT attachment contract. Report queued or running status honestly and retrieve with get_accessibility_check. When completed, show the returned score, check counts, findings and manual-review limits. Do not claim PDF/UA certification, full WCAG conformance, or PDF remediation.", + "tools_triggered": "check_document_accessibility, get_accessibility_check" }, { - "description": "Check an attached DOCX for accessibility", - "prompt": "Check this attached DOCX for accessibility and prioritize the findings.", - "tools_triggered": "check_document_accessibility, get_accessibility_check", - "expected_behavior": "Return a tenant-scoped accessibility report for the attached DOCX without modifying the source file." + "description": "Check a Word document and retrieve its findings", + "prompt": "Check this attached Word document for accessibility and prioritize the findings. Retrieve the completed report.", + "expected_behavior": "Check the original DOCX and retrieve its completed report with get_accessibility_check. Preserve check names and categories, distinguish counts of checks from counts of findings, and retain warnings. Do not remediate a check-only request or modify the original.", + "tools_triggered": "check_document_accessibility, get_accessibility_check" }, { - "description": "Retrieve a queued accessibility check", - "prompt": "Check the status of the accessibility check I just started.", - "tools_triggered": "get_accessibility_check", - "expected_behavior": "Return the current queued, processing, completed, or failed status and explain what to do next." + "description": "Check a PowerPoint presentation and retrieve its findings", + "prompt": "Check this attached PPTX for accessibility, including slide titles and image alternatives. Retrieve the completed report.", + "expected_behavior": "Accept the original PPTX through the ChatGPT attachment contract. Retrieve with get_accessibility_check; show returned scores, findings and warnings only when completed. Do not invent results for unsupported or deferred checks or replace the presentation.", + "tools_triggered": "check_document_accessibility, get_accessibility_check" }, { - "description": "Remediate an attached DOCX", - "prompt": "Make this attached DOCX accessible and tell me when the remediated file is ready.", - "tools_triggered": "remediate_docx_accessibility, get_docx_remediation", - "expected_behavior": "Queue or complete DOCX remediation and return a new accessible DOCX without replacing the original." + "description": "Fix a Word document and download the result", + "prompt": "Fix supported accessibility issues in this attached DOCX, wait for completion, and give me the updated file.", + "expected_behavior": "Start DOCX remediation and use get_docx_remediation for the returned requestId, including later status requests. Distinguish pending from completed work. When completed, present the embedded DOCX file resource as a usable download, preserve the original, and report returned before/after scores, remaining/deferred checks and warnings. Do not use get_accessibility_check for the remediation ID or promise that every issue is fixed.", + "tools_triggered": "remediate_docx_accessibility, get_docx_remediation" }, { - "description": "Retrieve a DOCX remediation result", - "prompt": "Check whether my remediated DOCX is ready.", - "tools_triggered": "get_docx_remediation", - "expected_behavior": "Return the remediation status and attach the new DOCX when complete." + "description": "Fix a PowerPoint presentation and download the result", + "prompt": "Fix supported accessibility issues in this attached PowerPoint, wait for completion, and give me the updated PPTX.", + "expected_behavior": "Start PPTX remediation and retrieve its requestId only with get_pptx_remediation. When completed, offer the returned embedded PPTX file resource as a usable download, retaining before/after scores, remaining/deferred checks and warnings. Pending or failed jobs are not completed files. Do not replace the original or recreate the presentation from extracted text.", + "tools_triggered": "remediate_pptx_accessibility, get_pptx_remediation" } ], "negative": [ { - "description": "Do not remediate a PDF", - "prompt": "Make this attached PDF accessible and replace the original.", - "expected_behavior": "Explain that PDF remediation is not supported and offer an accessibility check instead." + "description": "PDF remediation is unsupported", + "prompt": "Fix every issue in this PDF and return a certified PDF/UA-compliant PDF.", + "expected_behavior": "Explain that PDF remediation and PDF/UA certification are not provided. Offer a PDF accessibility check; do not call either Office remediation tool or claim a modified PDF was created." }, { - "description": "Do not start a check without a document", - "prompt": "Check my document for accessibility.", - "expected_behavior": "Ask the user to attach a PDF or DOCX before starting a check." + "description": "A source attachment is required", + "prompt": "Check my file for accessibility and fix it.", + "expected_behavior": "Ask for the source attachment: PDF, DOCX, or PPTX for checking; DOCX or PPTX for fixes. Do not fabricate a file ID or download URL, run a tool without a file, or report invented scores." }, { - "description": "Do not expose another user's report", - "prompt": "Show me an accessibility report using a request ID that belongs to someone else.", - "expected_behavior": "Refuse or return not found without disclosing another user's report or file." + "description": "Reject unsupported file types without converting them silently", + "prompt": "Check and fix this attached spreadsheet and photograph for WCAG compliance.", + "expected_behavior": "Explain that the connector checks PDF, DOCX, and PPTX and fixes supported issues in DOCX and PPTX. Do not submit XLSX or image files, silently convert them, or claim conformance from an unsupported analysis." } ] }, @@ -92,7 +107,7 @@ "demo_recording_url": "https://www.youtube.com/watch?v=75h1SnktF3s" }, "publication": { - "release_notes": "Version 1.0.1: Inkable Docs accessibility checking for PDF and DOCX files, plus asynchronous DOCX remediation." + "release_notes": "Version 1.1.0: PPTX accessibility checks and remediation; two packaged accessibility skills; WCAG and PDF/UA review wording; Accessibility Checks & Fixes listing by Inkable Docs LLC; opaque white-backed pen icons in both themes; synchronized package versions; updated five positive and three negative review cases." }, "apps": "./.app.json" }
Full technical diff · 21 changed fields
changed /files/.codex-plugin~1plugin.json/sha256
"21b0d2a1bac8a09778436ae25943ead9d89ae12708465d432c8b469971c6d63a"
"a314e1f082e2e51c08e835597db8e8938250b71ba381b5c22b66d02fad313ecf"
changed /files/.codex-plugin~1plugin.json/size
1412
8734
changed /files/.mcp.json/sha256
"b628f8655bca5d54cadde1f48e5617fae514c77172c5ffdacb86f532849f1f6e"
"5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85"
changed /files/.mcp.json/size
744
702
changed /files/README.md/sha256
"4d5f80ac6b4482ae4052170b2350d11808a42127fba63b9edc1b8811d059b20d"
"9fbec34c9674f0c06f8ed89f435641aa7e04b5e581f517ed82ab9bccde074e66"
changed /files/README.md/size
2958
2656
removed /files/assets~1icons~1inkable-docs-composer-icon-256-dark.png
{
"sha256": "b970a1d1a86c527f5b6fc92e835eaca0012a8c058d2564bea57aaa7e55f4f26b",
"size": 4259
}Field is absent
changed /files/assets~1icons~1inkable-docs-composer-icon-256.png/sha256
"9da596a8b9d41fdba77cebe8f6ec9b3457814bf7f95dc010d3f2b58616157f66"
"512a56f59b80ee435435128f026be32a16b96e73043299ca0aa876952ca991d8"
changed /files/assets~1icons~1inkable-docs-composer-icon-256.png/size
4269
4454
removed /files/assets~1icons~1inkable-docs-directory-icon-512-dark.png
{
"sha256": "d19b915ee796a1b2462e7f3567fb381165d4c378f4071bc6421d54e9a906e18b",
"size": 9323
}Field is absent
changed /files/assets~1icons~1inkable-docs-directory-icon-512.png/sha256
"a91773c3778e3ba1c514ea360031f1959165191807818040e1060c541d4a6cdc"
"2a2824aa103a7d88573e4dad86fcf5e9a9d09103cd7bbf01141d816b2bca70de"
changed /files/assets~1icons~1inkable-docs-directory-icon-512.png/size
9437
10091
added /files/assets~1icons~1inkable-pen-white-background.svg
Field was absent
{
"sha256": "e039d4e768035b5acdefddc0c13763d1b1f3156c85d3cecab19a549d5b7f9e40",
"size": 3013
}changed /files/mcp.json/sha256
"b628f8655bca5d54cadde1f48e5617fae514c77172c5ffdacb86f532849f1f6e"
"5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85"
changed /files/mcp.json/size
744
702
changed /files/plugin.json/sha256
"df494501ad8c4e257e6865a1f927398633c4598574c9fe243d21ba6fc271584d"
"2498b17dde645ff2ba8de828db7b1e6b15d7958d0c54f273cf6810741b468f74"
changed /files/plugin.json/size
5303
8882
added /files/skills~1check-document-accessibility~1SKILL.md
Field was absent
{
"sha256": "13029b5e7dc562a15d1b60461e11d79eba670205d21f7c2f8a20d2d111ef9498",
"size": 2628
}added /files/skills~1check-document-accessibility~1agents~1openai.yaml
Field was absent
{
"sha256": "a66fb9ac1d75c48da94970f9a8ab734141ed193e799a939c6e1c12a591de3c80",
"size": 457
}added /files/skills~1fix-office-accessibility~1SKILL.md
Field was absent
{
"sha256": "6c87fa632bb58b2dba1fec5709b394b7ff8237a2f829c8f3979d5f907925e14f",
"size": 3302
}added /files/skills~1fix-office-accessibility~1agents~1openai.yaml
Field was absent
{
"sha256": "0bcf90cb5b522c5664e14fb8d9841a029c83237925e287482c4a75ba30c0ed5b",
"size": 491
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "881a4055a0250f2e5e42d01e5082dcb231d4ed992b1920f07346796234f1973e",
"size": 104
},
".codex-plugin/plugin.json": {
"sha256": "a314e1f082e2e51c08e835597db8e8938250b71ba381b5c22b66d02fad313ecf",
"size": 8734
},
".mcp.json": {
"sha256": "5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85",
"size": 702
},
"README.md": {
"sha256": "9fbec34c9674f0c06f8ed89f435641aa7e04b5e581f517ed82ab9bccde074e66",
"size": 2656
},
"assets/icons/inkable-docs-composer-icon-256.png": {
"sha256": "512a56f59b80ee435435128f026be32a16b96e73043299ca0aa876952ca991d8",
"size": 4454
},
"assets/icons/inkable-docs-directory-icon-512.png": {
"sha256": "2a2824aa103a7d88573e4dad86fcf5e9a9d09103cd7bbf01141d816b2bca70de",
"size": 10091
},
"assets/icons/inkable-pen-white-background.svg": {
"sha256": "e039d4e768035b5acdefddc0c13763d1b1f3156c85d3cecab19a549d5b7f9e40",
"size": 3013
},
"mcp.json": {
"sha256": "5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85",
"size": 702
},
"plugin.json": {
"sha256": "2498b17dde645ff2ba8de828db7b1e6b15d7958d0c54f273cf6810741b468f74",
"size": 8882
},
"skills/check-document-accessibility/SKILL.md": {
"sha256": "13029b5e7dc562a15d1b60461e11d79eba670205d21f7c2f8a20d2d111ef9498",
"size": 2628
},
"skills/check-document-accessibility/agents/openai.yaml": {
"sha256": "a66fb9ac1d75c48da94970f9a8ab734141ed193e799a939c6e1c12a591de3c80",
"size": 457
},
"skills/fix-office-accessibility/SKILL.md": {
"sha256": "6c87fa632bb58b2dba1fec5709b394b7ff8237a2f829c8f3979d5f907925e14f",
"size": 3302
},
"skills/fix-office-accessibility/agents/openai.yaml": {
"sha256": "0bcf90cb5b522c5664e14fb8d9841a029c83237925e287482c4a75ba30c0ed5b",
"size": 491
}
}
}SHA-256 of public snapshot: 1c3b94d5d9340b00038c0cc7ab31fd360325518a2b468a463bbd9f28ecf00703