Install any skill in seconds. Free to start, no credit card required.
Get Started Free →qdrant/qdrant-migration-tool
Guides use of the Qdrant Migration Tool CLI to move vectors, metadata, and sparse embeddings from another vector database into Qdrant.
Passed 20 of 21 test cases with the skill, and 9 of 21 without it.
and 14 more in the full report
11 fixed9 passed either way1 still failing0 broke1 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are transferring index vectors out of Azure AI Search into Qdrant. Which CLI subcommand name must be passed to the migration container?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies azure as the CLI subcommand name for Azure AI Search | Missed | Passed |
The instructions your model reads when the skill loads.
The tool is a Docker container (registry.cloud.qdrant.io/library/qdrant-migration), not a library you import. It streams data in batches through the machine it runs on rather than connecting source and target directly, and it resumes by default rather than restarting from scratch. Migrate to Qdrant
Use when: starting a new migration and choosing the source-specific CLI subcommand.
pinecone, weaviate, milvus, elasticsearch, opensearch, pg (pgvector), s3 (S3 Vectors), azure (Azure AI Search), chroma, redis, mongodb, faiss, solr, or qdrant. Migrate to QdrantUse when: either the source or target database runs on the same machine as the migration container.
--net=host to the docker run command; without it, the container cannot resolve localhost on the host machine. Migrate to QdrantUse when: a migration stopped partway through and needs to continue, or needs to be re-run from zero.
_migration_offsets collection in Qdrant, so it resumes automatically rather than re-copying already-migrated points.--migration.restart to discard saved progress and start over, e.g. after fixing a bad source-side filter or changing collection schema mid-migration.--migration.offsets-collection at its default to avoid tracking state you'll forget to look for later.Use when: throughput is too low for the size of the source dataset.
--migration.batch-size from the default of 50 to 256 or 512 for large migrations; small batches under-use each upsert round trip.--migration.num-workers only exists for the pg and qdrant subcommands; other sources have no parallel-worker flag, so throughput there is bounded by batch size and network proximity alone.--migration.batch-delay defaults to 0; only raise it deliberately to throttle load on a source database that can't absorb full-speed reads, not as a default tuning knob.Use when: the migration command finished and data needs to be trusted before cutting over traffic.
test cases passed, vs 9 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.