{"id":5548,"external_id":"plugin_asdk_app_6ac4ec4eec288191b37184706855fbc4","name":"surfer","display_name":"Surfer","developer":"Surfer","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-07T18:02:03Z","input_sha256":"42d4582d15f707e16112c44156fea9bff66b1efedda458f3bbd86bd55a1cc2eb","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.1.0","skill_count":7,"first_seen_at":"2026-10-07T18:00:01.143Z","last_seen_at":"2026-10-08T00:00:01.706Z","last_changed_at":"2026-10-07T18:00:01.143Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ac4ec4eec288191b37184706855fbc4","connector_id":"asdk_app_6ac4ec4eec288191b37184706855fbc4","created_at":"2026-10-06T15:27:44.514357Z","discoverability":"UNLISTED","id":"plugin_asdk_app_6ac4ec4eec288191b37184706855fbc4","is_template":false,"name":"surfer","release":{"app_ids":["asdk_app_6ac4ec4eec288191b37184706855fbc4"],"app_manifest":{"apps":{"surfer":{"id":"asdk_app_6ac4ec4eec288191b37184706855fbc4","required":true}}},"app_templates":[],"description":"Track AI search visibility, write end-to-end articles, optimize existing content, and act on data-backed recommendations with one command.","display_name":"Surfer","id":"pluginrel_d39a63e90e0c81918c1edcd7cc284efa","interface":{"brand_color":null,"capabilities":["Read","Write"],"category":"Productivity","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000915082438e1c174039370807","default_prompt":"Create a Surfer outline for a keyword in my workspace.","default_prompts":["Create a Surfer outline for a keyword in my workspace.","Prepare a writer-ready content brief with Surfer guidance.","Help me optimize an existing article using Surfer."],"developer_name":"Surfer","logo_url":"https://files.openai.com/content?id=file_00000000090c8243a806da62c2ebd0cd","logo_url_dark":null,"long_description":"Track traditional and AI search visibility, create and optimize content, and act on daily recommendations from Surfer directly in ChatGPT and Codex. Automate your content workflow: find your best opportunities to fix content gaps, get an outreach list of sources most cited by LLMs, generate content briefs and full pages in your brand voice, auto-optimize existing content, and run custom reports. All of Surfer’s live data in one conversation, just a few simple prompts away.","plugin_category_id":"productivity","privacy_policy_url":"https://surferseo.com/privacy-policy/","screenshot_urls":[],"short_description":"AI visibility and content","terms_of_service_url":"https://surferseo.com/legal/regulations/","website_url":"https://surferseo.com"},"keywords":["seo","content","ai-search"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Use when Surfer MCP tools are unavailable or the user asks to connect, install, or set up Surfer in their AI assistant. Triggers include \"connect the Surfer MCP server\", \"add Surfer to this client\", \"install Surfer MCP\", and \"how do I sign in to Surfer\". It follows the current client setup guide, verifies the connection, and returns to the interrupted surfer-* workflow.","interface":{"brand_color":null,"default_prompt":"Use $surfer-connect to connect Surfer MCP in this client.","display_name":"Connect Surfer","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Connect and verify Surfer MCP"},"name":"surfer-connect","plugin_release_skill_id":"pluginrsk_6ac4ec52407881918bdab026f7002f6c"},{"description":"Use when the user wants to act on Surfer's site recommendations. Triggers include \"what should I optimize next\", \"turn my Surfer recommendations into articles\", \"find a content opportunity and act on it\", and \"run the write or optimize workflow from my workspace\". It selects recommendation-led Optimize or Write work and delegates drafting and optimization to the focused Surfer skills.","interface":{"brand_color":null,"default_prompt":"Use $surfer-content-recommendations to act on my top recommendation.","display_name":"Act on Surfer Recommendations","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Turn Surfer recommendations into content work"},"name":"surfer-content-recommendations","plugin_release_skill_id":"pluginrsk_6ac4ec525b748191bb047ef3541948c6"},{"description":"Use when the user wants a writer-ready content brief grounded in Surfer's SEO and AI Search guidance. Triggers include \"make a content brief\", \"brief a writer for this keyword\", \"what should an article cover\", and \"give me an SEO and AI Search brief\". Also use it for SERP or competitor research with no draft, such as \"analyze the SERP for this keyword\" or \"what do the top-ranking pages cover\". It reports the SERP-derived competitors, structure, terms, and questions without writing anything. It creates or reuses a manual Content Editor and assembles its outline, SEO guidelines, and source-attributed AI Search facts into a concise brief. For an outline alone, use surfer-create-outline. For an article draft, use surfer-write-article.","interface":{"brand_color":null,"default_prompt":"Use $surfer-create-content-brief to prepare a writer-ready brief for [keyword].","display_name":"Create Surfer Content Brief","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Build an SEO and AI Search content brief"},"name":"surfer-create-content-brief","plugin_release_skill_id":"pluginrsk_6ac4ec520c0081918a263304d5c02757"},{"description":"Use when the user wants a Surfer-derived, SERP-informed article outline without a full draft. Triggers include \"create an outline for X\", \"plan headings for this keyword\", \"make a Surfer outline\", and \"outline an article before writing\". It creates or reuses a Content Editor in manual-writing mode, returns its SEO-oriented outline, and can verify the requested brand, template, instructions, and competitor choices. For a writer-ready plan that also includes AI Search facts, or for SERP or competitor research with no deliverable, use surfer-create-content-brief. For a complete AI-written draft, use surfer-write-article.","interface":{"brand_color":null,"default_prompt":"Use $surfer-create-outline to create a SERP-optimized outline for [keyword].","display_name":"Create Surfer Outline","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Build a SERP-optimized content outline"},"name":"surfer-create-outline","plugin_release_skill_id":"pluginrsk_6ac4ec5139b881918f1b9f3ec9c4fce8"},{"description":"Use when the user wants to create, inspect, update, choose, or delete a reusable Surfer content template. Triggers include \"create a custom template\", \"turn this article into a Surfer template\", \"list our templates\", \"set a default template\", and \"update or delete a content template\". For a writing style or tone profile, use custom voices. For one article's direction, use the custom instructions in surfer-write-article.","interface":{"brand_color":null,"default_prompt":"Use $surfer-manage-content-templates to create a reusable content template.","display_name":"Manage Surfer Templates","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Create and manage Surfer content templates"},"name":"surfer-manage-content-templates","plugin_release_skill_id":"pluginrsk_6ac4ec51e7388191b0106f7b60ddf4be"},{"description":"Use when the user has existing content, a URL or a draft, and wants to improve its Surfer SEO Score, AI Search Score, or both. Triggers include \"optimize my article\", \"improve this page's content score\", \"auto-optimize this\", \"make this rank better\", \"optimize for SEO and AI search\", and \"improve my AI or LLM visibility\". For writing a new article from scratch, use surfer-write-article instead.","interface":{"brand_color":null,"default_prompt":"Use $surfer-optimize-content to improve the SEO and AI Search score of [URL or draft].","display_name":"Optimize Surfer Content","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Raise a page's SEO and AI Search score"},"name":"surfer-optimize-content","plugin_release_skill_id":"pluginrsk_6ac4ec5160a08191984868fe33cf1f11"},{"description":"Use when the user wants Surfer to produce a brand-new article or blog post from a keyword or topic. Triggers include \"write an SEO article about X\", \"draft optimized content for this keyword\", \"generate a Surfer AI article\", and \"write for SEO and AI Search\". To improve content that already exists, use surfer-optimize-content. For a writer brief without a draft, use surfer-create-content-brief.","interface":{"brand_color":null,"default_prompt":"Use $surfer-write-article to write an optimized article for [keyword].","display_name":"Write Surfer Article","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Write an SEO and AI Search optimized article"},"name":"surfer-write-article","plugin_release_skill_id":"pluginrsk_6ac4ec5356008191b048a5f839c12ff1"}],"version":"0.1.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"surfer","author":{"name":"Surfer"},"license":"MIT","sources":[{"path":"plugin.json","sha256":"3c3573dd9eaa20538000042806045642e878d9cd4e50069d58d340f8a7dcd6b3"}],"version":"0.1.0","commerce":false,"homepage":"https://surferseo.com","keywords":["seo","content","ai-search"],"repository":"https://github.com/surferseo/skills","artifact_id":35270,"observed_at":"2026-10-07T18:03:14Z","support_url":"https://docs.surferseo.com/","capabilities":["Read","Write"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"commerce":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0,"release_notes":0,"review_case_counts":0,"commerce_description":0,"availability_countries":0},"release_notes":"Initial Surfer plugin release for ChatGPT and Codex, combining the hosted Surfer MCP connection with seven skills for connection setup, article writing, content optimization, outlines, content briefs, reusable templates, and content recommendations.","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[],"commerce_description":"Requires an existing Surfer account with MCP access. Usage counts toward the account's existing Surfer subscription and usage limits. This plugin does not offer subscription purchases, upgrades, or credit top-ups.","availability_countries":[]}}