Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% description coverage, so baseline is 3. The description adds semantic meaning for cwd ('selects the project') and expectedVersion ('turns a runtime mismatch into a blocker'), which is valuable beyond the schema. Format is self-explanatory in schema, so no additional detail needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.