Agent Native

neo4j-agent-memory-skill

Provides authoritative reference for neo4j-agent-memory, a Python package that adds graph-native memory to AI agents through three distinct layers (short-term…

by neo4j-contribCommunityNot reviewed

Community author

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode
License
MIT (permissive)
Pin
9005c19pinned Oct 9, 2026
Context cost
about 5,500 tokenswhen the skill loads
GitHub stars
114on neo4j-contrib/neo4j-skills
Scripts
None found

What it does

“Authoritative reference for the neo4j-agent-memory Python package — a graph-native memory system for AI agents built on Neo4j — and for the hosted service (NAMS) at memory.neo4jlabs.com. Use this skill whenever the user mentions neo4j-agent-memory, agent memory with Neo4j, context graphs, the POLE+O model, MemoryClient/MemorySettings, the memory MCP server, or any of the framework integrations (LangChain, PydanticAI, CrewAI, AWS Strands, Google ADK, Microsoft Agent Framework, OpenAI Agents, LlamaIndex). Also use when the user mentions the hosted service at memory.neo4jlabs.com, NAMS, the Neo4j Agent Memory Service, the `nams_` API key prefix, or the hosted MCP endpoint. Also use when writing documentation, blog posts, tutorials, PRDs, or code samples for the project, when comparing agent memory approaches, or when positioning graph-native memory against vector-only approaches — even if the user doesn't explicitly name the package.”
The author's description, from SKILL.md

Generated summary from the skill's own text

Provides authoritative reference for neo4j-agent-memory, a Python package that adds graph-native memory to AI agents through three distinct layers (short-term conversations, long-term knowledge graphs, reasoning traces) backed by Neo4j. Covers the self-hosted library, the hosted NAMS service, MCP server setup, and framework integrations including LangChain, PydanticAI, CrewAI, and others.

When to use it

  • Building AI agents with persistent graph-based memory across conversations and sessions
  • Integrating agent memory with LangChain, PydanticAI, CrewAI, or other supported frameworks
  • Using the hosted NAMS service at memory.neo4jlabs.com or self-hosted library
  • Writing documentation, tutorials, or comparisons of graph-native versus vector-only memory

When not to

  • Working with basic Neo4j driver connections without memory layers
  • Optimizing Cypher queries or GraphRAG retrieval pipelines

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skill@9005c19e5bbb6113dd9917d815c11d993377be0a

Installs the commit we checked (9005c19).

Copy by hand

Download the folder at 9005c19 and put it in .claude/skills/neo4j-agent-memory-skill for Claude Code and in .agents/skills/neo4j-agent-memory-skill for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 9005c19

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "neo4j-agent-memory-skill" by neo4j-contrib.

Source, pinned to commit 9005c19e5bbb6113dd9917d815c11d993377be0a:
https://github.com/neo4j-contrib/neo4j-skills/tree/9005c19e5bbb6113dd9917d815c11d993377be0a/neo4j-agent-memory-skill

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/neo4j-agent-memory-skill/ for Claude Code and .agents/skills/neo4j-agent-memory-skill/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/neo4j-contrib/neo4j-agent-memory-skill

SKILL.md at the pin

---
name: neo4j-agent-memory-skill
description: Authoritative reference for the neo4j-agent-memory Python package — a graph-native memory system for AI agents built on Neo4j — and for the hosted service (NAMS) at memory.neo4jlabs.com. Use this skill whenever the user mentions neo4j-agent-memory, agent memory with Neo4j, context graphs, the POLE+O model, MemoryClient/MemorySettings, the memory MCP server, or any of the framework integrations (LangChain, PydanticAI, CrewAI, AWS Strands, Google ADK, Microsoft Agent Framework, OpenAI Agents, LlamaIndex). Also use when the user mentions the hosted service at memory.neo4jlabs.com, NAMS, the Neo4j Agent Memory Service, the `nams_` API key prefix, or the hosted MCP endpoint. Also use when writing documentation, blog posts, tutorials, PRDs, or code samples for the project, when comparing agent memory approaches, or when positioning graph-native memory against vector-only approaches — even if the user doesn't explicitly name the package.
version: 1.0.7
---

# neo4j-agent-memory

Authoritative reference for the `neo4j-agent-memory` Python package — a Neo4j Labs project that gives AI agents three distinct memory layers (short-term, long-term, reasoning) in a single knowledge graph.

> ⚠️ **Verify authoritative state before writing.** Version numbers, extras, tool counts, and API surface change between releases. The values in this skill reflect a specific point in time. Before publishing anything version-sensitive, confirm against **PyPI** (`https://pypi.org/project/neo4j-agent-memory/`) and the **GitHub README** (`https://github.com/neo4j-labs/agent-memory`). PyPI is the authoritative source for version numbers — never infer.

## When to Use

- Building AI agents that need persistent memory (short-term, long-term, reasoning traces) backed by Neo4j
- Using the `neo4j-agent-memory` Python package or the hosted NAMS service at memory.neo4jlabs.com
- Integrating agent memory with LangChain, PydanticAI, CrewAI, AWS Strands, Google ADK, OpenAI Agents, LlamaIndex, or Microsoft Agent Framework
- Writing documentation, tutorials, or positioning content about graph-native agent memory
- Comparing graph-native memory against vector-only approaches

## When NOT to Use

- **Plain Neo4j driver connections** (no memory layer needed) → use `neo4j-driver-python-skill`
- **Writing or optimizing Cypher queries** → use `neo4j-cypher-skill`
- **GraphRAG retrieval pipelines** → use `neo4j-graphrag-skill`

---

## Project at a Glance

| Field | Value |
|-------|-------|
| Package | `neo4j-agent-memory` |
| PyPI | https://pypi.org/project/neo4j-agent-memory/ |
| GitHub | https://github.com/neo4j-labs/agent-memory |
| Canonical docs | https://neo4j.com/labs/agent-memory/ |
| Hosted service | https://memory.neo4jlabs.com (NAMS — early-access, not yet documented on official project pages) |
| Hosted MCP endpoint | https://memory.neo4jlabs.com/mcp (Streamable HTTP, bearer auth) |
| License | Apache-2.0 |
| Python | 3.10+ |
| Neo4j | 5.20+ (required for vector indexes) |
| Status | Experimental (Neo4j Labs, community-supported) |
| Current version (at time of writing) | **0.6.0** — **always verify PyPI before citing** |

## What It Is (One Sentence)

A graph-native memory system for AI agents that stores conversations, builds knowledge graphs, and records agent reasoning — all as connected nodes in a single Neo4j database.

## Consumption Models

`neo4j-agent-memory` ships in two consumption models. They are the same underlying project — the differences are how you run it, how you authenticate, and what's managed for you.

| Option | What It Is | When to Choose |
|--------|------------|----------------|
| **Self-hosted library** | `pip install neo4j-agent-memory` + your own Neo4j (local / Docker / Aura). Full Python API, local MCP server, and framework integrations run in your process. | Dev, on-prem data, custom extraction pipelines, full control, bringing your own embeddings / LLMs. |
| **Hosted (NAMS)** | Managed service at `https://memory.neo4jlabs.com`. Per-workspace isolated Neo4j Aura database, REST API, remote MCP endpoint, web console. | Zero-infra trials, sharing memory across agents / machines, demos, teams that don't want to run Neo4j. |

> ⚠️ **NAMS is reachable but not yet referenced in the GitHub README or `neo4j.com/labs/agent-memory/`.** Treat it as early-access / soft-launched. Do not assert SLAs, pricing, or GA status in published content. See the **Hosted Service (NAMS)** section below for details.

## The Three Memory Types

The defining architectural feature. Every piece of content describing the project should lead with this trinity.

| Memory Type | Stores | Color Convention |
|-------------|--------|------------------|
| **Short-Term** | Conversation messages, session history, sequential message chains, metadata-filtered search, LLM-powered summaries | Green (`#B2F2BB` / `#2F9E44`) |
| **Long-Term** | Entities (people, places, orgs), preferences, facts, and the relationships between them — built automatically from conversations via the POLE+O model | Orange/Yellow (`#FFEC99` / `#F08C00`) |
| **Reasoning** | Decision traces, tool call provenance, thought-action-outcome chains — so the agent can learn from its own past reasoning patterns | Purple (`#D0BFFF` / `#9C36B5`) |

**Reasoning memory is the primary competitive differentiator.** Most competing systems cover short-term and long-term but treat reasoning as an afterthought or omit it entirely. Lead with this when positioning.

## The POLE+O Model

Long-term memory uses the POLE+O entity framework — the canonical entity classification for this project:

- **P**erson
- **O**rganization
- **L**ocation
- **E**vent
- **+O** Object (anything that doesn't fit the core four — products, concepts, projects, etc.)

When diagramming the data model, use ellipses for entity nodes and labeled arrows (UPPER_SNAKE_CASE) for relationships, consistent with Neo4j Browser conventions.

## Installation

Core install plus extras. The extras pattern is `pip install neo4j-agent-memory[<extra>]`.

```bash
pip install neo4j-agent-memory                  # Core
pip install neo4j-agent-memory[openai]          # + OpenAI embeddings
pip install neo4j-agent-memory[mcp]             # + MCP server
pip install neo4j-agent-memory[langchain]       # + LangChain
pip install neo4j-agent-memory[all]             # Everything
```

**Full extras list** (subject to change — verify PyPI): `all`, `anthropic`, `aws`, `bedrock`, `cli`, `crewai`, `extraction`, `full`, `fuzzy`, `gliner`, `google`, `google-adk`, `instructor`, `langchain`, `langchain-agents`, `litellm`, `llamaindex`, `mcp`, `microsoft-agent`, `nams`, `observability`, `openai`, `openai-agents`, `opentelemetry`, `opik`, `pydantic-ai`, `sentence-transformers`, `spacy`, `strands`, `vertex-ai`.

## Python API (Quickstart)

Canonical import pattern and basic usage. This is the shape to reproduce in tutorials and examples.

```python
import asyncio
from neo4j_agent_memory import MemoryClient, MemorySettings

async def main():
    settings = MemorySettings(
        neo4j={"uri": "bolt://localhost:7687", "password": "your-password"}
    )

    async with MemoryClient(settings) as memory:
        # Short-term: store a conversation message
        await memory.short_term.add_message(
            session_id="user-123",
            role="user",
            content="Hi, I'm John and I love Italian food!"
        )

        # Long-term: build the knowledge graph
        await memory.long_term.add_entity("John", "PERSON")
        await memory.long_term.add_preference(
            category="food",
            preference="Loves Italian cuisine"
        )

        # Get combined context for an LLM prompt
        context = await memory.get_context(
            "What restaurant should I recommend?",
            session_id="user-123"
        )
        print(context)

asyncio.run(main())
```

**Note the async context manager pattern** (`async with MemoryClient(settings) as memory:`) — this is the canonical form.

## MCP Server

Exposes memory as tools for MCP-compatible AI assistants (Claude Desktop, Claude Code, Cursor, VS Code Copilot).

### Invocation

The authoritative one-liner (no install needed):

```bash
uvx "neo4j-agent-memory[mcp]" mcp serve --password <neo4j-password>
```

Install-local alternative:

```bash
neo4j-agent-memory mcp serve --password <pw>
```

### Transports and Profiles

```bash
# stdio (default — Claude Desktop, Claude Code)
neo4j-agent-memory mcp serve --password <pw>

# Streamable HTTP (network; endpoint /mcp/). `--transport sse` deprecated — serves Streamable HTTP with warning
neo4j-agent-memory mcp serve --transport http --port 8080 --password <pw>

# Core profile — fewer tools, less context overhead
neo4j-agent-memory mcp serve --profile core --password <pw>

# Session continuity across conversations
neo4j-agent-memory mcp serve \
  --session-strategy per_day \
  --user-id alice \
  --password <pw>
```

### Tool Profiles

| Profile | Tools | Contents |
|---------|-------|----------|
| **core** | 6 | `memory_search`, `memory_get_context`, `memory_store_message`, `memory_add_entity`, `memory_add_preference`, `memory_add_fact` |
| **extended** (default) | 16 | Core + conversation history, entity details, graph export, relationship creation, reasoning traces, observations, read-only Cypher |

As of v0.1.1, `memory_add_fact` accepts a `metadata` parameter, bringing it to parity with `memory_add_entity`.

### Claude Code Registration

```bash
claude mcp add neo4j-agent-memory -- \
  uvx "neo4j-agent-memory[mcp]" mcp serve --password <neo4j-password>
```

### Claude Desktop Config

```json
{
  "mcpServers": {
    "neo4j-agent-memory": {
      "command": "uvx",
      "args": ["neo4j-agent-memory[mcp]", "mcp", "serve", "--password", "your-password"],
      "env": {
        "OPENAI_API_KEY": "sk-..."
      }
    }
  }
}
```

> For the **hosted** MCP endpoint at `memory.neo4jlabs.com/mcp`, see the **Hosted Service (NAMS)** section below — it uses Streamable HTTP transport and bearer-token auth, not a local `uvx` invocation.

## Hosted Service (NAMS)

**NAMS** — Neo4j Agent Memory Service — is the managed deployment of `neo4j-agent-memory` at `https://memory.neo4jlabs.com`. It bundles the REST API, the MCP server, a web console, and per-workspace Neo4j Aura databases.

> ⚠️ **Verify against the live service before citing.** NAMS is not documented on the GitHub README or `neo4j.com/labs/agent-memory/`. Endpoint shapes, tool counts, auth flows, and limits can change without a release note. Before publishing anything NAMS-specific, re-check the live site and the OpenAPI spec at `/openapi.json`.

### Surface

- **Base URL:** `https://memory.neo4jlabs.com`
- **Web console:** root URL — workspace management, memory browsing, entity visualization
- **REST API:** `https://memory.neo4jlabs.com/v1/` — OpenAPI spec at `/openapi.json`; covers conversations, entities, observations, reasoning traces, and read-only Cypher
- **MCP endpoint:** `https://memory.neo4jlabs.com/mcp` — Streamable HTTP transport, exposes the hosted tool set, bearer-token auth

### Auth

- **API keys**, prefixed `nams_`, created and rotated from the web console — used as a bearer token for REST and MCP
- **Auth0 OAuth2 (PKCE)** + scoped JWTs for interactive user flows

Don't mix these with the self-hosted library's `--password` Neo4j credential — they serve different sides of the stack.

### Storage Model

Each workspace is backed by an **isolated Neo4j Aura database**, provisioned on demand. Bring-your-own-Neo4j is supported as an alternative, configured per workspace.

### Rate Limits

Usage counters are tracked per API key / workspace. Exact limits are not publicly documented — check the console or re-verify against the service before committing customers to numbers.

### Claude Code Registration (Hosted MCP)

```bash
claude mcp add --transport http neo4j-agent-memory-hosted \
  https://memory.neo4jlabs.com/mcp \
  --header "Authorization: Bearer <nams_api_key>"
```

### Claude Desktop Config (Hosted MCP)

```json
{
  "mcpServers": {
    "neo4j-agent-memory-hosted": {
      "url": "https://memory.neo4jlabs.com/mcp",
      "type": "http",
      "headers": {
        "Authorization": "Bearer nams_..."
      }
    }
  }
}
```

## Framework Integrations

All integrations live under `neo4j_agent_memory.integrations.<framework>`. Install the matching extra.

| Framework | Install Extra | Import |
|-----------|---------------|--------|
| LangChain | `[langchain]` | `from neo4j_agent_memory.integrations.langchain import Neo4jAgentMemory` |
| Pydantic AI | `[pydantic-ai]` | `from neo4j_agent_memory.integrations.pydantic_ai import MemoryDependency` |
| Google ADK | `[google-adk]` | `from neo4j_agent_memory.integrations.google_adk import Neo4jMemoryService` |
| AWS Strands | `[strands]` | `from neo4j_agent_memory.integrations.strands import context_graph_tools` |
| CrewAI | `[crewai]` | `from neo4j_agent_memory.integrations.crewai import Neo4jCrewMemory` |
| LlamaIndex | `[llamaindex]` | `from neo4j_agent_memory.integrations.llamaindex import Neo4jLlamaIndexMemory` |
| OpenAI Agents | `[openai-agents]` | `from neo4j_agent_memory.integrations.openai_agents import ...` |
| Microsoft Agent Framework | `[microsoft-agent]` | `from neo4j_agent_memory.integrations.microsoft_agent import Neo4jMicrosoftMemory` |

## Entity Extraction Pipeline

Multi-stage extraction (cost/quality tradeoff from fastest → most accurate):

1. **spaCy** — fast statistical NER, cheapest, broad but imprecise coverage
2. **GLiNER** — zero-shot entity extraction with typed schemas; `GLiREL` for relationships
3. **LLM fallback** — most accurate, most expensive; used when structure is rich or ambiguous

**Enrichment** is a separate background stage: Wikipedia and Diffbot can hydrate extracted entities with additional context.

**Deduplication** (v0.1.1+) auto-merges duplicate facts and preferences using subject/predicate matching plus embedding similarity (threshold ~0.95), and updates confidence rather than creating new nodes. Tuned via `DeduplicationConfig`.

Configuration objects to know: `ExtractionConfig`, `DeduplicationConfig`, `MemoryIntegration`, `SessionStrategy`.

## Positioning Language

These phrasings are load-bearing. Use them verbatim when possible.

### Core Taglines

- **"Graph handles understanding; vector handles similarity."**
- **"Vector stores give you recall. The graph gives you understanding."**
- **"Three memory types, one knowledge graph."**

### Category Framing

- Anchor to the Foundation Capital **"AI's Trillion-Dollar Opportunity: Context Graphs"** thesis when the forum warrants it.
- `neo4j-agent-memory` is positioned as **the complete implementation** of the context graph category — it covers all three memory layers, not just two.
- The context graph coexists with domain data in the **same Neo4j instance** (not a bolted-on external system). This is a key conceptual/visual point for architecture diagrams.

### Do Say

- "graph-native memory"
- "context graph"
- "three distinct memory layers"
- "reasoning traces as first-class graph nodes"
- "learn from past reasoning"
- "build knowledge graphs automatically from conversations"
- "Neo4j Labs project" / "experimental" / "community-supported"

### Don't Say

- **Don't name specific competitors** (Mem0, Zep, Letta, Cognee, Supermemory) in published content. Reframe comparisons around capabilities, not product names.
- Don't call it "production-ready" (it's a Labs project — see the `neo4j-labs-brand` skill for the full voice guide).
- Don't say "officially supported" or imply SLAs.

## Common Corrections to Watch For

When editing or reviewing content about this project, check for:

1. **Outdated version numbers** — anyone writing "v0.1.0" today may be working from stale notes; verify PyPI.
2. **Wrong canonical docs URL** — it's `neo4j.com/labs/agent-memory`, not a Vercel preview URL.
3. **Inferred API surface** — if code samples weren't run, flag them; prefer patterns from the GitHub README or official examples.
4. **Missing "Labs" framing** — experimental/community-supported should be clear.
5. **Conflating with other Neo4j MCP servers** — there are several (`mcp-neo4j-cypher`, `mcp-neo4j-memory` — the old knowledge graph memory server, etc.). `neo4j-agent-memory`'s MCP server is distinct and ships as part of the package under the `[mcp]` extra.
6. **Confusing NAMS with the self-hosted library** — same underlying project, different consumption models. Connection strings, auth, and tool sets differ: self-hosted uses a local `uvx` invocation and a Neo4j `--password`; NAMS uses a Streamable HTTP MCP URL and a `nams_`-prefixed bearer token. Don't mix them.
7. **Over-promising NAMS availability** — the hosted service is not yet referenced in the GitHub README or `neo4j.com/labs/agent-memory/`. Avoid "officially supported," SLAs, pricing claims, or "production-ready" framing. Treat it as early-access.

## Related Projects in the Ecosystem

Mentions of these are frequent; recognize them and use the correct names.

| Project | What It Is |
|---------|------------|
| **create-context-graph** | CLI scaffolder (`uvx create-context-graph`) that generates full-stack context graph apps pre-wired with neo4j-agent-memory. Canonical docs: `create-context-graph.dev`. |
| **Lenny's Podcast Memory Explorer** | Flagship demo — 299 podcast episodes, knowledge graph, geospatial maps, Wikipedia enrichment. PydanticAI-based. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/lennys-memory |
| **neo4j-agent-integrations** | Broader umbrella of framework integrations, many of which are packaged back into `neo4j-agent-memory` under `[<framework>]` extras. |
| **agent-memory-tck** | Technology Compliance Kit — behavioral specifications for multi-language/multi-framework interoperability (polyglot). |
| **Microsoft Learn integration** | Official Microsoft Agent Framework docs reference `neo4j-agent-memory` as the Neo4j Memory Provider. |

## Canonical Examples (from the neo4j-labs/agent-memory Repo)

Point users to the upstream examples rather than inventing examples. All items below live under the `examples/` directory at https://github.com/neo4j-labs/agent-memory/tree/main/examples :

- lennys-memory — flagship PydanticAI demo. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/lennys-memory
- full-stack-chat-agent — PydanticAI news research with NVL graph viz. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/full-stack-chat-agent
- financial-services-advisor/aws-financial-services-advisor — AWS Strands multi-agent KYC/AML with reasoning-trace audit trails. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/financial-services-advisor/aws-financial-services-advisor
- financial-services-advisor/google-cloud-financial-advisor — Google ADK multi-agent with Vertex AI embeddings + SSE streaming. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/financial-services-advisor/google-cloud-financial-advisor
- microsoft_agent_retail_assistant — Microsoft Agent Framework with GDS algorithms and context providers. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/microsoft_agent_retail_assistant
- domain-schemas — 8 GLiNER2 extraction scripts. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/domain-schemas
- google_cloud_integration — progressive tutorial covering Vertex AI, ADK, MCP, and MemoryIntegration. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/google_cloud_integration
- google_adk_demo — standalone ADK demo of Neo4jMemoryService. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/google_adk_demo

## Diagram Conventions (Cross-Reference)

When building diagrams for this project, combine this skill with:

- **`excalidraw` skill** — JSON format and the project's diagram management script
- **`neo4j-styleguide` skill** — Cypher code style and Neo4j brand colors
- **`neo4j-labs-brand` skill** — Labs purple (`#6366F1`), status badges, disclaimer language

Memory-type colors (use consistently across all diagrams):

```
Short-Term:  #B2F2BB fill / #2F9E44 stroke  (green)
Long-Term:   #FFEC99 fill / #F08C00 stroke  (orange/yellow)
Reasoning:   #D0BFFF fill / #9C36B5 stroke  (purple)
Neo4j/Store: #A5D8FF fill / #1971C2 stroke  (blue)
Labs accent: #6366F1 (purple, for Labs branding elements)
```

## Documentation Structure (Cross-Reference)

The canonical docs at `neo4j.com/labs/agent-memory` follow the **Diataxis** framework (see the `diataxis` skill in this project for details):

- **Tutorials** — build your first memory-enabled agent
- **How-To Guides** — entity extraction, deduplication, enrichment, integrations
- **Reference** — configuration, CLI, MCP tools, API
- **Explanation** — POLE+O model, memory types, extraction pipeline

When adding new content, place it in the right quadrant.

## Quick Authoritative-Facts Checklist

Before publishing any content about this project, verify:

- [ ] Version number is current per PyPI (not inferred from notes)
- [ ] Canonical docs link points to `neo4j.com/labs/agent-memory`
- [ ] Three memory types named correctly (short-term, long-term, reasoning)
- [ ] POLE+O model named consistently (not POLEO, not POLE-O)
- [ ] Python ≥ 3.10 and Neo4j ≥ 5.20 requirements are stated if relevant
- [ ] Labs disclaimer present for README/landing content
- [ ] No competitor names in published positioning
- [ ] Reasoning memory is called out as the differentiator
- [ ] Import paths use `neo4j_agent_memory.integrations.<framework>` (underscore, snake_case)
- [ ] If NAMS is referenced, distinguish clearly from the self-hosted library and re-verify endpoints against the live service (not yet mirrored in the README)

## Resources

- **PyPI (authoritative for version):** https://pypi.org/project/neo4j-agent-memory/
- **GitHub:** https://github.com/neo4j-labs/agent-memory
- **Canonical docs:** https://neo4j.com/labs/agent-memory/
- **CHANGELOG:** https://github.com/neo4j-labs/agent-memory/blob/main/CHANGELOG.md
- **NAMS (hosted service):** https://memory.neo4jlabs.com
- **NAMS REST API:** https://memory.neo4jlabs.com/v1/ (OpenAPI at `/openapi.json`)
- **NAMS MCP endpoint:** https://memory.neo4jlabs.com/mcp (Streamable HTTP)
- **create-context-graph (scaffolder):** https://create-context-graph.dev
- **Community Forum:** https://community.neo4j.com
- **Microsoft Learn integration page:** https://learn.microsoft.com/en-us/agent-framework/integrations/neo4j-memory

---

## Checklist

- [ ] Version: check PyPI before citing
- [ ] Consumption model: self-hosted vs NAMS
- [ ] Correct extras installed (`neo4j-agent-memory[<extra>]`)
- [ ] `MemoryClient` as async context manager
- [ ] Three types named: short-term / long-term / reasoning
- [ ] POLE+O consistent (not POLEO or POLE-O)
- [ ] NAMS: early-access framing; no SLAs/pricing
- [ ] Credentials not hardcoded; NAMS bearer token separate from Neo4j `--password`

From neo4j-contrib/neo4j-skills at 9005c19, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.

View SKILL.md on GitHub at 9005c19

Files

2 files, 25 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 9005c19
All AI and agents skills
  • you-discover

    This skill helps agents plan how to integrate You.com's web search, content extraction, and research APIs by discovering the right integration path for their…

    by You.comOfficial publisher

    Claude Code, Codex, Cursor +4 · about 1.2K tokens · pinned 6 days ago

  • twilio-agent-connect

    Twilio Agent Connect is middleware that integrates LLM agents with Twilio communication channels (voice, SMS, RCS, WhatsApp, chat).

    by TwilioOfficial publisher

    Claude Code, Codex, Cursor +4 · about 4.1K tokens · pinned 6 days ago

  • openai-knowledge

    This skill connects an agent to OpenAI's official API documentation through an MCP server, enabling retrieval of current, authoritative information about…

    by OpenAIOfficial publisher

    Codex · about 370 tokens · pinned 6 days ago

  • openai-knowledge

    This skill enables the agent to retrieve current OpenAI API documentation through an MCP server, search for specific topics, and fetch exact markdown pages or…

    by OpenAIOfficial publisher

    Codex · about 370 tokens · pinned 6 days ago

  • mcp-builder

    This skill guides agents through building Model Context Protocol (MCP) servers that connect LLMs to external services via well-designed tools.

    by SnykOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 2.2K tokens · pinned 6 days ago

  • azure-ai

    This skill enables agents to use Azure AI services including Search for full-text and vector queries, Speech for transcription and synthesis, OpenAI for…

    by MicrosoftOfficial publisher

    Claude Code, Codex, Cursor +4 · about 750 tokens · pinned 6 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use