{"serverId":"mcp-registry/io.github.lazymac2x/claude-skill-validator","tools":[{"name":"lint_frontmatter","fixed":{"name":"lint_frontmatter","description":"Parse and validate only the YAML frontmatter of a Claude Skill. Returns parsed fields and any rule violations. Use during iterative authoring.","inputSchema":{"type":"object","required":["yaml"],"properties":{"yaml":{"type":"string","description":"Raw YAML content without --- delimiters (just key: value lines)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"validate_skill","fixed":{"name":"validate_skill","description":"Fully validate a Claude SKILL.md file — frontmatter rules, body quality, security scan, tool collision check. Returns score (0–100), gate (pass/review/fail), and structured errors/warnings.","inputSchema":{"type":"object","required":["skill_md"],"properties":{"tools":{"type":"array","items":{"type":"string"},"description":"Optional override tool list if not declared in frontmatter"},"skill_md":{"type":"string","description":"Full contents of the SKILL.md file including --- frontmatter ---"},"allowed_tools":{"type":"array","items":{"type":"string"},"description":"Optional whitelist; non-listed tools will produce errors"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":187,"tokensAfter":187}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"score_skill","params":["tools","allowed_tools"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}