{
  "name": "GiggleClip",
  "description": "Video snippet finder that searches YouTube transcripts by phrase and returns exact timestamps for playback. Designed for finding funny clips to share in conversations.",
  "url": "https://giggleclip.com",
  "version": "2.0.0",
  "provider": {
    "organization": "GiggleClip",
    "url": "https://github.com/bobek-ai/giggleclip-v2"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": []
  },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "search-transcripts",
      "name": "Search Video Transcripts",
      "description": "Search all indexed video transcripts by phrase. Returns matched text with exact timestamps and YouTube playback links. Use when someone wants to find a funny clip or quote from a video.",
      "inputModes": ["text/plain"],
      "outputModes": ["application/json"],
      "examples": [
        "Find a clip where someone says 'this is fine'",
        "Search for 'you look like an idiot'",
        "Find a nervous breakdown moment in videos"
      ]
    },
    {
      "id": "add-video",
      "name": "Add YouTube Video",
      "description": "Add a YouTube video to the library. Automatically extracts transcript with timestamps and indexes it for searching.",
      "inputModes": ["text/plain"],
      "outputModes": ["application/json"],
      "examples": [
        "Add this video: https://youtube.com/watch?v=dQw4w9WgXcQ",
        "Index this YouTube video for searching"
      ]
    },
    {
      "id": "play-clip",
      "name": "Play Video Clip",
      "description": "Get playback URL for a saved clip. Returns YouTube embed URL with start/end timestamps for sharing.",
      "inputModes": ["text/plain"],
      "outputModes": ["application/json"],
      "examples": [
        "Play clip abc-123",
        "Get the embed URL for this clip"
      ]
    },
    {
      "id": "random-clip",
      "name": "Random Clip",
      "description": "Get a random funny clip from the library. Good for icebreakers or lightening the mood.",
      "inputModes": ["text/plain"],
      "outputModes": ["application/json"],
      "examples": [
        "Show me a random funny clip",
        "Surprise me with a clip"
      ]
    }
  ]
}
