Content
87%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
Excellent CLI reference skill: fully executable commands, tight token efficiency, and a clean three-file progressive-disclosure structure with a verified reference table. The single weak spot is workflow clarity around destructive operations — the most dangerous command (delete --all --project) has no safe verification path, and JSON-mode dry-runs produce no preview, triggering the rubric's validation cap.
Suggestions
Add an explicit pre-destruction checkpoint: before `mem0 delete --all` (or `--entity`), run `mem0 list --user-id <id>` (or a text-mode `--dry-run`) to confirm the exact scope, and only then add `--force`.
Provide a safe verification path for project-wide deletes, since `--dry-run` is ignored there — e.g. list/count project memories first, or recommend an export/backup step before `mem0 delete --all --project`.
Promote the add-then-search flow into a numbered sequence with the `mem0 event list` status check as an explicit checkpoint (add -> wait -> verify processing status -> search), mirroring the async-processing guidance already present.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean and assumes competence: no explanation of what a CLI, memory, or JSON is; every section (Install, Setup, Quick Reference, JSON envelope, Node/Python differences, edge cases) is mem0-specific and load-bearing. Only trivially trimmable flourishes ("official", "for developers, AI agents, and CI/CD pipelines", "in <5 seconds") exist, which are marketing phrasing rather than over-explanation of known concepts. | 5 / 5 |
Actionability | Fully executable, copy-paste-ready commands throughout: install ("npm install -g @mem0/cli"), setup ("mem0 init --agent --agent-caller <your-name> --json"), all CRUD one-liners with placeholders explained, plus the exact success/error JSON envelope with field semantics ("Both write spinners and progress to stderr so stdout is clean, parseable JSON"). Common cases are covered concretely. | 5 / 5 |
Workflow Clarity | Sequences exist and some checkpoints are documented ("Wait 2-3 seconds before searching... Use `mem0 event list` to check processing status"; text-mode "--dry-run" previews), but validation for destructive operations is incomplete: JSON-mode dry-run "prints nothing", and "--dry-run does not protect --all --project" deletes with no alternative verification step offered. Per the rubric cap, destructive/batch operations without validation steps cap workflow clarity at 3. | 3 / 5 |
Progressive Disclosure | Clear overview with a well-signaled, one-level-deep reference table ("Load these on demand for deeper detail") linking references/command-reference.md, references/configuration.md, and references/workflows.md — all verified to exist and substantial (757/252/446 lines). Content is appropriately split: quick one-liners inline, full flag/config/workflow detail in the bundle files, with no nested reference chains. | 5 / 5 |
Total | 18 / 20 Passed |