← PrepublishCONTENT HISTORY

Update to Prepublish

Snapshot Oct 27, 2026 · 00:50 UTC · version 1.0.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 Prepublish and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Is v2 template

Before

Oct 24, 2026 · 13:37 UTC

Not present

After

Oct 27, 2026 · 00:50 UTC

false

Compare saved observations

Download comparison JSON
Full technical diff · 1 changed fields

added /is_v2_template

BEFORE
Field was absent
AFTER
false
Full snapshot data
{
  "canonical_app_id": "asdk_app_6aba148dbb6c81918fbc261b405c0c1c",
  "connector_id": "asdk_app_6aba148dbb6c81918fbc261b405c0c1c",
  "created_at": "2026-09-28T07:17:34.315884Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6aba148dbb6c81918fbc261b405c0c1c",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-6aba148dbb6c81918fbc261b405c0c1c",
  "release": {
    "app_ids": [
      "asdk_app_6aba148dbb6c81918fbc261b405c0c1c"
    ],
    "app_manifest": {
      "apps": {
        "app-6aba148dbb6c81918fbc261b405c0c1c": {
          "id": "asdk_app_6aba148dbb6c81918fbc261b405c0c1c",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Prepublish checks a YouTube script before it is recorded. Paste a finished draft to get hook, structure and pacing scores, a relative attention-risk map across the draft, and the passages most likely to need revision, with a copy-paste rewrite for the top flagged passage shown inline. It can also score just an opening hook, check a script for reused or templated content signals, pre-flight it against YouTube's published advertiser and monetisation policy categories, and convert between word count and spoken runtime. It reads text only: it does not measure or predict the retention of a published video.",
    "display_name": "Prepublish",
    "id": "pluginrel_dc1ff7b9f3ac81919b867e99c7682ee9",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Productivity",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_00000000bd9881f4b98e053166da2e4e",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000bd9881f4b98e053166da2e4e",
      "default_prompt": "Audit my YouTube script before I record and show the weakest passages with rewrites",
      "default_prompts": [
        "Audit my YouTube script before I record and show the weakest passages with rewrites",
        "Show me where my YouTube script is most likely to lose attention",
        "Is my YouTube script ready to record? Check the hook, structure and pacing"
      ],
      "developer_name": "ATAKAN ATAMERT",
      "logo_url": "https://files.openai.com/content?id=file_00000000a66081f498c9496ba4fa2a95",
      "logo_url_dark": "https://files.openai.com/content?id=file_00000000a66081f498c9496ba4fa2a95",
      "long_description": "Prepublish checks a YouTube script before it is recorded. Paste a finished draft to get hook, structure and pacing scores, a relative attention-risk map across the draft, and the passages most likely to need revision, with a copy-paste rewrite for the top flagged passage shown inline. It can also score just an opening hook, check a script for reused or templated content signals, pre-flight it against YouTube's published advertiser and monetisation policy categories, and convert between word count and spoken runtime. It reads text only: it does not measure or predict the retention of a published video.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://prepublish.ai/privacy",
      "screenshot_urls": [
        "https://files.openai.com/content?id=file_000000000dc8820a9e713b010ebe9d82",
        "https://files.openai.com/content?id=file_00000000560c820a9b98bd1a8b6a9735",
        "https://files.openai.com/content?id=file_000000004000820a970f87a09b023a5b"
      ],
      "short_description": "Audit YouTube scripts",
      "terms_of_service_url": "https://prepublish.ai/terms",
      "website_url": "https://prepublish.ai"
    },
    "keywords": [],
    "mcp_servers": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Quality-check a faceless YouTube channel or AI-assisted voiceover script before it goes to text-to-speech or a narrator, using Prepublish to audit attention risk and rewrites, check reused or templated content signals that YouTube's inauthentic-content rules target, and prepare the draft for voiceover. Use when the user runs a faceless channel, YouTube automation channel, documentary or history narration channel, top-10 or list channel, story channel, or uses ChatGPT, Claude or another AI to draft scripts, and asks \"is my AI script good enough\", \"will YouTube flag this as reused or AI content\", \"make this sound less AI generated\", \"check my voiceover script\", or \"QA my faceless video script\". Not for scripts the user wants written from nothing.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Check my faceless channel voiceover script before recording.",
          "display_name": "Faceless script QA",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_000000004d0c8210935da3942f984328",
          "iconography": "pen",
          "short_description": "Check AI-assisted narration scripts"
        },
        "name": "faceless-channel-script-qa",
        "plugin_release_skill_id": "pluginrsk_6aba20f15b988191b5113d8a326bacde"
      },
      {
        "description": "Explain what Prepublish can do for a YouTube creator and route the request to the right check. Use when the user asks \"what can Prepublish do\", \"how do I use Prepublish\", \"what is a script audit\", \"help me improve my YouTube videos before recording\", \"what should I check before filming\", or when a YouTube scripting request is broad and it is unclear which check fits. Prepublish audits YouTube scripts before recording: hook, structure and pacing scores, a relative attention-risk map, flagged passages with rewrites, hook scoring, policy pre-flight, reused-content signals and script length planning.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "What can Prepublish check in my YouTube script before I record?",
          "display_name": "Prepublish: start here",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_000000005f9c8210aeaa6ab2ef8374a6",
          "iconography": "chart",
          "short_description": "What Prepublish checks and when"
        },
        "name": "prepublish-getting-started",
        "plugin_release_skill_id": "pluginrsk_6aba20f1c4b88191b53914e26af355c4"
      },
      {
        "description": "Help a freelance YouTube scriptwriter, ghostwriter, editor or small scriptwriting agency quality-check a script before delivering it to a client channel, using Prepublish's audit, hook and pre-flight tools, then produce a client-ready review note that explains what was checked, what was changed and what remains. Use when the user says they write scripts for a client or channel owner, asks \"check this script before I send it to my client\", \"give me feedback my client will understand\", \"prepare a script review for a YouTube channel\", \"QA a ghostwritten script\", or needs a second reader for a deliverable. Also use for channel owners reviewing a script a writer delivered to them.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Review this script before I deliver it to my client.",
          "display_name": "Client script review",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_00000000b61881f4962f9dcf9b0fe917",
          "iconography": "pen",
          "short_description": "QA a script before client delivery"
        },
        "name": "scriptwriter-client-review",
        "plugin_release_skill_id": "pluginrsk_6aba20f21f8481919731f188517ebccf"
      },
      {
        "description": "Score and improve the opening of a YouTube video with Prepublish's audit_hook tool, sentence by sentence, then compare hook variants and pick the strongest. Use when the user shares an intro, hook, cold open, first 15 to 30 seconds, or first paragraph of a YouTube or Shorts script and asks \"is this hook good\", \"rate my intro\", \"make my opening stronger\", \"how do I stop people clicking away in the first 30 seconds\", \"which of these hooks is better\", or wants hook rewrites. Also use when the user wants a fast check of the opening before auditing the whole draft. Do not use for a full script (use the full audit) or for writing a brand new hook with no draft.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Score the opening of my YouTube video and suggest stronger hooks.",
          "display_name": "Review a YouTube hook",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_00000000d3b482108788a597a5fafcc0",
          "iconography": "chart",
          "short_description": "Score and rewrite your opening"
        },
        "name": "youtube-hook-review",
        "plugin_release_skill_id": "pluginrsk_6aba20f2bc4481919d61aa141aba6f87"
      },
      {
        "description": "Pre-flight a YouTube script against YouTube's published advertiser-friendly guidelines and Community Guidelines categories with Prepublish's policy_preflight tool, and check it for reused, templated or mass-produced content signals with check_authenticity. Use when the user asks \"will this get demonetized\", \"is this advertiser friendly\", \"yellow dollar sign\", \"limited ads\", \"is my script safe to monetize\", \"does this break community guidelines\", \"is this reused content\", \"inauthentic content\", \"will YouTube flag my AI script\", or is writing about sensitive topics such as violence, tragedies, drugs, firearms, medical or financial claims, profanity or controversial issues. Reports category matches with YouTube's own policy links; it is never a YouTube decision or a guarantee.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Check my script against YouTube advertiser-friendly guidelines.",
          "display_name": "Monetisation pre-flight",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_000000009c9881f48def7d087855e040",
          "iconography": "radar",
          "short_description": "Policy and reused-content check"
        },
        "name": "youtube-monetization-preflight",
        "plugin_release_skill_id": "pluginrsk_6aba20f345108191a80ff845d3d18930"
      },
      {
        "description": "Run a complete \"ready to record?\" check on a YouTube script with Prepublish in one pass: spoken runtime against the target length, the opening hook, the full script audit with rewrites, the policy pre-flight and the reused-content check, then give a clear go or fix-first verdict with a short checklist. Use when the user says \"is my script ready to record\", \"final check before filming\", \"pre-publish checklist\", \"pre-production review\", \"check everything before I shoot\", \"QA my script\", or wants one consolidated review instead of separate checks. Do not use for a single narrow question (use the specific skill) or for published videos.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Is my YouTube script ready to record? Run the full check.",
          "display_name": "Ready-to-record check",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_0000000073a08210b1f4e10034858ae7",
          "iconography": "bolt",
          "short_description": "One full check before filming"
        },
        "name": "youtube-prerecord-checklist",
        "plugin_release_skill_id": "pluginrsk_6aba20f3b0088191b9004d4fa4bac2f9"
      },
      {
        "description": "Audit a finished YouTube script before recording with Prepublish's audit_script tool, then explain the scores, the relative attention-risk map, the flagged passages and the copy-paste rewrites. Use when the user pastes a YouTube script, voiceover script, video essay, explainer, documentary, tutorial or faceless-channel narration draft and asks for feedback, a review, a check, a critique, \"is this script good\", \"will people stay watching\", \"where is it boring\", \"why do viewers drop off\", \"improve my audience retention before recording\", or \"check my script before I film\". Do not use to write a new script from scratch, to review a published video's analytics, or for grammar-only proofreading.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Audit my YouTube script before I record it.",
          "display_name": "Audit a YouTube script",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_000000009dac81f492c2ef8546c15f8c",
          "iconography": "chart",
          "short_description": "Find weak passages before recording"
        },
        "name": "youtube-script-audit",
        "plugin_release_skill_id": "pluginrsk_6aba20f417648191b248d058f5ab080c"
      },
      {
        "description": "Convert between YouTube script word count and spoken runtime with Prepublish's script_runtime tool, and plan a section-by-section word budget for a target video length. Use when the user asks \"how many words for a 10 minute YouTube video\", \"how long will this script be\", \"how long is 1500 words spoken\", \"words per minute for YouTube voiceover\", \"my script is too long, what should I cut\", \"script length for an 8 minute video\", or wants an outline with word counts per section. Uses measured speaking rates from 349 YouTube videos (160, 181 and 201 words per minute). Free and instant.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "How many words should my script be for a 10-minute video?",
          "display_name": "Plan script length",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_00000000cdd081f4afeca8622593cac7",
          "iconography": "chart",
          "short_description": "Words to runtime, section budgets"
        },
        "name": "youtube-script-length-planner",
        "plugin_release_skill_id": "pluginrsk_6aba20f478d48191917a9bcd58484da7"
      },
      {
        "description": "Revise a YouTube script with the user, then re-check it with Prepublish so each round fixes the highest-priority flagged passages first. Use when the user says \"fix my script\", \"improve this draft\", \"apply the suggestions\", \"rewrite the weak parts\", \"make it more engaging\", \"tighten the pacing\", \"help me revise before I record\", or wants to compare draft one and draft two of the same video. Works from an existing Prepublish audit in the conversation or starts one. Do not use to generate a script from nothing or to rewrite someone else's script without the user's request.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Help me fix the flagged passages in my script and re-check it.",
          "display_name": "Revise and re-check a script",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_00000000085081f4818a4f8271214bd5",
          "iconography": "pen",
          "short_description": "Fix flagged passages, then re-check"
        },
        "name": "youtube-script-revision-loop",
        "plugin_release_skill_id": "pluginrsk_6aba20f4d7748191addd0caef0ff9198"
      },
      {
        "description": "Check a YouTube Shorts, TikTok or Reels script before filming with Prepublish: score the first line or two as the hook, check that the spoken length fits the target duration, and audit the full short script for attention risk with rewrites. Use when the user shares a script for a Short, a vertical video, a 15, 30, 45 or 60 second video, or asks \"is my Shorts hook good\", \"how many words for a 60 second Short\", \"will people swipe away\", \"make my Short script tighter\", or \"check my TikTok script\". Not for long-form scripts (use the full audit) and not for predicting views, swipe rate or viewed-versus-swiped-away figures.",
        "interface": {
          "brand_color": "#EF4444",
          "default_prompt": "Check my YouTube Shorts script before I film it.",
          "display_name": "Check a Shorts script",
          "icon_large_url": null,
          "icon_small_url": "https://files.openai.com/content?id=file_00000000dbd881f48cb383ba542e03fa",
          "iconography": "pen",
          "short_description": "Hook, length and tightness for Shorts"
        },
        "name": "youtube-shorts-script-check",
        "plugin_release_skill_id": "pluginrsk_6aba20f5425481918696209536846d3e"
      }
    ],
    "version": "1.0.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6aba148dbb6c81918fbc261b405c0c1c?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: d2fa27b2dd3eba5d22f3610b8d45179240ffaa089616434500795c7cfa639141