← Files SandcastlesARCHIVED FILE

plugin.json

4.44 KB · Oct 10, 2026 · 18:28 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "sandcastles",
  "version": "1.0.8",
  "description": "Your content strategist for Instagram, TikTok, and YouTube Shorts",
  "author": {
    "name": "Sandcastles",
    "url": "https://sandcastles.ai"
  },
  "homepage": "https://sandcastles.ai",
  "repository": "https://github.com/sandcastles-ai/plugins",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Sandcastles",
        "shortDescription": "Your content strategist",
        "longDescription": "Sandcastles helps short-form video creators research what's working across YouTube, TikTok, and Instagram. Discover top channels, analyze winning formats and hooks, recap watchlists, and turn insights into your next video.",
        "developerName": "Sandcastles",
        "category": "Creativity",
        "capabilities": [
          "Channel discovery and watchlist management",
          "Video and format analysis",
          "Hook and topic research",
          "Automation rules for library curation"
        ],
        "websiteURL": "https://sandcastles.ai",
        "supportURL": "https://sandcastles.ai/contact",
        "privacyPolicyURL": "https://sandcastles.ai/legal/privacy-policy",
        "termsOfServiceURL": "https://sandcastles.ai/legal/terms-of-service",
        "defaultPrompt": [
          "What formats are crushing right now?",
          "Recap kanekallaway's TikTok channel for me.",
          "What are the best performing videos in my watchlist feed?"
        ],
        "logo": "./logo.png",
        "composerIcon": "./logo.png"
      },
      "onboardingSkill": "./skills/whoami/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Top formats across Sandcastles",
              "prompt": "What formats are crushing right now?",
              "tools_triggered": "top_formats",
              "expected_behavior": "Summarizes the top performing short-form video formats across Sandcastles, citing example videos with their Sandcastles links."
            },
            {
              "description": "Recap a named channel",
              "prompt": "Recap kanekallaway's TikTok channel for me.",
              "tools_triggered": "get_channel_recap",
              "expected_behavior": "Returns a brief on the TikTok channel kanekallaway's focus, recent topics, and performance with 2-3 example videos and their Sandcastles links."
            },
            {
              "description": "Top videos from the user's watchlist",
              "prompt": "What are the best performing videos in my watchlist feed?",
              "tools_triggered": "search_my_videos",
              "expected_behavior": "Lists the best performing videos from channels in the user's watchlist with their performance metrics and Sandcastles links."
            },
            {
              "description": "Hook patterns from the user's watchlist",
              "prompt": "What hooks are working best for creators in my watchlist?",
              "tools_triggered": "top_hooks",
              "expected_behavior": "Groups the top hooks from the user's watchlist into patterns and cites 2-3 example videos per pattern with their Sandcastles links."
            },
            {
              "description": "Discover new channels",
              "prompt": "Find me new channels similar to the ones I follow.",
              "tools_triggered": "discover_channels",
              "expected_behavior": "Recommends channels that are not already in the user's watchlist, with each channel's handle, platform, and a short description of why it fits."
            }
          ],
          "negative": [
            {
              "description": "Publishing content is not supported",
              "prompt": "Post this video to my TikTok account."
            },
            {
              "description": "Billing and plan changes are not supported",
              "prompt": "Upgrade my Sandcastles plan to Pro."
            },
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in New York today?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/2PDBoS2AvRA"
      },
      "publication": {
        "release_notes": "Initial release with format, hook, topic, and channel research, watchlist recaps, and video analysis for YouTube Shorts, TikTok, and Instagram."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9397b8dc164202da34cc20f28fc51bcf30c589d68ae30206bf6f8230eb5ea0ba