bm25-domain-query-specificity-requirement
BM25 search in frontend-data returns 0 results when queries use cross-domain generic terminology not native to that stack. ‘Components’ fails for SwiftUI (uses ‘views’), Flutter (uses ‘widgets’), and Three.js (uses ‘scenes’). ‘Best practices’ is too generic for any domain. Always use stack-native vocabulary for reliable BM25 retrieval from the frontend-data skill.