← Files WizPrompt StudioARCHIVED FILE

.codex-plugin/plugin.json

9.83 KB · Nov 5, 2026 · 18:11 UTC

↓ Download file

{
  "name": "wizprompt-studio",
  "version": "1.0.5",
  "description": "Music prompt, lyrics, persona, album, revision, feedback, and cloud library workflows for WizPrompt.",
  "author": {
    "name": "WizPrompt",
    "email": "support@wizprompt.pro",
    "url": "https://wizprompt.pro"
  },
  "homepage": "https://wizprompt.pro",
  "license": "Proprietary",
  "keywords": [
    "music",
    "lyrics",
    "prompting",
    "suno",
    "album-planning",
    "personas"
  ],
  "skills": "./skills/",
  "interface": {
    "displayName": "WizPrompt Studio",
    "shortDescription": "Write and save song prompts",
    "longDescription": "WizPrompt helps songwriters, producers, and artists turn song ideas into ready-to-paste music prompts. Describe a mood, story, or reference sound and WizPrompt returns separate title, style, lyrics, exclusions, and optional settings fields, with text-based craft checks and notes on controls your model may not support.\n\nConnect your WizPrompt account to use the tools. You can also reopen saved creative direction, organize projects and albums, build and reuse artist personas, compare prompt revisions while keeping the original, check an album track against the project's arc, record your own listening feedback, and save music preferences you explicitly confirm.\n\nWizPrompt only reads and writes the projects, personas, prompts, and preferences in your own linked account. Some saved-library features depend on the features available to your WizPrompt account. WizPrompt does not generate, play, listen to, or publish audio, and it does not connect to a music-generation service on your behalf; you copy the prepared fields into your chosen service yourself.",
    "developerName": "WizPrompt",
    "category": "Creativity",
    "capabilities": [
      "Prepare song prompts",
      "Revise saved prompts",
      "Manage personas and projects",
      "Plan album tracks"
    ],
    "websiteURL": "https://wizprompt.pro",
    "privacyPolicyURL": "https://wizprompt.pro/privacy",
    "termsOfServiceURL": "https://wizprompt.pro/terms",
    "defaultPrompt": [
      "Create a complete song prompt and lyrics.",
      "Build a vocal persona for my next single.",
      "Plan an EP and save it to my library."
    ],
    "brandColor": "#5a7a00",
    "supportURL": "https://wizprompt.pro/contact",
    "brandColorDark": "#dfff79",
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/icon.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Prepare an unsaved song with uncertain model controls.",
              "tools_triggered": "begin_song, prepare_song",
              "prompt": "Use WizPrompt to turn a midnight train idea into a sparse soul song for Suno. I do not know which advanced controls my model supports; do not save it.",
              "expected_behavior": "Returns separate copyable song fields with editorial notes and uncertain-control warnings, without inventing control availability, saving content or claiming audio assessment."
            },
            {
              "description": "Create and resume an approved private project.",
              "tools_triggered": "create_project, get_creative_context",
              "prompt": "Save my approved EP concept Night Train in WizPrompt, then reopen its creative context; if a save retries, keep one project.",
              "expected_behavior": "With paid membership and storage available, creates one project for the same retry key and returns its saved creative context; otherwise clearly reports the membership or storage restriction."
            },
            {
              "description": "Create and revise a private synthetic prompt while preserving its original.",
              "tools_triggered": "save_prompt, plan_song_revision, prepare_song, create_prompt_revision, get_prompt_history",
              "prompt": "For this independent QA case, I approve saving a new private synthetic Suno prompt with title Night Train Revision QA; style sparse cinematic soul, 74 BPM, warm Rhodes, brushed drums and intimate alto; lyrics [Verse] The platform clock has lost its light / I fold your letter twice tonight [Chorus] Night train carry me home / I do not have to ride alone; exclusions shouted vocals and EDM drops. Use the returned prompt ID to make a faithful revision that keeps the chorus but simplifies the verses, save the revision, and show both versions. Do not depend on any previously saved prompt or generate audio.",
              "expected_behavior": "Creates the explicitly approved private synthetic original, uses its returned ID, returns a focused revision, validates its fields, saves a separate linked version and shows the preserved original alongside revisions; clearly reports any membership or storage restriction."
            },
            {
              "description": "Create a private synthetic EP and check its closing track before saving.",
              "tools_triggered": "create_project, save_creative_brief, get_creative_context, review_album_continuity, save_album_track",
              "prompt": "For this independent QA case, I approve saving a new private synthetic EP project named Night Train QA with this arc: departure, uncertainty, then a quiet return home; palette warm Rhodes, brushed drums and intimate alto. I also approve saving this direction with save_creative_brief on the returned project ID: concept a quiet return home; continuity rules warm Rhodes, brushed drums and intimate alto; a three-track arc: First Platform, role departure, energy 5; Between Stations, role uncertainty, energy 6; Last Platform, role quiet resolution, energy 3. Reload the saved creative context, then review this approved closing-track draft: title Last Platform; style restrained cinematic soul, 74 BPM, warm Rhodes, brushed drums, intimate alto, bass entering after the first chorus, final chorus with close harmonies and a resolved ending; lyrics [Verse] I leave the platform light behind / Your folded note is still in mine [Chorus] The last train brings me home / I do not have to ride alone [Outro] I turn the key and let you in; exclude shouted vocals and EDM drops. Intended role: quiet resolution. Save the track only if the text continuity review finds no blocking issue. Do not rely on existing data or generate audio.",
              "expected_behavior": "Creates the approved private synthetic EP, saves and reloads the approved creative brief and three-track arc, reviews the supplied draft against that saved arc, and saves the approved track only when the requested condition is met; reports membership or storage restrictions clearly and does not claim audio evaluation."
            },
            {
              "description": "Save confirmed preferences and record feedback on a private synthetic prompt.",
              "tools_triggered": "save_prompt, update_taste_profile, get_taste_profile, record_prompt_feedback",
              "prompt": "For this independent QA case, I approve saving a new private synthetic Suno prompt with title Night Train Feedback QA; style sparse cinematic soul, 74 BPM, warm Rhodes, brushed drums and intimate alto; lyrics [Verse] The platform clock has lost its light / I fold your letter twice tonight [Chorus] Night train carry me home / I do not have to ride alone; exclusions shouted vocals and EDM drops. I explicitly confirm that WizPrompt should remember my preference for restrained vocals. Show that saved preference, then use the returned prompt ID to rate this synthetic prompt four stars with my note: synthetic QA feedback only; no audio was evaluated. Do not learn further preferences from that rating, rely on existing prompts, or generate audio.",
              "expected_behavior": "Creates the approved private synthetic prompt, stores and shows the explicitly confirmed preference, and records the supplied synthetic feedback on that returned prompt ID without inferring further preferences or claiming audio evaluation; clearly reports any membership or storage restriction."
            }
          ],
          "negative": [
            {
              "description": "Unrelated scheduling request.",
              "prompt": "Move my dentist appointment to next Tuesday.",
              "expected_behavior": "Do not invoke WizPrompt because calendar management is outside its supported workflows."
            },
            {
              "description": "Unsupported audio generation and publication.",
              "prompt": "Generate an audio track now and publish it to Spotify for me.",
              "expected_behavior": "Do not invoke WizPrompt tools as an audio generation or publishing service; explain that those actions are unsupported."
            },
            {
              "description": "Unsupported digital subscription checkout.",
              "prompt": "Upgrade my WizPrompt subscription here in ChatGPT and send me a checkout link.",
              "expected_behavior": "Do not invoke any WizPrompt tool, including account_status. Explain that subscription purchasing is unavailable through this plugin; do not promote an upgrade, provide a transactional link or ask for payment credentials."
            }
          ]
        },
        "demo_recording_url": "https://wizprompt.pro/demo/wizprompt-private-studio-demo-20261022.mp4",
        "commerce": false,
        "commerce_description": "The plugin does not initiate purchases, sell subscriptions, collect payment details, or provide checkout links. Existing account entitlements can restrict saved-library tools; website billing is separate."
      },
      "publication": {
        "release_notes": "1.0.5: improve faithful persona saves, automatic revision review, native field-copy instructions, and widget-status wording. Refuse unsupported subscription and checkout requests without tools or billing redirects. Public MCP and OAuth configuration unchanged."
      },
      "onboardingSkill": "./skills/get-started/SKILL.md"
    }
  }
}

SHA-256: ba1cbdbcc26aeefb1a72cba86bc43b3f922bf164ba1bd6489c7999e38ccbd5e3