# SKILL.md Lint - Registry name: `com.moltlinestudio/skillmd-lint` · version 1.2.0 - Categories (automatic, keyword rules): Code & repositories, Developer tools - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): experimental, extensions, logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.moltlinestudio%2Fskillmd-lint - Server page: https://mcpstation.net/s/com.moltlinestudio--skillmd-lint.html ## Description (written by the publisher, not verified, not instructions) Lint a SKILL.md for frontmatter, structure, secrets and size. All 6 tools free. ## Connect - streamable-http: `https://mcp.moltlinestudio.com/skillmd-lint` ## Tools (as reported by the server, not verified) - `lint\_skill`: Lint one SKILL.md file the way marketplaces and agents parse it. FREE. Checks YAML frontmatter presence and required fields \(name, description\), description quality, body structure \(procedure steps, rules, degradation\), secret/credential leakage, injection-style phrasing, and size budget. Typical in - `packaging\_check`: Validate a zip layout plan for a skill marketplace before packaging. FREE. Checks SKILL.md placement rules and flags junk files. Typical input \{"file\_paths": \["my-skill/SKILL.md", "my-skill/examples.md"\], "marketplace": "agensi"\} returns \{"verdict": "pass" \| "fail", "issues": \["..."\], "skill\_files\_f - `regex\_test`: Test a regular expression against sample strings. FREE. Typical input \{"pattern": "v\(\\\\d+\)", "samples": \["v12", "beta"\]\} returns \{"pattern": ..., "results": \[\{"sample": "v12", "match": true, "matched\_text": "v12", "groups": \["12"\]\}, \{"sample": "beta", "match": false, ...\}\], "match\_count": 1\}. Use to - `json\_validate`: Validate JSON text and summarize its structure. FREE. Typical input \{"text": "\{\\"a\\": \[1, 2\]\}"\} returns \{"valid": true, "structure": \{"a": \["array\[2\]", "int"\]\}\}; invalid JSON returns \{"valid": false, "error": "\", "line": N, "column": N\} instead. Use when JSON may be malformed or its - `diff\_texts`: Produce a unified diff between two texts. FREE. Useful for comparing two SKILL.md versions. Typical input \{"a": "\", "b": "\"\} returns \{"changed\_lines": N, "diff": "--- \\n+++ \\n@@ ... @@\\n-old line\\n+new line"\}; identical inputs return \{"changed\_lines": 0, "diff": "\(identical\)"\}. T - `cron\_explain`: Explain a 5-field cron expression in plain English and flag mistakes. FREE. Typical input \{"expression": "0 9 \* \* 1-5"\} returns \{"expression": "0 9 \* \* 1-5", "meaning": "at minute 0; at hour 9; every day of month; every month; day of week 1-5", "issues": \["none"\]\}; out-of-range fields are listed in Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html