chroma

Store and query embeddings with metadata using chromadb and sentence-transformers.

539|39|Updated May 1, 2026
One-click install
npx skills add https://github.com/Tommy-yw/RunbookHermes --skill chroma-tommy-yw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chroma
Source: https://github.com/Tommy-yw/RunbookHermes/tree/main/optional-skills/mlops/chroma
Command: npx skills add https://github.com/Tommy-yw/RunbookHermes --skill chroma-tommy-yw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chromadb, sentence-transformers, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Chroma solves the problem of efficiently storing, querying, and managing vector embeddings for AI applications, making it easier to implement semantic search, retrieval-augmented generation, and document retrieval.

Core Features & Use Cases

  • Vector Database: Store and query embeddings along with metadata.
  • Semantic Search: Perform vector-based searches to find similar documents.
  • RAG Applications: Retrieve and use information to enhance AI-generated responses.
  • Document Retrieval: quickly find relevant documents based on content and metadata.
  • Use Case: Use Chroma to build a semantic search engine that helps users find the most relevant documents from a large corpus.

Quick Start

Use the Chroma skill to add new documents to the 'my_collection' collection with metadata and perform a query to find similar documents.

Frequently Asked Questions about chroma

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a semantic search engine for my document corpus?

You can build a semantic search engine by storing document embeddings and metadata in a vector database, then querying the collection to retrieve the most similar documents. This Skill uses chromadb to manage the vector storage.

How do I store and query vector embeddings with metadata for RAG applications?

To build RAG applications, you store text embeddings alongside metadata in a chromadb collection, then query that collection to retrieve relevant context. This process relies on sentence-transformers to generate the embeddings for retrieval.

Do I need sentence-transformers to use an open-source vector database locally?

Yes, sentence-transformers is required to generate the vector embeddings from your documents before storing and querying them in the chromadb vector database for local development.

What is the best way to retrieve relevant documents based on content and metadata?

The best way to retrieve relevant documents is to perform a vector-based search within a chromadb collection. This allows you to find similar documents quickly by matching both semantic content and attached metadata.

Can I use this vector database for local development without external API dependencies?

Yes, you can run this entirely locally for development. It utilizes the open-source chromadb and sentence-transformers projects to manage embeddings and storage without requiring external API calls.