System for Agentic Versioning, Intelligence, and Logical Evaluation - MCP server for managing personas, frameworks, and task orchestration
SAVILE exposes 7 tools with basic schemas and descriptions, but critical gaps prevent production use. Tool naming is inconsistent (agent_* is dynamic and vague; board_* lacks verb clarity). Descriptions exist but are generic and lack actionable context for LLM selection. Parameters have types but many lack descriptions (e.g., task_id in board_update_task has no description). Output schemas are completely undocumented, LLMs cannot plan downstream calls. Error handling is absent. The dynamic agent_* tools are inferred from filesystem state, not explicitly registered, capping their individual scores at 50. Overall, this is a D-grade server with significant structural issues.
Delegate a task to a persona agent. Dynamically generated for each persona in the vault.
Control Plane: Add a new task to the global board.
Control Plane: Retrieve all active tasks from the local SAVILE board. Use this to understand the current project state, who is doing what, and what needs to be picked up.
Control Plane: Update the status or notes of an existing task. Statuses: 'todo', 'in_progress', 'review', 'done'.
Installs a persona or framework from the SAVILE vault directly into the current workspace's .agent/workflows/ or .agent/skills/ directory.
List available personas and frameworks in the SAVILE vault.
Output schemas completely undocumented. LLMs cannot infer what list_logic_modules, board_get_tasks, or agent_* return, blocking downstream tool chaining and forcing wasteful discovery calls.
Dynamic agent_* tools are inferred from filesystem, not explicitly registered in code. Tool names are vague (agent_realist, agent_pm), LLMs cannot infer intent from the name alone. Naming violates verb_noun convention.
board_update_task parameter task_id has no description. Parameter status lacks enum constraint, LLMs may pass invalid values outside {todo, in_progress, review, done}. Parameter notes is optional but undescribed.
No error handling guidance. Tools return success/failure with no recovery hints. If install_logic_module fails (missing file, permission denied), LLM has no actionable next step.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Read the contents of a specific persona or framework.
board_* tools lack clear verb naming. 'board_get_tasks' vs 'board_add_task' vs 'board_update_task', the 'board_' prefix is redundant and obscures the action. Should be get_board_tasks, add_board_task, update_board_task for clarity.