Skip to content
Back to skills

Graphiti

ASecurity

Routes Graphiti SDK, REST service, and MCP server workflows.

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
devopspythonnodefastapidockerapibackend

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Graphiti?

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

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

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: graphiti
description: "Routes Graphiti SDK, REST service, and MCP server workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# Graphiti

Graphiti builds temporal context graphs for AI agents. Use this skill when the task
mentions the Graphiti Python SDK, graph ingestion/search, custom node or edge types,
Neo4j or FalkorDB backends, the REST service, or the MCP server.

## Start here

- Read `references/installation-and-backends.md` for the public install commands,
  required environment variables, backend choices, and the first import check.
- Read `references/workflows.md` when you need the shortest route to a working
  ingest/search, REST, or MCP flow.
- Read `references/troubleshooting.md` when Graphiti fails to import, a backend is
  missing, a provider is misconfigured, or a workflow returns validation errors.
- Run `scripts/check_graphiti_install.py` if you need a quick, local verification of
  the installed package surface before doing anything more specific.

## Route to the right sub-skill

### `sub-skills/core-sdk/`
Use this for the Python library itself: `Graphiti`, drivers, ingest, search,
triplets, custom types, provider configuration, and quickstart-style workflows.

Read this sub-skill when the task mentions:
- `graphiti_core`, `Graphiti`, `Neo4jDriver`, `FalkorDriver`, or `OpenAIGenericClient`
- episode ingestion, `add_episode`, `add_episode_bulk`, `search`, `search_`,
  `retrieve_episodes`, `build_communities`, `summarize_saga`, or `add_triplet`
- custom entity or edge types, `edge_type_map`, `excluded_entity_types`,
  `previous_episode_uuids`, or `custom_extraction_instructions`
- search recipes such as `NODE_HYBRID_SEARCH_RRF` or `EDGE_HYBRID_SEARCH_CROSS_ENCODER`
- tracing, telemetry, structured output, or provider selection for the SDK

### `sub-skills/rest-service/`
Use this for the FastAPI REST service in `server/`: routes, request/response
schemas, queue behavior, health checks, Docker deployment, and service-side
backend configuration.

Read this sub-skill when the task mentions:
- `/messages`, `/search`, `/entity-node`, `/entity-edge`, `/episodes`, `/get-memory`,
  `/clear`, or `/healthcheck`
- `graph_service.main`, `ZepGraphiti`, `Settings`, `DB_BACKEND`, or the service queue
- `graph-service`, `uvicorn`, Docker Compose, or live REST integration behavior

### `sub-skills/mcp-server/`
Use this for the MCP server in `mcp_server/`: tool catalog, transports, config
schema, queueing, custom entity and edge types, and Docker deployment.

Read this sub-skill when the task mentions:
- `graphiti_mcp_server`, `main.py`, `--transport`, `stdio`, `http`, or `sse`
- `add_memory`, `search_nodes`, `search_memory_facts`, `get_episodes`,
  `summarize_saga`, `build_communities`, `add_triplet`, `get_episode_entities`,
  `clear_graph`, or `get_status`
- `config.yaml`, `GraphitiConfig`, `QueueService`, or MCP client integration
- the combined FalkorDB container or Neo4j-backed MCP deployment

## Common expectations

- Graphiti defaults to OpenAI for language-model work, so `OPENAI_API_KEY` is
  usually required unless a task explicitly swaps in another client.
- Neo4j and FalkorDB are the main supported graph backends in this repo. Neo4j is
  the default core backend; FalkorDB is the key alternative and the MCP default.
- `GRAPHITI_TELEMETRY_ENABLED=false` keeps the runtime quiet during local checks.
- Kuzu is deprecated and Neptune is a documented but non-default path.

## What this skill does not do

- It does not rewrite the source repository's code or tests.
- It does not depend on the original checkout at runtime; bundled references and
  scripts carry the practical guidance.
- It does not replace the sub-skills when a workflow is clearly about the SDK,
  REST service, or MCP server.

## Provenance and routing metadata

- `references/repo-provenance.md`
- `references/repo-routing-metadata.json`

Files in this skill

  • SKILL.md3.8 KB
  • references/installation-and-backends.md4.9 KB
  • references/repo-provenance.md2.6 KB
  • references/repo-routing-metadata.json486 B
  • references/troubleshooting.md4.6 KB
  • references/workflows.md3.4 KB
  • scripts/check_graphiti_install.py1.9 KB
  • sub-skills/core-sdk/SKILL.md3 KB
  • sub-skills/core-sdk/references/api-reference.md5.8 KB
  • sub-skills/core-sdk/references/troubleshooting.md4.6 KB
  • sub-skills/core-sdk/references/workflows.md5.9 KB
  • sub-skills/core-sdk/scripts/quickstart_graphiti.py5 KB
  • sub-skills/mcp-server/SKILL.md2.6 KB
  • sub-skills/mcp-server/references/configuration.md3.3 KB
  • sub-skills/mcp-server/references/mcp-tools.md2.9 KB
  • sub-skills/mcp-server/references/troubleshooting.md3 KB
  • sub-skills/mcp-server/scripts/mcp_smoke.py7.1 KB
  • sub-skills/rest-service/SKILL.md2.7 KB
  • sub-skills/rest-service/references/configuration.md2.3 KB
  • sub-skills/rest-service/references/rest-api.md3.5 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.