Codebase Management
giancarloerra/SocratiCode
Set up, index, and manage SocratiCode codebase indexing. An agent skill from giancarloerra/SocratiCode.
Switches cognee's LLM, embedding, relational, vector and graph backends through environment variables, with the extras to install and the traps to avoid.
$ npx skills add topoteretes/cognee --skill cognee-integrations -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install topoteretes/cognee cognee-integrations --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cognee-integrations .claude/skills/cognee-integrations && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cognee-integrations" agent skill from https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrations into .claude/skills/cognee-integrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cognee-integrations", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrationsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add topoteretes/cognee --skill cognee-integrations -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install topoteretes/cognee cognee-integrations --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/cognee-integrations .agents/skills/cognee-integrations && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cognee-integrations" agent skill from https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrations into .agents/skills/cognee-integrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cognee-integrations", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add topoteretes/cognee --skill cognee-integrations -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install topoteretes/cognee cognee-integrations --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/cognee-integrations .cursor/skills/cognee-integrations && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cognee-integrations" agent skill from https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrations into .cursor/skills/cognee-integrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cognee-integrations", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/topoteretes/cognee.git --path .agents/skills/cognee-integrations--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add topoteretes/cognee --skill cognee-integrations -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install topoteretes/cognee cognee-integrations --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/cognee-integrations .gemini/skills/cognee-integrations && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cognee-integrations" agent skill from https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrations into .gemini/skills/cognee-integrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cognee-integrations", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install topoteretes/cognee cognee-integrationsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add topoteretes/cognee --skill cognee-integrations -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/cognee-integrations .github/skills/cognee-integrations && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cognee-integrations" agent skill from https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrations into .github/skills/cognee-integrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cognee-integrations", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add topoteretes/cognee --skill cognee-integrations -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install topoteretes/cognee cognee-integrations --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/cognee-integrations .opencode/skills/cognee-integrations && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cognee-integrations" agent skill from https://github.com/topoteretes/cognee/tree/main/.agents/skills/cognee-integrations into .opencode/skills/cognee-integrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cognee-integrations", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cognee-integrationsSwitches cognee's LLM, embedding, relational, vector and graph backends through environment variables, with the extras to install and the traps to avoid.
All cognee integration settings are environment variables in a .env file. The skill says to check the .env.template at the repo root before inventing variable names and to install the matching extra, such as cognee[postgres], before switching a backend. The LLM defaults to OpenAI, where only LLM_API_KEY is needed, and switching sets LLM_PROVIDER, LLM_MODEL, LLM_API_KEY and, where relevant, an endpoint and API version. Azure OpenAI, Gemini, Anthropic, local Ollama, custom OpenAI-compatible endpoints such as OpenRouter or vLLM, and AWS Bedrock are covered.
A classic trap is that the LLM and embeddings are configured independently, so setting only one leaves the other on OpenAI. Database choices are split by role. Relational is sqlite by default or postgres, vector is lancedb by default or pgvector, neptune_analytics or turso, with others such as ChromaDB, Qdrant, Weaviate and Milvus coming from community adapters that must be registered, and graph is ladybug by default or neo4j, neptune, ladybug-remote or postgres. The repo's docker-compose file ships postgres and neo4j profiles, and S3 storage and the MCP server for IDE use are also in scope.
Read from SKILL.md and the folder at commit 0ec7a9f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pipdockerFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
LLM_API_KEYEMBEDDING_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cognee Integrations Setup loads about 1k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 380 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ration config is environment variables (`.env`). The authoritative,Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from topoteretes/cognee at commit 0ec7a9f, republished under its Apache-2.0 licence (© topoteretes). 380 words, ~1,003 tokens.
.claude/skills/cognee-integrations/SKILL.md (or your agent's skills folder).All integration config is environment variables (.env). The authoritative,
always-current list with commented examples is .env.template at the repo
root — check it before inventing variable names. Install the matching extra
before switching a backend (e.g. pip install cognee[postgres]).
Default is OpenAI (LLM_API_KEY is all you need). To switch, set
LLM_PROVIDER, LLM_MODEL, LLM_API_KEY, and (where relevant)
LLM_ENDPOINT / LLM_API_VERSION:
LLM_PROVIDER=azure, LLM_MODEL=azure/gpt-4o-mini, endpoint + api version required.LLM_PROVIDER=gemini, LLM_MODEL=gemini/gemini-2.0-flash-exp.cognee[anthropic]): LLM_PROVIDER=anthropic, model e.g. claude-3-5-sonnet-20241022.cognee[ollama]): LLM_PROVIDER=ollama, LLM_ENDPOINT=http://localhost:11434/v1, and set the embedding block + HUGGINGFACE_TOKENIZER too.LLM_PROVIDER=custom with the provider's OpenAI-compatible endpoint.cognee[aws]): LLM_PROVIDER=bedrock + AWS credentials/region.The classic trap: LLM and embeddings are configured independently
(EMBEDDING_PROVIDER, EMBEDDING_MODEL, EMBEDDING_ENDPOINT,
EMBEDDING_API_KEY). Configuring only one leaves the other on OpenAI —
either keep a valid OpenAI key or configure both.
DB_PROVIDER): sqlite (default) or postgres
(cognee[postgres]; host/port/user/password/name via DB_* vars).VECTOR_DB_PROVIDER): lancedb (default), pgvector
(cognee[postgres], needs VECTOR_DB_URL), neptune_analytics
(cognee[neptune]), turso (cognee[turso]). Anything else (ChromaDB,
Qdrant, Weaviate, Milvus, …) lives in community adapters — install from
https://github.com/topoteretes/cognee-community and register with
use_vector_adapter before use; setting VECTOR_DB_PROVIDER alone raises
"Unsupported vector database provider".GRAPH_DATABASE_PROVIDER): ladybug (default), neo4j
(cognee[neo4j], bolt URL + credentials), neptune (cognee[neptune]),
ladybug-remote, postgres (no raw Cypher / natural-language search).The repo docker-compose.yml ships ready-to-use postgres (pgvector) and
neo4j profiles with matching default credentials. From a container, reach
host services with DB_HOST=host.docker.internal.
cognee[aws]): STORAGE_BACKEND=s3 + bucket/credentials,
and point DATA_ROOT_DIRECTORY/SYSTEM_ROOT_DIRECTORY at s3:// paths.CACHE_BACKEND = sqlite (default) | postgres | redis | fs | tapes.ONTOLOGY_FILE_PATH to an OWL file, resolver/matching via
ONTOLOGY_RESOLVER / MATCHING_STRATEGY.docker compose --profile mcp up starts the MCP server on port 8001
(Streamable HTTP at http://localhost:8001/mcp), built from cognee-mcp/. Point Cursor / Claude Desktop /
Claude Code at it to use cognee memory from the IDE. Configure its DB_* env
to match the main service so both see the same data.
Embeddings from different models are not comparable — after switching the
embedding provider or model, reset local state (cognee-cli forget --all or
await cognee.forget(everything=True)) and re-ingest with remember().
To drop just the graph and vectors while keeping the ingested files, use
await cognee.forget(dataset="my_project", memory_only=True) — the dataset can
then be rebuilt under the new embedding model without re-uploading anything.
© topoteretes, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/cognee-integrations of topoteretes/cognee.
Open the folder on GitHubat commit 0ec7a9f
Cognee Integrations Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cognee Integrations Setup this skilltopoteretes/cognee | 32k | — | ~1k | Automated safety check: Notes | Apache-2.0 | |
| Codebase Managementgiancarloerra/SocratiCode | 3.3k | 1 repos | ~1.8k | Automated safety check: Pass | AGPL-3.0 | |
| Pgvector Semantic Searchtimescale/pg-aiguide | 1.9k | — | ~3.8k | Automated safety check: Pass | Apache-2.0 | |
| Codebase Explorationgiancarloerra/SocratiCode | 3.3k | 1 repos | ~1.5k | Automated safety check: Pass | AGPL-3.0 | |
| Using Ccproxy Inspectorstarbaser/ccproxy | 350 | — | ~2.7k | Automated safety check: Pass | Custom licence | |
| LanceDB Memory Configuration GuideCortexReach/memory-lancedb-pro-skill | 229 | — | ~14k | Automated safety check: Pass | None |
giancarloerra/SocratiCode
Set up, index, and manage SocratiCode codebase indexing. An agent skill from giancarloerra/SocratiCode.
timescale/pg-aiguide
A skill your agent uses for setting up vector similarity search with pgvector for AI/ML embeddings, RAG applications, or semantic search.
giancarloerra/SocratiCode
Explore and understand codebases using SocratiCode semantic search, dependency graphs, and context artifacts.
starbaser/ccproxy
Operates the ccproxy inspector MITM system for intercepting, inspecting, and transforming LLM API traffic.
CortexReach/memory-lancedb-pro-skill
Walks through installing and tuning memory-lancedb-pro, picking an embedding, reranker, and LLM combination from four preset configuration plans.
majiayu000/litellm-rs
LiteLLM-RS response caching architecture. An agent skill from majiayu000/litellm-rs.
topoteretes/cognee
Drives cognee from the terminal with remember, recall, forget and improve memory commands, dataset and config management and database migrations.
topoteretes/cognee
Guide to using and contributing cognee community packages: database adapters, data-source connectors, custom tasks and retrievers, and Keywords AI observability.
topoteretes/cognee
Defines the shape of cognee's knowledge graph with graph_model: DataPoint node classes, identity and index fields, typed edges and fixes for duplicated nodes.
topoteretes/cognee
Shows how to write custom cognee tasks, chain them into pipelines, store custom DataPoints and run enrichment over the existing graph.
topoteretes/cognee
Runs the Cognee AI memory platform in Docker, from a one-file prebuilt image to a full compose stack with UI, MCP server, Postgres and Neo4j.
topoteretes/cognee
Removes data from cognee memory with forget(), finding the right dataset and document first and choosing between one document, a dataset or only the graph and vector memory.
Categories
Switches cognee's LLM, embedding, relational, vector and graph backends through environment variables, with the extras to install and the traps to avoid. env file.template at the repo root before inventing variable names and to install the matching extra, such as cognee[postgres], before switching a backend.
Cognee Integrations Setup fits situations like: switching cognee to a different LLM or embedding provider; moving cognee's relational, vector or graph storage to another database; running cognee against local Ollama models; connecting cognee's MCP server to an IDE.
Run `npx skills add topoteretes/cognee --skill cognee-integrations -a claude-code`. Or copy the skill folder (.agents/skills/cognee-integrations in topoteretes/cognee) into .claude/skills/cognee-integrations in your project. Claude Code loads it when a task matches its description.
Run `npx skills add topoteretes/cognee --skill cognee-integrations -a codex`. Or copy the skill folder (.agents/skills/cognee-integrations in topoteretes/cognee) into .agents/skills/cognee-integrations in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add topoteretes/cognee --skill cognee-integrations -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cognee-integrations, .gemini/skills/cognee-integrations, .github/skills/cognee-integrations and .opencode/skills/cognee-integrations in your project.
Going by SKILL.md and its folder, Cognee Integrations Setup needs the command-line tools its instructions call (pip and docker) and credentials named LLM_API_KEY and EMBEDDING_API_KEY. Our summary lists: A cognee installation with a .env file; The matching pip extra for the backend being switched, such as cognee[postgres].
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Cognee Integrations Setup is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cognee Integrations Setup: Codebase Management (giancarloerra/SocratiCode, 3.3k stars), Pgvector Semantic Search (timescale/pg-aiguide, 1.9k stars), Codebase Exploration (giancarloerra/SocratiCode, 3.3k stars) and Using Ccproxy Inspector (starbaser/ccproxy, 350 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
topoteretes (a GitHub organization) maintains it in topoteretes/cognee, which has 31,919 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 9, 2026.
Source: topoteretes/cognee on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.