CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mem0-integrate

Integrate Mem0 into an existing repository using a goal-driven, TDD pipeline. Detects the repo's language automatically and asks the user to pick between Mem0 Platform (managed) and Mem0 Open Source (self-hosted). Writes failing tests before any implementation. Produces a local feature branch plus `.mem0-integration/` artifacts consumed by the paired verification skill. TRIGGER when: user says "integrate mem0", "add mem0 to this repo", "wire mem0 into <repo>", or asks how to add memory to an existing project. DO NOT TRIGGER when: the user wants general SDK usage (use skill:mem0), CLI usage (use skill:mem0-cli), or Vercel AI SDK (use skill:mem0-vercel-ai-sdk). After success, invoke skill:mem0-test-integration to verify in the same workspace (loose coupling).

77

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A dense, highly actionable orchestration body: a gated ten-step pipeline with hard gates, bounded feedback loops, concrete decision tables, and clean two-file progressive disclosure verified against the actual bundle. The only weakness is redundancy between the Integration principles, gates paragraph, and Explicitly out-of-scope sections that could be tightened.

Suggestions

Deduplicate 'Explicitly out of scope': the bullets on replacing existing memory systems and modifying pre-existing tests restate Integration principles 1 and 3 — replace them with a one-line pointer to 'Integration principles'.

Trim the pipeline table's step cells to a single line each; behavioral detail like the step 4 'default to Agent Mode via mem0 init --agent' fallback and step 9's four-commit granularity belongs in references/pipeline.md, which already covers full mechanics.

Fold the 'Enforced at four gates' paragraph into the principle list or drop it — the same gate rules are already stated per-step in the pipeline table's Gate column.

DimensionReasoningScore

Conciseness

The body never explains concepts Claude already knows and every section is operational, but there is genuine duplication: the 'Explicitly out of scope' bullets on 'Replacing any existing memory / session / state system' and 'Modifying pre-existing tests' restate Integration principles 1 and 3; the 'Enforced at four gates' paragraph restates gate rules already in the pipeline table's Gate column; and the frontend-only rejection appears in both principle 7 and the Preconditions section. Anchor 4 rather than 5 because these are more than trivial trim targets; not 3 because there are no padded or unnecessary concept explanations.

4 / 5

Actionability

Fully executable guidance throughout: copy-paste invocation commands ('/mem0-integrate --no-heal', '--product platform', '--ci'), a delegation decision table keyed on concrete repo signals ('@ai-sdk/* + ai in package.json', 'Typer, Commander, Click, Cobra'), specific precondition detection signals (package.json / pyproject.toml / requirements.txt; FastAPI/Flask/Django/Starlette; Express/Fastify/Koa/NestJS), a concrete product.json schema, and exact artifact filenames. Instruction-only by design, and the routing is copy-paste ready.

5 / 5

Workflow Clarity

Ten explicitly numbered steps each with a named gate; hard gates carry rejection counts and exit codes ('3 rejections, exit 3'); step 7 enforces validation ('Tests must fail. If they pass, they are wrong'); and step 10 is a bounded self-healing feedback loop with 'reverts on regression' and a stop rule for pre-existing test failures. This is exactly the validate -> fix -> retry pattern with explicit checkpoints the score-5 anchor describes.

5 / 5

Progressive Disclosure

Scored against the actual bundle: SKILL.md is an explicit routing overview ('the summary below is only for routing') that points to references/pipeline.md for 'Full mechanics, document templates, and gate rules' and to references/subagent-prompts.md for the step 8 subagent prompt; both files exist in the bundle. pipeline.md cross-links only its sibling subagent-prompts.md, which SKILL.md also links directly, so references stay one level deep, well signaled, and easy to navigate.

5 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete third-person actions, an explicit TRIGGER clause with natural user phrasings, and a DO NOT TRIGGER clause that disambiguates the closest sibling skills. Both 'what' and 'when' are answered with concrete trigger phrases, and there is no padding despite the length.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions with comprehensive coverage: 'Detects the repo's language automatically', 'asks the user to pick between Mem0 Platform (managed) and Mem0 Open Source (self-hosted)', 'Writes failing tests before any implementation', 'Produces a local feature branch plus `.mem0-integration/` artifacts'. Voice is consistently third person ('Detects', 'Writes', 'Produces'). Not 4: coverage spans detection, selection, testing, and output with no gaps; not below since nothing is vague or generic.

5 / 5

Completeness

Explicitly answers both questions: 'what' via concrete capabilities (goal-driven TDD pipeline, language detection, Platform/OSS selection, failing tests, branch plus artifacts) and 'when' via the 'TRIGGER when: user says "integrate mem0"...' clause with concrete phrases, further sharpened by a 'DO NOT TRIGGER' clause. Matches the score-5 anchor exactly; nothing is missing or merely implied.

5 / 5

Trigger Term Quality

Explicit natural trigger phrases a user would actually say: 'integrate mem0', 'add mem0 to this repo', 'wire mem0 into <repo>', 'asks how to add memory to an existing project'. The product name appears in multiple verbal frames plus the generic synonym 'memory'. Not 4: for this niche the coverage of natural terms including synonyms is comprehensive rather than 'a few missing'.

5 / 5

Distinctiveness Conflict Risk

Clear niche (wiring Mem0 into an existing repo) with distinct triggers, and an explicit 'DO NOT TRIGGER when: the user wants general SDK usage (use skill:mem0), CLI usage (use skill:mem0-cli), or Vercel AI SDK (use skill:mem0-vercel-ai-sdk)' clause that actively routes away from the closest sibling skills. Minimal conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mem0ai/mem0

Path

skills/mem0-integrate/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.