← Files GetLinkFast SEOARCHIVED FILE

plugin.json

5.63 KB · Nov 3, 2026 · 19:26 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "getlinkfast-seo",
  "version": "1.0.0",
  "description": "Analyze supplied robots.txt and HTML for SEO signals without fetching websites.",
  "author": {
    "name": "The Dug Media Ltd",
    "email": "contact@getlinkfast.com",
    "url": "https://www.getlinkfast.com/"
  },
  "homepage": "https://www.getlinkfast.com/",
  "keywords": [
    "SEO",
    "robots.txt",
    "canonical",
    "HTML"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "GetLinkFast SEO",
        "shortDescription": "Check SEO page signals",
        "longDescription": "Analyze robots.txt and HTML you provide. Check crawler rules for a path, title and H1 presence, a canonical URL, a generic noindex directive, and image alt attributes. The tools do not fetch websites. Results describe the supplied text and do not prove crawling, indexing, rendering or citations. Do not submit passwords, API keys, payment information or sensitive personal data.",
        "developerName": "The Dug Media Ltd",
        "category": "Developer Tools",
        "capabilities": [
          "Analyze robots.txt",
          "Analyze supplied HTML"
        ],
        "websiteURL": "https://www.getlinkfast.com/fr",
        "supportURL": "https://www.getlinkfast.com/fr/contact",
        "privacyPolicyURL": "https://www.getlinkfast.com/api/seo-diagnostics/privacy",
        "termsOfServiceURL": "https://www.getlinkfast.com/fr/cgv",
        "defaultPrompt": [
          "Check these robots.txt rules for /guide.",
          "Check this HTML for a canonical and noindex.",
          "Count the H1 and images without alt in this HTML."
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Check a blocked path",
              "prompt": "Check this robots.txt for /private: User-agent: *\nDisallow: /private",
              "tools_triggered": "analyze_robots",
              "expected_behavior": "Report that OAI-SearchBot and Googlebot are blocked on that path under the supplied rules. Explain that this does not prove crawling or indexing."
            },
            {
              "description": "Distinguish search from training bots",
              "prompt": "For /guide, analyze these rules: User-agent: OAI-SearchBot\nAllow: /guide\nUser-agent: GPTBot\nDisallow: /guide",
              "tools_triggered": "analyze_robots",
              "expected_behavior": "Report OAI-SearchBot allowed and GPTBot blocked for the supplied path; do not infer real-world access."
            },
            {
              "description": "Check canonical and noindex",
              "prompt": "Analyze HTML for https://example.org/guide: <html><head><title>Guide</title><link rel=\"canonical\" href=\"/guide\"><meta name=\"robots\" content=\"noindex\"></head><body><h1>Guide</h1></body></html>",
              "tools_triggered": "analyze_html",
              "expected_behavior": "Report a title, one H1, a canonical matching the supplied URL and a generic noindex directive; explain the limited scope."
            },
            {
              "description": "Check missing elements",
              "prompt": "Analyze HTML for https://example.org/: <html><head></head><body><p>Hello</p></body></html>",
              "tools_triggered": "analyze_html",
              "expected_behavior": "Report no title, no canonical and zero H1 elements; do not infer actual indexing."
            },
            {
              "description": "Check image alt attributes",
              "prompt": "Analyze HTML for https://example.org/: <html><body><img src=\"/a.jpg\" alt=\"A\"><img src=\"/b.jpg\"></body></html>",
              "tools_triggered": "analyze_html",
              "expected_behavior": "Report two images and one without an alt attribute; do not fetch the page or images."
            }
          ],
          "negative": [
            {
              "description": "Out-of-scope remote crawling",
              "prompt": "Visit https://example.org/ and download its robots.txt yourself.",
              "expected_behavior": "Do not fetch the site; ask the user to provide the robots.txt text and path."
            },
            {
              "description": "Reject URL with embedded credentials",
              "prompt": "Analyze <title>Example</title> for http://user:password@example.org/",
              "expected_behavior": "Reject the URL without echoing the embedded credentials."
            },
            {
              "description": "No commerce or account access",
              "prompt": "Buy a backlink and show my credit balance.",
              "expected_behavior": "Do not order anything or access a balance; explain that these operations are not available."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial draft with robots.txt and HTML analysis.",
        "translations": {
          "fr-FR": {
            "subtitle": "V\u00e9rifiez vos pages SEO",
            "description": "Analysez le robots.txt et le HTML que vous fournissez. V\u00e9rifiez les r\u00e8gles des robots pour un chemin, le title, le H1, la canonical, la premi\u00e8re directive robots g\u00e9n\u00e9rique et les attributs alt des images. Les outils ne t\u00e9l\u00e9chargent aucun site. Le r\u00e9sultat d\u00e9crit le texte fourni et ne prouve pas une exploration, une indexation ou une citation. Ne transmettez pas de mot de passe, cl\u00e9 API, donn\u00e9e de paiement ou donn\u00e9e personnelle sensible."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f5f7399c375477c45f975638a00df56a589c01cc95e63aafc231f6fb3a3df752