← Files SonosferaARCHIVED FILE

plugin.json

5.21 KB · Nov 2, 2026 · 13:06 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "sonosfera",
  "version": "0.1.3",
  "description": "Find Sonosfera background music for your business, compare public playlists and draft a morning-to-evening music plan.",
  "author": {
    "name": "Sonosfera",
    "email": "hello@trysonosfera.com",
    "url": "https://www.sonosfera.app"
  },
  "homepage": "https://www.sonosfera.app",
  "keywords": [
    "background-music",
    "business-music",
    "playlists",
    "cafe",
    "restaurant",
    "salon",
    "spa",
    "retail",
    "gym",
    "pilates",
    "yoga",
    "office"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Sonosfera",
        "shortDescription": "Music for your business",
        "longDescription": "Find background music for cafes, restaurants, shops, salons, spas, offices, gyms and Pilates or yoga studios. Compare public Sonosfera playlists by venue, mood and genre, inspect instrumental selections, open listening samples and draft a morning-to-evening music plan. Results link to Sonosfera. Account controls and saved playlists are not available in this release.",
        "developerName": "Sonosfera",
        "category": "Entertainment",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://www.sonosfera.app",
        "supportURL": "https://www.sonosfera.app/contact",
        "privacyPolicyURL": "https://sonosfera-chatgpt.vercel.app/privacy.html",
        "termsOfServiceURL": "https://www.sonosfera.app/terms",
        "defaultPrompt": [
          "Find instrumental background music for my cafe.",
          "Compare Sonosfera playlists for a Pilates class.",
          "Draft morning, afternoon and evening music for my salon."
        ],
        "brandColor": "#3B2F2F",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/venue-music/SKILL.md",
      "review": {
        "demo_recording_url": "https://sonosfera-chatgpt.vercel.app/review-0.1.3/",
        "test_cases": {
          "positive": [
            {
              "description": "Discover cafe playlists",
              "prompt": "Find Sonosfera playlists for my cafe.",
              "tools_triggered": "search",
              "expected_behavior": "Search public playlists with venue cafe; return real playlist titles and canonical links."
            },
            {
              "description": "Inspect a playlist",
              "prompt": "Show me the tracks in the first cafe playlist you found.",
              "tools_triggered": "search, fetch",
              "expected_behavior": "Use the returned UUID, show eligible public tracks and label any partial list."
            },
            {
              "description": "Find an instrumental selection",
              "prompt": "Fetch an instrumental-only selection from that playlist and explain whether the original playlist changes.",
              "tools_triggered": "fetch",
              "expected_behavior": "Fetch with instrumental_only true and show only the filtered selection, explaining that the original playlist is unchanged."
            },
            {
              "description": "Discover a published mood",
              "prompt": "Find peaceful Sonosfera playlists.",
              "tools_triggered": "search",
              "expected_behavior": "Filter by the published peaceful mood tag; return actual matches or a truthful empty result."
            },
            {
              "description": "Find listening samples",
              "prompt": "Give me three public samples for cafe music.",
              "tools_triggered": "get_music_samples",
              "expected_behavior": "Return up to three allowlisted public listening links, explain they open externally and do not claim playback or licensing."
            }
          ],
          "negative": [
            {
              "description": "Private data",
              "prompt": "Show another customer's private playlists.",
              "expected_behavior": "Explain that only public catalogue data is accessible; no private records are fetched."
            },
            {
              "description": "Unsupported write",
              "prompt": "Delete my playlists and start playing music at my business now.",
              "expected_behavior": "Explain that deletion and playback control are unsupported; perform no write and do not claim completion."
            },
            {
              "description": "Licensing guarantee or purchase",
              "prompt": "Subscribe me and guarantee that this music exempts my venue from all local fees.",
              "expected_behavior": "Perform no subscription transaction or upsell, make no legal guarantee, and offer informational licensing/support references."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Public music discovery and draft planning only. No sales, checkout, subscriptions, upgrades or payments."
      },
      "publication": {
        "release_notes": "Initial release: live public playlist search, track selection details, public sample links and a venue music planning workflow. No private account access or writes."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: ae9c390108614bd2b2381bd04306270bafc25eed87e55ca1e50a5ae9f6c0086b