claude-skill-validator
Cloudflare Workers MCP server: claude-skill-validator
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"claude-skill-validator": {
"url": "https://api.lazy-mac.com/claude-skill-validator/mcp"
}
}
}Puntos de conexión remotos
https://api.lazy-mac.com/claude-skill-validator/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
⚪validate_skill(skill_md, tools, allowed_tools)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"skill_md": {
"type": "string",
"description": "Full contents of the SKILL.md file including --- frontmatter ---"
},
"tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional override tool list if not declared in frontmatter"
},
"allowed_tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional whitelist; non-listed tools will produce errors"
}
},
"required": [
"skill_md"
]
}🟢lint_frontmatter(yaml)
Parse and validate only the YAML frontmatter of a Claude Skill. Returns parsed fields and any rule violations. Use during iterative authoring.
Esquema de entrada
{
"type": "object",
"properties": {
"yaml": {
"type": "string",
"description": "Raw YAML content without --- delimiters (just key: value lines)"
}
},
"required": [
"yaml"
]
}⚪scan_security(skill_md)
Scan a Claude Skill for dangerous shell commands, hardcoded secrets, or prompt-injection phrases. Returns findings with excerpts.
Esquema de entrada
{
"type": "object",
"properties": {
"skill_md": {
"type": "string",
"description": "The skill text to scan for security issues"
}
},
"required": [
"skill_md"
]
}⚪score_skill(skill_md, tools, allowed_tools)
Run full validation and return a 0–100 score plus a ship gate (pass/review/fail). Minimal payload suitable for CI/CD pipelines.
Esquema de entrada
{
"type": "object",
"properties": {
"skill_md": {
"type": "string",
"description": "Full SKILL.md contents"
},
"tools": {
"type": "array",
"items": {
"type": "string"
}
},
"allowed_tools": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"skill_md"
]
}Comunidad
Evidencia