plugin-tester

Validate Violet AI plugin structure, plugin.json, and knowledge content before deployment.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/violetio/violet-ai-plugins --skill plugin-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-tester
Source: https://github.com/violetio/violet-ai-plugins/tree/main/plugins/v-plugin-test/skills/plugin-tester
Command: npx skills add https://github.com/violetio/violet-ai-plugins --skill plugin-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validates plugin structure, plugin.json integrity, and knowledge content to ensure reliable plugin deployment.

Core Features & Use Cases

  • Structure Validation: directory name matches category-name, plugin.json exists, knowledge/ has md files
  • plugin.json Validation: required fields (name, version, description, author, knowledge), name matches directory, version semver, author details; knowledge path
  • Content Validation: agent/workflow/skill/domain/platform/stack require required sections
  • Marketplace Entry Validation: marketplace.json entry check

Quick Start

Follow the Validation Process steps in SKILL.md to structure and validate; load the plugin in a test Claude project by editing .claude/settings.json and enabling the plugin; run load test and verify knowledge availability; verify Claude responses

Frequently Asked Questions about plugin-tester

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a Violet plugin before deploying it to the marketplace?

Plugin validation checks your plugin's directory structure, plugin.json integrity, and knowledge content for marketplace readiness. Run the validation process to ensure your plugin meets all structural and content requirements before deployment.

What structure does a Violet plugin need to pass validation?

A valid plugin requires a directory named plugins/{category}-{name}, a .claude-plugin/plugin.json file, and at least one knowledge/*.md file. The plugin.json must include name, version, description, author, and knowledge path fields matching your directory structure.

Can I test a plugin in Claude before publishing it?

Yes. Load your plugin in a test Claude project by editing .claude/settings.json to enable it, then run load tests and verify that Claude can access your knowledge files and respond appropriately.

What happens if my plugin.json doesn't match the required format?

Validation will fail if required fields are missing, the version isn't valid semver, or the plugin name doesn't match your directory name. Fix these structural issues before proceeding to knowledge content validation.

Does plugin-tester check knowledge file content?

Yes. The validator ensures knowledge files exist and meet content requirements based on plugin type—agent, workflow, skill, domain, platform, or stack—each with mandatory sections that must be present.

When should I run plugin validation in my development workflow?

Run validation during development to catch structural issues early, again before release as a pre-release gate, and finally during deployment readiness checks to confirm all requirements are met before marketplace publication.