# Chroma Integration

> Chroma local vector database setup and operations for development and production

- Skill: `a5c-ai/chroma-integration` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add a5c-ai/chroma-integration`
- Raw SKILL.md: https://api.skillmd.com/api/skills/a5c-ai/chroma-integration/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: a5c-ai (https://skillmd.com/u/a5c-ai)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/a5c-ai/chroma-integration

---


# Chroma Integration Skill

## Capabilities

- Set up Chroma (ephemeral, persistent, client-server)
- Create and manage collections
- Implement document ingestion with embeddings
- Configure metadata filtering
- Set up multi-tenant collections
- Implement where and where_document filters

## Target Processes

- vector-database-setup
- rag-pipeline-implementation

## Implementation Details

### Deployment Modes

1. **Ephemeral**: In-memory for testing
2. **Persistent**: Local file-based storage
3. **Client-Server**: Chroma server deployment

### Core Operations

- Collection creation with embedding functions
- Add/update/delete documents
- Query with filters
- Metadata management

### Configuration Options

- Embedding function selection
- Persistence directory
- Distance metric (l2, ip, cosine)
- Collection metadata
- Server configuration

### Best Practices

- Use persistent mode for development
- Deploy server mode for production
- Design metadata schema upfront
- Implement proper ID strategies

### Dependencies

- chromadb
- langchain-chroma

