Cross-CLI prompt refinement using an MCP server with semantic analysis, project scouting, and learned pattern ingestion.
Server has 11 tools with basic schemas and descriptions, but significant quality gaps. Most tool descriptions are under 100 chars and lack actionable context. Parameter descriptions are minimal or missing. No output schemas documented. Error handling guidance absent. Tool names are reasonable (verb_noun pattern) but lack clarity on when to use each vs. similar tools. Sampling feature is deprecated (removed in 2026-07-28 spec). No tool annotations (readOnlyHint/destructiveHint) despite having WRITE operations. Schemas present but incomplete, many parameters lack type constraints and validation guidance.
Correlates learned patterns with project history to identify recurring themes.
Generates clarifying questions for identified gaps.
Evaluates a prompt against learned patterns and best practices.
Extracts engineering lessons from git commit history.
Refines the prompt using SRP, SOLID, and Learned Patterns.
Generates an AGENTS.md file tailored to the detected project context.
Generates a prompt template based on learned patterns and project context.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Violates pattern:tool and pattern:response-shaper.
WRITE operations (generate_agent_onboarding, ingest_pattern, generate_template) lack tool annotations (destructiveHint/idempotentHint). Agents cannot distinguish safe from unsafe calls. Violates pattern:command-tool.
Parameter descriptions are minimal or absent. 'gaps' in create_questions, 'answers' in finalize_prompt, 'criteria' in evaluate_prompt lack actionable guidance. Violates pattern:tool-description.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | <=2025-11-25 | v2 |
Saves a learned engineering pattern to the project's persistent memory.
Performs modular analysis of a prompt and codebase.
Optimizes a prompt for token efficiency and clarity.
Uses Sampling (LLM-to-LLM) to suggest a technical implementation plan.
Sampling feature (proactive_suggest) is deprecated as of 2026-07-28 spec. Server should integrate directly with LLM provider API instead of relying on server-initiated sampling.
No error handling guidance. Tools lack recovery hints, retryability classification, or actionable error messages. Violates pattern:recovery-guide and pattern:error-classification.