Skip to content
Back to skills

Vector Db Launch

ASecurity

Start the Native Python ChromaDB background server when concurrent multi-agent read/writes are required.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentspythonbashapidatabase

Works with

  • api

Security analysis

A96/100
  • mediumUses curl or wget to download content

Pro scans all 13 files and shows the line behind each finding

Scanned October 3, 2026

npx -y skills add richfrem/agent-plugins-skills --skill vector-db-launch --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vector Db Launch?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vector Db Launch
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/richfrem-vector-db-launch-agent-plugins-skills/badge)](https://www.skillsdirectory.com/skills/richfrem-vector-db-launch-agent-plugins-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vector-db-launch
plugin: agent-memory
description: Start the Native Python ChromaDB background server when concurrent multi-agent read/writes are required.
allowed-tools: Bash, Read, Write
---

# Vector DB Launch (`vector-db-launch`)

Starts and verifies the ChromaDB background HTTP service for multi-agent concurrency.

## Contents

- [Critical Constraints](#critical-constraints)
- [Quick start](#quick-start)
- [Workflow](#workflow)
- [Verification](#verification)
- [Troubleshooting](#troubleshooting)
- [References](#references)

## Critical Constraints

1. **Localhost-Only Binding**: NEVER bind `--host` to `0.0.0.0` or any public interface due to CVE-2026-45829/45830/45831; binding MUST remain `127.0.0.1`.
2. **In-Process Preference**: Default to in-process mode unless concurrent writer access is explicitly required.

## Quick start

Check whether the ChromaDB background server is already active:

```bash
curl -sf http://127.0.0.1:8110/api/v1/heartbeat > /dev/null && echo "ChromaDB running" || echo "ChromaDB stopped"
```

## Workflow

1. **Check Existing Service**: Query heartbeat to confirm port 8110 availability.
2. **Launch Daemon**: Start ChromaDB background server binding strictly to localhost:
   ```bash
   chroma run --host 127.0.0.1 --port 8110 --path .vector_data &
   ```
3. **Verify Heartbeat**: Poll heartbeat endpoint until healthy.
4. **Report Status**: State daemon PID, host binding, port, and storage path.

## Verification

Confirm service health via heartbeat response:

```bash
curl -sf http://127.0.0.1:8110/api/v1/heartbeat
```

## Troubleshooting

- `chroma: command not found`: Ensure dependencies are installed in virtualenv.
- `Port 8110 already in use`: Check running process with `lsof -i :8110`.
- `Permission Denied`: Confirm write access to `.vector_data`.

## References

- [acceptance-criteria.md](references/acceptance-criteria.md) — Acceptance criteria for vector database launch and lifecycle.
- [vector-db-bootstrap-guide.md](references/vector-db-bootstrap-guide.md) — Initialization manual and configuration details.

Files in this skill

  • SKILL.md3.6 KB
  • acceptance-criteria.md283 B
  • assets/resources/architecture_sequence.mmd53 B
  • assets/resources/deployment_model.mmd48 B
  • assets/resources/rag_design_choices.md50 B
  • assets/resources/stabilizers/README.md53 B
  • assets/resources/stabilizers/vector_consistency_check.md71 B
  • evals/evals.json868 B
  • evals/results.tsv172 B
  • requirements.in21 B
  • requirements.txt22 B
  • scripts/operations.py30 B
  • scripts/query.py25 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.