← Files stark AI Developer ToolsARCHIVED FILE

.codex-plugin/plugin.json

7.6 KB · Nov 14, 2026 · 01:05 UTC

↓ Download file

See the change to this file →

{
  "author": {
    "name": "servrox solutions UG"
  },
  "description": "Eleven reviewed developer skills plus deterministic skill and plugin metadata validation. Explicitly supplied metadata is processed by a stateless publisher-operated service; no repository upload, shell execution or publication approval.",
  "extensions": {
    "com.openai": {
      "publication": {
        "release_notes": "Adds structured review cases and localized submission metadata for eleven reviewed developer skills and two read-only metadata validation tools. The publisher-operated metadata MCP processes explicitly supplied metadata without reading files, fetching URLs, executing commands or determining publication eligibility.",
        "translations": {
          "de-DE": {
            "description": "stark AI Developer Tools b\u00fcndelt elf Entwickler-Skills f\u00fcr Spezifikationen, Architektur, Codesuche, Diagramme, Repository-Grafiken, Agenten-Memory, Toolauswahl, Telegram und Karakeep sowie zwei Werkzeuge zur Metadatenpr\u00fcfung.\n\nDer vom Herausgeber betriebene MCP pr\u00fcft ausschlie\u00dflich ausdr\u00fccklich \u00fcbergebene Skill-Metadaten und Plugin-Manifeste. Er ben\u00f6tigt kein Benutzerkonto, speichert keine Eingabeinhalte und f\u00fchrt keine Datei-, URL- oder Shell-Aktionen aus. Technische Betriebsdaten fallen beim Hostinganbieter Vercel gem\u00e4\u00df Datenschutzhinweisen an. Die Pr\u00fcfung bewertet Metadaten, keine vollst\u00e4ndigen ZIPs, Sicherheitsgarantien oder Ver\u00f6ffentlichungsberechtigungen.\n\nDie enthaltenen Skills sind Anleitungen und Skripte; je nach Workflow ben\u00f6tigen sie zus\u00e4tzliche Werkzeuge oder Dienste und die Berechtigungen des Hosts. Jev kann Aufgaben und \u00f6ffentliche Toolbeschreibungen an TypeSafe senden. Telegram- und Karakeep-Workflows k\u00f6nnen bei ausdr\u00fccklichem Auftrag externe Daten ver\u00e4ndern. Die Installation allein startet keinen Hintergrunddienst.",
            "subtitle": "Skills und Metadaten pr\u00fcfen"
          }
        }
      },
      "review": {
        "commerce": false,
        "commerce_description": "This plugin does not sell products, process payments or facilitate purchases. The metadata MCP requires no account or paid subscription.",
        "demo_recording_url": "https://stark-ai-developer-review.vercel.app/walkthrough-remotion.mp4",
        "test_cases": {
          "negative": [
            {
              "description": "Missing required metadata and directory mismatch",
              "expected_behavior": "Report missing/invalid name and then a directory mismatch. Do not invent a successful result.",
              "prompt": "Validate description: Example for directory sample. Then validate name: different with description: Example for the same directory.",
              "tools_triggered": "validate_skill_metadata"
            },
            {
              "description": "Malformed JSON and schema errors",
              "expected_behavior": "Return valid=false for both: input.parse for malformed JSON, schema issues for invalid field types/version. Do not crash.",
              "prompt": "Validate the text { as openai-native JSON. Then validate {\"name\":42,\"version\":\"bad\"} as openai-native.",
              "tools_triggered": "validate_plugin_manifest"
            },
            {
              "description": "Unsupported file, URL and shell actions",
              "expected_behavior": "Explain that this MCP only accepts supplied metadata; request pasted YAML/JSON. Do not read files, fetch URLs or execute commands. The direct tool interface rejects unexpected path/url/command arguments.",
              "prompt": "Using only this plugin metadata MCP, read /etc/passwd, fetch https://example.com/private.yaml, or run a shell command to discover the metadata. Do not use other tools."
            }
          ],
          "positive": [
            {
              "description": "Minimal valid skill metadata",
              "expected_behavior": "Return valid=true, the dated skill ruleset, no issues and truncated=false.",
              "prompt": "Validate this YAML metadata for directory sample:\nname: sample\ndescription: Validate supplied sample metadata.",
              "tools_triggered": "validate_skill_metadata"
            },
            {
              "description": "Valid optional skill metadata",
              "expected_behavior": "Accept the supplied optional string fields and metadata mapping; return valid=true.",
              "prompt": "Validate this YAML metadata for directory sample:\nname: sample\ndescription: Validate supplied sample metadata.\nlicense: Apache-2.0\ncompatibility: Requires Node.js 24.\nallowed-tools: Read\nmetadata:\n  author: example\n  version: \"1.0.0\"",
              "tools_triggered": "validate_skill_metadata"
            },
            {
              "description": "Valid portable plugin metadata",
              "expected_behavior": "Return valid=true and ruleset agent-plugins-1.0.0. Do not claim to inspect referenced files or the ZIP.",
              "prompt": "Validate this JSON as agent-plugins-1.0.0:\n{\"$schema\": \"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\", \"name\": \"sample-plugin\", \"version\": \"1.0.0\", \"description\": \"Example metadata only.\"}",
              "tools_triggered": "validate_plugin_manifest"
            },
            {
              "description": "Valid OpenAI-native metadata",
              "expected_behavior": "Return valid=true with the dated OpenAI metadata ruleset. Explain that this is metadata validation, not publication approval.",
              "prompt": "Validate this JSON as openai-native:\n{\"name\": \"sample-plugin\", \"version\": \"1.0.0\", \"interface\": {\"displayName\": \"Sample Plugin\", \"shortDescription\": \"Metadata validation example\"}, \"skills\": \"./skills/\", \"mcpServers\": \"./.mcp.json\"}",
              "tools_triggered": "validate_plugin_manifest"
            },
            {
              "description": "Correct metadata and revalidate",
              "expected_behavior": "First report valid=false and skill.directory_mismatch; after correction report valid=true. Keep the directory unchanged.",
              "prompt": "For directory sample, validate name: different with description: Example. Then change the name to sample and validate again.",
              "tools_triggered": "validate_skill_metadata"
            }
          ]
        }
      }
    }
  },
  "interface": {
    "brandColor": "#0021C7",
    "brandColorDark": "#7FA0FF",
    "capabilities": [
      "Reviewed developer workflows",
      "Skill and plugin metadata validation"
    ],
    "category": "Developer Tools",
    "composerIcon": "./assets/composer-icon.png",
    "defaultPrompt": [
      "Validate the skill metadata I provide",
      "Check the plugin manifest I provide"
    ],
    "developerName": "servrox solutions UG",
    "displayName": "stark AI Developer Tools",
    "logo": "./assets/logo.png",
    "longDescription": "Eleven reviewed developer skills plus deterministic skill and plugin metadata validation. Explicitly supplied metadata is processed by a stateless publisher-operated service; no repository upload, shell execution or publication approval.",
    "privacyPolicyURL": "https://stark-ai-de.github.io/agent-skills/privacy/",
    "shortDescription": "Skills and metadata checks",
    "supportURL": "https://stark-ai-de.github.io/agent-skills/support/",
    "termsOfServiceURL": "https://stark-ai-de.github.io/agent-skills/terms/",
    "websiteURL": "https://stark-ai-de.github.io/agent-skills/plugins/stark-ai-developer/"
  },
  "mcpServers": "./.mcp.json",
  "name": "stark-ai-developer-tools",
  "skills": "./skills/",
  "version": "1.4.0",
  "apps": "./.app.json"
}

SHA-256: 70673bde7c8ca9aa5a9deb599cd66cd73bc73bed56e746f87fbf318d180566ef