An MCP server that resolves Git merge conflicts using semantic analysis and AST-based strategies
Single tool 'execute_skill_action' has a reasonable name starting with verb, but critical gaps undermine quality. Description is 73 chars (below 10-char minimum for context), lacks WHEN/WHY guidance, and does not state that this is a WRITE operation with irreversible consequences. Input schema is present with 3 parameters, but 'conflict_files' array lacks item type definition (should specify string items). No output schema documented, LLMs cannot plan downstream calls or extract results. No error handling, no recovery guidance, no validation rules. Tool definition is visible in code but implementation is a mock stub returning hardcoded data, not a real Git resolver.
Execute semantic merge conflict resolution on Git branches
No output schema documented. LLMs cannot infer result structure, field names, or types. Prevents downstream tool chaining and forces manual parsing.
Description is 73 characters and lacks WHEN/WHY context. Does not state this is a destructive WRITE operation. LLMs cannot determine when to invoke vs. similar tools.
Input parameter 'conflict_files' is an array but lacks item type definition. Schema should specify 'items: {type: string}'. Current schema is incomplete.
No error handling or recovery guidance. Tool returns mock data; real implementation would fail on invalid branches, permission errors, or merge conflicts without actionable error messages.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
Implementation is a mock stub (hardcoded return values). Not a functional Git resolver. Cannot be deployed to production without real merge conflict resolution logic.