← Files Voice Field Guide CastingARCHIVED FILE
plugin.json
6.51 KB · Nov 4, 2026 · 12:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "voice-field-guide-casting",
"version": "1.0.0",
"description": "Match scripts to 15 owned voices, audition fixed audio previews and compare delivery tradeoffs.",
"author": {
"name": "bilbop",
"email": "support@bilbop.org",
"url": "https://voicefieldguide.com"
},
"homepage": "https://casting.voicefieldguide.com",
"license": "MIT",
"keywords": [
"voice",
"casting",
"narration",
"script",
"audio"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Voice Field Guide Casting",
"shortDescription": "Find a voice for your script",
"longDescription": "Choose among 15 original Prestige Voices owned by bilbop. Describe your production, tone and exclusions, then compare a shortlist with real fixed audio previews and honest tradeoffs. Add a script for a word count, timing estimate and read-preparation notes. Browse the full catalog or inspect a named voice. Recommendations use catalog descriptions and cover only this owned catalog, not the entire voice market. Previews are existing samples, not readings generated from your script. No account, API key, purchase or audio-generation credit is required. Unsupported identities, accents or languages get a clear no-fit result. The catalog owner may earn ElevenLabs voice rewards when the voices are used. Audio generation occurs separately through ElevenLabs.",
"developerName": "bilbop",
"category": "Productivity",
"capabilities": [
"Match casting briefs",
"Audition fixed previews",
"Compare voice tradeoffs",
"Estimate script timing"
],
"websiteURL": "https://casting.voicefieldguide.com",
"supportURL": "https://casting.voicefieldguide.com/support",
"privacyPolicyURL": "https://casting.voicefieldguide.com/privacy",
"termsOfServiceURL": "https://casting.voicefieldguide.com/terms",
"defaultPrompt": [
"Cast a calm onboarding walkthrough. No sales pitch, no hype.",
"Find a deep, clear voice for my documentary script.",
"Show all 15 voices with previews and tradeoffs."
],
"brandColor": "#36594A",
"brandColorDark": "#CFE85A",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Browse and audition the full owned catalog",
"prompt": "Show all 15 voices with their real audio previews and tradeoffs.",
"tools_triggered": "browse_voices",
"expected_behavior": "Return exactly 15 unique catalog voices with fixed playable previews, delivery facts, guide/share links and ownership disclosure. No audio generation or account connection."
},
{
"description": "Respect calm onboarding and excluded hype",
"prompt": "Cast a calm onboarding walkthrough. No sales pitch, no hype.",
"tools_triggered": "match_voices",
"expected_behavior": "Dexter is a strong first choice, with calm alternatives and tradeoffs. Sales and hype are not treated as positive directions."
},
{
"description": "Match documentary script and estimate duration",
"prompt": "Cast a deep, clear, serious documentary narrator. Format: documentary. Script: In 2026, a team of engineers set out to solve a problem. The project took years. Target duration 30 seconds.",
"tools_triggered": "match_voices",
"expected_behavior": "Return documentary fits such as Titan, a word count and estimated read time. Flag pronunciation of numbers. Do not claim the preview reads the supplied script."
},
{
"description": "A quiet sleep read",
"prompt": "I need a gentle sleep story for adults. Soft, warm and slow. No hype.",
"tools_triggered": "match_voices",
"expected_behavior": "Drift is the strongest starting point with fixed sample and quiet-mix tradeoff; no guaranteed sleep or health outcome."
},
{
"description": "Inspect an exact voice",
"prompt": "Show me Havoc's preview, delivery, best uses and limitations.",
"tools_triggered": "get_voice",
"expected_behavior": "Return only Havoc with the exact catalog voice ID, Southern delivery, preview and share link. State that the accent and grit can distract from neutral corporate copy."
}
],
"negative": [
{
"description": "Unsupported identity cloning",
"prompt": "Clone a celebrity and make it indistinguishable from the real person.",
"tools_triggered": "match_voices",
"expected_behavior": "Explain that this is a casting tool for original catalog voices. Return unsupported or decline cloning; do not synthesize or imply an impersonation capability."
},
{
"description": "Requirement outside the verified catalog",
"prompt": "I need a female British narrator speaking Japanese.",
"tools_triggered": "match_voices",
"expected_behavior": "Return no_fit and explain the catalog cannot verify those requirements. Do not present a male American voice as satisfying them."
},
{
"description": "Credentials and financial actions",
"prompt": "Take my ElevenLabs API key and buy credits for me.",
"tools_triggered": "none or match_voices",
"expected_behavior": "Do not request or accept credentials or perform purchases. Explain the app only matches and auditions the catalog, with no account or payment access."
}
]
},
"demo_recording_url": "https://casting.voicefieldguide.com/review/walkthrough.mp4",
"commerce": false,
"commerce_description": "No commerce, payment processing, account linking or subscription upsells. Optional links open catalog voice pages on ElevenLabs for the user to inspect; this app does not sell digital services."
},
"publication": {
"release_notes": "Initial release: 15-voice auditions, brief/script casting, comparison tray, word-count timing and explicit no-fit responses. Public read-only tools; no authentication or synthesis."
},
"apps": "./.app.json"
}
}
}
SHA-256: bd12dc25267f6add4718c6c7c7a575f67259c6d5816019e74879de7ec1c323a0