Server has 4 tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization). Input schemas present but parameters lack detailed descriptions explaining constraints, formats, and dependencies. No output schemas documented. Error handling absent, tools return raw data with no recovery guidance. Tool names follow verb_noun pattern (good), but descriptions are too terse to guide LLM selection. No tool annotations (readOnlyHint, destructiveHint). Composition is reasonable (4 focused tools), but parameter relationships undocumented.
根据规范生成页面模板代码
根据功能描述获取命名建议
获取页面创建规范和指导原则
验证页面代码是否符合规范
All tool descriptions are under 50 characters and lack WHEN/WHY context. 'Get page guidelines' does not explain when to call it vs generate_page_template, or what structure it returns. LLMs cannot disambiguate.
Parameter descriptions are missing or trivial. 'type' enum in get_page_guidelines lacks explanation of what each enum value returns (header config vs api guidelines vs component guidelines). 'code' in validate_page_structure has no format guidance.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. What does get_page_guidelines return? A string? An object? An array? Undocumented.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
No error handling or recovery guidance. If validate_page_structure detects violations, what does it return? How should the LLM respond? No actionable error messages.
Tool annotations missing. generate_page_template and validate_page_structure are read-only (no side effects), but readOnlyHint is not declared. Agents cannot optimize retry logic.