Neither Ticket nor Problem carries a skill/problem-type field — the only real signal is AIDiagnosis.problemType (005), and only for tickets that went through AI support first. Resolves this before implementation: use that diagnosis when available, fall back to no skill constraint (not zero eligible agents) otherwise, matching FR-004's explicit "rather than failing" and 006's own empty-scope-matches- everything convention. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>