What problem does it solve? Adding a new embeddings provider to the OpenRouter monorepo requires touching many coordinated files—adapter code, factory registration, model capabilities, pricing SKUs, and tests—and missing any of them breaks the integration. This Skill guides the implementation of a complete provider adapter from a finished research note and captured fixtures. ## Core Features & Use Cases - Adapter Implementation: Extends BaseEmbeddingsAdapter to transform text, arrays, numeric inputs, and multimodal content (image_url, input_audio, input_video, input_file) while preserving dimensions and encoding_format. - Pricing & Registration: Registers per-token and modality-specific SKUs, pricing JSON, strategy, and provider metadata in the adapter factory and config files. - Testing & Validation: Covers single/batch requests, multimodal mappings, malformed vectors, chunking, usage, redaction, and SKU totals using mocked fetch and create-fixtures. - Use Case: After researching a new embeddings provider's API, use this Skill to implement the full adapter, wire it into the factory, register pricing, and pass the embeddings package test and typecheck suites. ## Quick Start Ask the AI to implement the embeddings adapter for your researched provider following the embeddings-add-adapter skill, then run the embeddings package tests and typecheck.