What problem does it solve? Firestore's Pipelines API (Enterprise edition) has no emulator support, no auto-created indexes, and SDK spellings that diverge from the public docs, so developers silently full-scan billed data or write uncallable code. This Skill encodes the correct client and admin surfaces, indexing rules, and testing seams for this monorepo. ## Core Features & Use Cases - Pipeline vs classic query decisions: Choose between one-shot pipelines and realtime classic queries based on joins, aggregations, cursors, and emulator constraints. - Correlated subqueries and joins: Implement server-side lookups, per-parent arrays, anti-joins, and INNER-JOIN-shaped unnest using define/variable and toScalarExpression/toArrayExpression. - Indexing and testing guidance: Declare Enterprise indexes in firestore.indexes.json, verify them with explain analyze, and test pipeline code via mocks or dependency injection since the emulator cannot run pipelines. - Use Case: When adding a filtered, searchable table view in apps/web, use buildPipeline with PipelineSpec filters and select projections, falling back to a classic query only on PipelineUnsupportedError. ## Quick Start Ask the AI to build a Firestore pipeline query with filters, sorting, and accent-insensitive search for a collection in this repo, including the required index entry and a unit test.