Skip to main content
Glama

Expand Vision

vdd_vision
Destructive

VDD Phase 1: Expand a freeform vision statement into vdd/vision.md — Impact Model (Goal, Actors, Impacts), Stakeholder Map, Success Metrics (leading + lagging), Constraints & Boundaries, and Target Domains. Overwrites any existing vdd/vision.md. Requires statement (freeform 1-3 paragraph intent, not a title) and a prior vdd_init. Run once, after vdd_init and before vdd_strategize; to revise a vision once downstream artifacts exist, use vdd_amend so the change cascades instead of re-running this.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
taskIdNoTask ID to implement (e.g., 'TASK-003')
featureNoFeature name / spec directory name
statementNoFreeform input (required for vision)
descriptionNoFreeform description input
projectRootNoPath to project root directory.
actionItemIdNoTactical action item ID (e.g., 'A-001')
capabilitiesNoAlias for availableTools
artifactFilesNoMap of artifact path → content for serverless validate/drift detection
availableToolsNoMCP/tool names available to the host agent (e.g., ['brave-search','perplexity','context7','gh_grep','playwright','filesystem'])
researchFindingsNoConsolidated research subagent findings to synthesize into strategy.md

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations carry destructiveHint=true, and the description elaborates on exactly what gets destroyed ('Overwrites any existing vdd/vision.md'), which is meaningful context beyond the bare flag. It also adds run-once semantics and the cascade limitation with vdd_amend. No contradiction with annotations; it just doesn't describe failure behavior if prerequisites are unmet.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences, each carrying distinct information: what it produces, its requirements, and when to run it versus the alternative. Front-loaded with the verb and deliverable before caveats, with zero filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the deliverable path, produced sections, prerequisites (prior vdd_init), phase ordering, revision routing, and input constraints — complete for a file-writing phase tool with no output schema. Minor gaps: no error behavior if vdd_init was skipped and no steering away from irrelevant shared schema parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description adds real value by pinning down the statement format ('freeform 1-3 paragraph intent, not a title') and making it effectively required despite the schema marking all params optional. However, it does not clarify which of the 10 shared schema params (e.g., taskId, researchFindings, capabilities) are irrelevant for this tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Expand) and resource (freeform vision statement → vdd/vision.md), then enumerates the exact artifact sections produced: Impact Model, Stakeholder Map, Success Metrics, Constraints & Boundaries, Target Domains. Explicitly distinguishes itself from vdd_amend, so an agent can tell them apart without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit sequencing: 'after vdd_init and before vdd_strategize,' plus the 'Run once' rule. Names the alternative outright — 'use vdd_amend so the change cascades instead of re-running this' — with the condition (downstream artifacts exist) that selects it. Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.