Skip to content
Back to skills

Configuration Backends

ASecurity

"Configure Cognee runtime, optional extras, provider settings,

  • 247 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 8, 2026
devopspythonbashsqldockerapidatabasebackend

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill configuration-backends --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Configuration Backends?

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

Security grade badge for Configuration Backends
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-configuration-backends/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-configuration-backends)

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: configuration-backends
description: "Configure Cognee runtime, optional extras, provider settings,
  storage/database backends, paths, environment variables, and backend
  troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Cognee Configuration and Backend Router

Use this sub-skill when the task is about installing Cognee, choosing optional
extras, setting environment variables, configuring `cognee.config`, selecting
LLM/embedding providers, changing storage paths, or diagnosing database/cache
backend setup.

## Route here for

- Python/package install requirements and optional extras selection.
- `.env` style setup for LLMs, embeddings, storage, databases, cache, tracing,
  auth posture, and local model providers.
- Runtime setters under `cognee.config`, including LLM, embedding, graph,
  vector, relational, migration, data-root, and system-root configuration.
- Backend choices: default SQLite/LanceDB/Ladybug/Kuzu, Postgres/pgvector,
  Neo4j, Turso/libSQL, Neptune Analytics, S3 storage, Redis/session cache, and
  local LLM/embedding providers.
- Safe preflight checks that should not call LLMs, connect to databases, print
  secrets, or mutate data.

## Route away

- Running memory ingestion/search/improvement flows: read
  [core-memory](../core-memory/SKILL.md).
- CLI invocation, long-running API servers, Docker, MCP, UI, CORS deployment,
  and service hardening: read [api-cli-services](../api-cli-services/SKILL.md).
- Custom graph schemas, pipelines, ontology resolvers, migrations, and advanced
  graph operations: read
  [advanced-graphs-pipelines](../advanced-graphs-pipelines/SKILL.md).

## Operating workflow

1. Read [configuration.md](references/configuration.md) for install range,
   environment tiers, runtime config classes, and safe `cognee.config` setters.
2. Read [backend-matrix.md](references/backend-matrix.md) before changing extras
   or backend provider names. Treat every external service and credentialed
   provider as optional unless the user explicitly selected it.
3. If the user reports an error, read
   [troubleshooting.md](references/troubleshooting.md) and identify whether the
   failure is missing credentials, missing optional extras, provider inference,
   vector dimensions, access-control/handler mismatch, cache/S3 path handling,
   or database subprocess/file locking.
4. For a non-mutating local preflight, run the bundled checker after Cognee is
   installed:

   ```bash
   python scripts/check_cognee_environment.py --help
   python scripts/check_cognee_environment.py --json
   ```

   The checker redacts secrets and absolute paths, constructs config objects
   safely, and reports optional modules as present/missing.

## Safety rules

- Never ask the user to paste secret values. Ask whether a secret is set, or use
  placeholders in examples.
- Do not install broad extras by default. Select the smallest extra set needed
  for the chosen provider/backend.
- Set environment variables before importing `cognee` in service or notebook
  entrypoints when those variables must affect pydantic settings at import time.
- Do not use this sub-skill to execute real memory flows or service startup; it
  owns configuration only.

Files in this skill

  • SKILL.md3.2 KB
  • references/backend-matrix.md4.5 KB
  • references/configuration.md13.5 KB
  • references/troubleshooting.md3.2 KB
  • scripts/check_cognee_environment.py3.8 KB

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.