← Media2URLCONTENT HISTORY

Update to Media2URL

Snapshot Sep 30, 2026 · 23:16 UTC · version 0.1.1

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Use when someone needs several hosted assets prepared for code, documentation, a README, or a website.",
  "included_files": [],
  "name": "developer-asset-pack",
  "skill_md_contents": "---\nname: developer-asset-pack\ndescription: Use when someone needs several hosted assets prepared for code, documentation, a README, or a website.\n---\n\n# Developer Asset Pack\n\n## Purpose\n\nCombine ordered Media2URL publication with ChatGPT’s ability to format structured results for developers. The useful output is a deterministic mapping from each input asset to the requested Markdown, HTML, CSS, JSON, or README representation.\n\n## Trigger examples\n\n- “Host these screenshots and prepare my GitHub README.”\n- “Give me HTML for these product images.”\n- “Publish these files and return JSON.”\n- “Prepare the assets for my website.”\n\n## Do not trigger\n\n- Only one file is mentioned without a hosting or formatting request.\n- The user wants a complete website or application built rather than hosted assets.\n- The asset bytes or authorized library records are unavailable.\n\n## Allowed Media2URL App actions\n\n- Use `publish_content` or the App’s approved upload flow for each supported asset.\n- Use `get_asset_links` for confirmed direct/share URLs and supported output formats.\n- Use narrow `search_assets` or `list_recent_assets` calls when the user refers to existing library assets.\n\n## Result interpretation\n\nKeep deterministic input ordering. Map every result to its original filename or logical identifier before producing Markdown, HTML, CSS, JSON, or README content. Prefer direct URLs for code and embed consumers, and use share URLs for human-facing links. Return partial results honestly when the App does not publish every item.\n\n## Missing authorization\n\nRequire Media2URL account connection before any storage, publication, or private-library lookup. Do not assume ChatGPT attachments provide binary bytes to the App and do not fabricate a hosted result.\n\n## Plan or quota restriction\n\nFree accounts are capped at 90 uploads per month, roughly 3 per day. Explain the returned plan or quota error, especially for batch publication, large files, persistent hosting, or advanced library search. A paid plan unlocks larger quotas and developer-oriented controls; do not silently publish only a weaker subset unless the user agrees to that change.\n\n## Partial failure\n\nReport successes and failures per input item, keeping filenames and captions matched. A failed item must not receive a copied URL from another item, and the batch must not be labelled fully successful.\n\n## Privacy and destructive actions\n\nUse only assets the connected account/workspace can access. A developer pack does not authorize publication of private assets, remote third-party copying, replacement, or deletion; those actions require explicit intent and the App’s checks.\n\n## Natural-language examples\n\n“I’ll preserve the input order, publish each confirmed asset, and return a README block with the direct URLs. Any failed publication will stay marked as failed.”\n"
}

SHA-256 of public snapshot: f1854a7b0412ad763ebe757687442c782125b6a69e3c8f7c3923a4c1429eb0cf