# Response Formatting & Content Best Practices > [Docs Index](README.md) • [Repo README](../README.md) • [UX Best Practices](ux-best-practices.md) • [Telemetry & Observability](telemetry-and-observability.md) Great tooling depends not only on fast responses but also on clear, consistent payloads. This guide outlines best practices for shaping diagnostics, hover content, completion items, and code actions so users get precise information without noise. ## Diagnostics ### Content - **Source**: Set `diagnostic.source = 'rule-name'` (e.g., `json-schema`, `custom-lint`). Helps users filter. - **Code**: Provide a stable identifier (`diagnostic.code = 'missing-prop'`), enabling ignore lists or quick fixes. - **Message**: Include cause + remediation (“Prop `foo` missing. Declare it in `