Agent skill

Cognee Community Packages

by topoteretes in topoteretes/cognee

Guide to using and contributing cognee community packages: database adapters, data-source connectors, custom tasks and retrievers, and Keywords AI observability.

Apache-2.0Auto-check passedDatabases

Install Cognee Community Packages

skills CLI
$ npx skills add topoteretes/cognee --skill cognee-community -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install topoteretes/cognee cognee-community --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/topoteretes/cognee.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cognee-community .claude/skills/cognee-community && rm -rf skills-src

Use ~/.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/

Facts

Skill name
cognee-community
GitHub stars
32k
Token cost
~1.2k tokens
SKILL.md length
396 words
Files
1
Skills in repo
19
Repo updated
First seen
Licence
Apache-2.0

At a glance

Guide to using and contributing cognee community packages: database adapters, data-source connectors, custom tasks and retrievers, and Keywords AI observability.

  • Using a community vector or graph database adapter with cognee
  • SKILL.md covers Package families, Using a database adapter, Using a connector and Verifying an install, plus 1 more section
  • Calls uv; needs KEYWORDSAI_API_KEY and LLM_API_KEY
  • Connecting Slack, Gmail, Notion, Confluence or Google Drive as a cognee data source

What it does

Community plugins for cognee, the AI memory platform, live in a separate monorepo, and this skill explains how to use and contribute them. Installable packages sit under `packages/`, grouped into vector adapters (Qdrant, Milvus, Pinecone, Redis, Weaviate and others), graph adapters, hybrid graph-plus-vector adapters (such as DuckDB and FalkorDB), data-source connectors (Confluence, Gmail, Google Drive, Notion, Slack), custom tasks and retrievers, and a Keywords AI observability package. Demos under `experimental/` are not published packages.

To use an adapter, install its package and import its `register` module before cognee touches any engine, because registration is what makes the provider name valid; without it cognee raises an unsupported-provider error. Hybrid adapters register as both graph and vector, so both settings take the same name. With backend access control on, the default, both backends need a dataset-database handler, and only some adapters ship one (qdrant, moss, singlestore, turbopuffer, falkordb, arcadedb, helixdb); the rest require turning access control off. Connectors expose a dlt source that is handed to `remember()`.

When your agent uses it

  • Using a community vector or graph database adapter with cognee
  • Connecting Slack, Gmail, Notion, Confluence or Google Drive as a cognee data source
  • Fixing an unsupported provider error after selecting a community adapter
  • Contributing a new package to the cognee-community repository

Example prompts

  • “Configure cognee to use the Qdrant community adapter for vectors.”
  • “I set VECTOR_DB_PROVIDER to milvus and get an unsupported provider error. What is missing?”
  • “Ingest my Notion workspace into cognee with the community connector.”
  • “How do I package a new graph adapter for cognee-community?”

Requirements

  • The cognee Python package
  • The cognee-community package for the chosen adapter or connector, installed with uv or pip

What it can do on your machine

Read from SKILL.md and the folder at commit 0ec7a9f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • KEYWORDSAI_API_KEY
    • LLM_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cognee Community Packages loads about 1.2k tokens when it runs. Until then it costs about 106 tokens; SKILL.md has 396 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~106
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

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.

SKILL.md

The full file from topoteretes/cognee at commit 0ec7a9f, republished under its Apache-2.0 licence (© topoteretes). 396 words, ~1,163 tokens.

Download SKILL.mdSave it as .claude/skills/cognee-community/SKILL.md (or your agent's skills folder).
name
cognee-community
description
Use when the user needs something that ships outside cognee core — community database adapters (Qdrant, Milvus, Weaviate, Redis, Pinecone, FalkorDB, Memgraph, DuckDB, NetworkX, …), data-source connectors (Slack, Gmail, Notion, Confluence, Google Drive), custom tasks/pipelines/retrievers (Exa, ScrapeGraph, codify), Keywords AI observability — or wants to contribute a package to the cognee-community repo.

Use and contribute cognee-community packages

Community-maintained plugins live in a separate monorepo: https://github.com/topoteretes/cognee-community. Everything installable is under packages/; experimental/ holds demos (n8n nodes, dlt demos, bauplan, tower) that are not published packages. Each package publishes to PyPI as cognee-community-<family>-<kind>-<name> and imports as the same name with underscores.

Package families

FamilyPackages
Vector adaptersazureaisearch, milvus, moss, opengauss, opensearch, pinecone, qdrant, redis, singlestore, turbopuffer, valkey, weaviate
Graph adaptersarcadedb, memgraph, networkx, pggraph, spanner, turbopuffer, turingdb
Hybrid (graph+vector in one DB)arcadedb, duckdb, falkordb, helixdb
Connectors (data sources)confluence, gmail, google-drive, notion, slack
Tasks / pipelines / retrieverscodify_tasks, codify_pipeline, code_retriever, exa_tasks, scrapegraph_tasks
Observabilitykeywordsai (MONITORING_TOOL=keywordsai + KEYWORDSAI_API_KEY)

Using a database adapter

Install, then import the package's register module before cognee touches any engine — registration is what makes the provider name valid:

python
uv pip install cognee-community-vector-adapter-qdrant
python
import cognee
from cognee import config
from cognee_community_vector_adapter_qdrant import register  # noqa: F401

config.set_vector_db_config(
    {
        "vector_db_provider": "qdrant",
        "vector_db_url": "http://localhost:6333",
        "vector_db_key": "...",
        "vector_dataset_database_handler": "qdrant",  # only if the adapter ships one
    }
)

The register.py calls use_vector_adapter(name, AdapterClass) / use_graph_adapter(...). Setting VECTOR_DB_PROVIDER/GRAPH_DATABASE_PROVIDER to a community name without the register import raises "Unsupported vector database provider". Hybrid adapters (e.g. falkordb) register as both graph and vector — set both configs to the same provider name.

Multi-tenancy caveat: with ENABLE_BACKEND_ACCESS_CONTROL=true (the default), both backends must have a dataset-database handler or cognee raises EnvironmentError. Community adapters that ship one (registered via use_dataset_database_handler in their register.py): qdrant, moss, singlestore, turbopuffer (vector + graph), falkordb, arcadedb, helixdb. All other community adapters need ENABLE_BACKEND_ACCESS_CONTROL=false.

Using a connector

Connectors expose a dlt source you hand straight to remember(); they reuse core's DLT ingestion path, so snapshot sync and forget-on-delete work with no core changes:

python
from cognee_community_connector_slack import slack_export_source

await cognee.remember(
    slack_export_source("/path/to/slack-export"),
    dataset_name="team-slack-export",  # use a dedicated dataset
    max_rows_per_table=0,
)

Same shape for gmail ("ask my inbox"), notion, confluence, and google-drive (incremental, forget-on-delete). Each package README documents its credentials; always give a connector its own dataset.

Show full SKILL.md (132 more words)Show less

Verifying an install

Every package has examples/example.py (run uv run python examples/example.py from the package dir) and a tests/ directory. An LLM API key is still required (LLM_API_KEY, OpenAI by default).

Contributing a package

  • Branch from main — unlike the core repo, cognee-community does not use a dev branch.
  • Follow the existing structure: package dir under packages/<family>/<name>/ with pyproject.toml, a README.md (install + usage), examples/example.py, and tests/ that go beyond the example.
  • New DB adapters implement VectorDBInterface / GraphDBInterface from core, expose a register.py, and should run the shared conformance tests in packages/shared/contract_suite/ (vector_contract.py / graph_contract.py).
  • Add a handler via use_dataset_database_handler(...) if the backend can isolate per user+dataset — that's what makes it work with access control on.
  • Name it cognee-community-<family>-<kind>-<name> and add it to the tables in the repo README. Lint config is the repo-root ruff.toml.

© 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

Files

Just SKILL.md in .agents/skills/cognee-community of topoteretes/cognee.

Open the folder on GitHubat commit 0ec7a9f

Compare with similar skills

Cognee Community Packages 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.

Cognee Community Packages compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cognee Community Packages this skilltopoteretes/cognee32k—~1.2kAutomated safety check: PassApache-2.0
RAG Implementationwshobson/agents40k9 repos~1.1kAutomated safety check: PassMIT
Hunt RAG Vectorelementalsouls/Claude-BugHunter4.8k—~2.6kAutomated safety check: PassMIT
Vector Database Engineeraiskillstore/marketplace4337 repos~563Automated safety check: PassNone
Qdrant Migration Toolqdrant/skills254—~1.9kAutomated safety check: PassApache-2.0
Neo4j Graphrag Skillneo4j-contrib/neo4j-skills114—~4.2kAutomated safety check: NotesMIT

Similar skills

  • RAG Implementation

    wshobson/agents

    Build retrieval-augmented generation systems: pick a vector database and embedding model, choose retrieval and reranking strategies, and start from a LangGraph pipeline.

    40k GitHub starsUsed in 9 repos~1.1k tokens
    AI & LLM EngineeringAuto-check passed
  • Hunt RAG Vector

    elementalsouls/Claude-BugHunter

    Hunt vector-store / embedding-layer weaknesses in RAG pipelines (OWASP LLM08 Vector and Embedding Weaknesses) — persistent corpus poisoning that survives across sessions and users (distinct from…

    4.8k GitHub stars~2.6k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • Vector Database Engineer

    aiskillstore/marketplace

    Expert in vector databases, embedding strategies, and semantic search implementation.

    433 GitHub starsUsed in 7 repos~563 tokens
    DatabasesAuto-check passed
  • Official

    Guides use of the Qdrant Migration Tool CLI to move vectors, metadata, and sparse embeddings from another vector database into Qdrant.

    254 GitHub stars~1.9k tokensUpdated yesterday
    DatabasesAuto-check passed
  • Neo4j Graphrag Skill

    neo4j-contrib/neo4j-skills

    Build GraphRAG retrieval pipelines on Neo4j using the neo4j-graphrag Python package (v1.22.0+).

    114 GitHub stars~4.2k tokensUpdated yesterday
    Knowledge ManagementAuto-check: notes
  • Using Vector Databases

    ancoleman/ai-design-components

    Vector database implementation for AI/ML applications, semantic search, and RAG systems.

    525 GitHub stars~3.5k tokensUpdated 10 mo ago
    DatabasesAuto-check passed

More from topoteretes/cognee

All 19 skills in this repo
  • Cognee CLI Memory Commands

    topoteretes/cognee

    Drives cognee from the terminal with remember, recall, forget and improve memory commands, dataset and config management and database migrations.

    32k GitHub stars~2.2k tokensUpdated yesterday
    Auto-check: notes
  • Cognee Custom Graph Models

    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.

    32k GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Cognee Custom Pipelines

    topoteretes/cognee

    Shows how to write custom cognee tasks, chain them into pipelines, store custom DataPoints and run enrichment over the existing graph.

    32k GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Cognee Docker Setup

    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.

    32k GitHub stars~901 tokensUpdated yesterday
    Auto-check: notes
  • Cognee Forget

    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.

    32k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Explains how cognee stores session memory by session_id and bridges it into the permanent graph with improve(), including the stages, results and settings.

    32k GitHub stars~3.2k tokensUpdated yesterday
    Auto-check passed

Questions about Cognee Community Packages

What does Cognee Community Packages do?

Guide to using and contributing cognee community packages: database adapters, data-source connectors, custom tasks and retrievers, and Keywords AI observability. Community plugins for cognee, the AI memory platform, live in a separate monorepo, and this skill explains how to use and contribute them. Installable packages sit under `packages/`, grouped into vector adapters (Qdrant, Milvus, Pinecone, Redis, Weaviate and others), graph adapters, hybrid graph-plus-vector adapters (such as DuckDB and FalkorDB), data-source connectors (Confluence, Gmail, Google Drive, Notion, Slack), custom tasks and retrievers, and a Keywords AI observability package.

When should I use Cognee Community Packages?

Cognee Community Packages fits situations like: using a community vector or graph database adapter with cognee; connecting Slack, Gmail, Notion, Confluence or Google Drive as a cognee data source; fixing an unsupported provider error after selecting a community adapter; contributing a new package to the cognee-community repository.

How do I install Cognee Community Packages in Claude Code?

Run `npx skills add topoteretes/cognee --skill cognee-community -a claude-code`. Or copy the skill folder (.agents/skills/cognee-community in topoteretes/cognee) into .claude/skills/cognee-community in your project. Claude Code loads it when a task matches its description.

How do I install Cognee Community Packages in Codex?

Run `npx skills add topoteretes/cognee --skill cognee-community -a codex`. Or copy the skill folder (.agents/skills/cognee-community in topoteretes/cognee) into .agents/skills/cognee-community in your project. Codex loads it when a task matches its description.

Can I use Cognee Community Packages in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add topoteretes/cognee --skill cognee-community -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-community, .gemini/skills/cognee-community, .github/skills/cognee-community and .opencode/skills/cognee-community in your project.

What does Cognee Community Packages need to run?

Going by SKILL.md and its folder, Cognee Community Packages needs the command-line tools its instructions call (uv) and credentials named KEYWORDSAI_API_KEY and LLM_API_KEY. Our summary lists: The cognee Python package; The cognee-community package for the chosen adapter or connector, installed with uv or pip.

Does Cognee Community Packages access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Cognee Community Packages safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cognee Community Packages use?

Cognee Community Packages 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.

How many tokens does Cognee Community Packages use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cognee Community Packages?

Skills that share tags, products or a category with Cognee Community Packages: RAG Implementation (wshobson/agents, 40k stars), Hunt RAG Vector (elementalsouls/Claude-BugHunter, 4.8k stars), Vector Database Engineer (aiskillstore/marketplace, 433 stars) and Qdrant Migration Tool (qdrant/skills, 254 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cognee Community Packages?

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.