Covers scoped tools: the flattened schema with its selector and per-capability required fields, dispatch to the chosen handler, validation errors for missing/unknown selectors and branch inputs, allowlist narrowing, custom selector names, and streaming capability handlers.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
