.claude/skills/validate-plugin/SKILL.md
Validate a plugin directory's structure before committing. Checks required files, version conventions, homepage URL format, and marketplace.json registration. Invoke as /validate-plugin <plugin-name>.
npx skillsauth add shawn-sandy/agentics validate-pluginInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Check the plugin at plugins/$ARGUMENTS for these issues:
.claude-plugin/plugin.json exists and contains a name fieldplugin.json does NOT contain a version field (version lives in marketplace.json only — if both exist, plugin.json silently wins)plugin.json points to the plugin directory, not the repo root:
https://github.com/shawn-sandy/agentics/tree/main/plugins/<name>https://github.com/shawn-sandy/agentics.claude-plugin/marketplace.json with a matching namecommands/, skills/, agents/, or hooks/skills/ directory exists: each SKILL.md file inside contains allowed-tools frontmatterReport each check as PASS or FAIL with a one-line explanation. If all checks pass, confirm the plugin is ready to commit.
development
Checks whether the branch's PR is ready and merges it when green. Runs the readiness gate, lint, and an approval prompt. Use when the user asks "merge?" or if a PR is ready to merge.
development
Implements a plan file that already exists. Walks its steps, ticks the spec, re-renders, and runs the completion gates. Use when asked to implement an existing plan.
development
Audits and optimizes CLAUDE.md project memory files. Checks adherence to Claude Code best practices and produces actionable fixes. Use when the user asks to audit, optimize, or diagnose a CLAUDE.md.
development
Converts an HTML artifact or Markdown file into a draft post for a static site. Scopes CSS to keep interactive blocks alive and escapes prose for MDX. Use when asked to turn an artifact into a post.