CtrlK
BlogDocsLog inGet started
Tessl Logo

switch-project

Overrides the auto-detected project scope to read and write memories under a different project ID, or enables global search to access all memories across all users and projects. Use when working across multiple projects, accessing memories from another repo, enabling team-wide memory access, or when auto-detection resolves to the wrong project.

66

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./integrations/mem0-plugin/skills/switch-project/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 clear, actionable single-purpose execution skill with copy-paste code, exact print templates, and a numbered workflow that includes a verification step. Tightening the duplicate global/no-global blocks and resolving the undefined '<active_user_id>' placeholder would lift it further.

Suggestions

Define or instruct how to obtain '<active_user_id>' for the search_memories verify call so the step is fully executable.

Add a lightweight validation (e.g. re-read settings.json after writing) to the --global/--no-global branches to mirror the project branch's verify step.

Consider consolidating the near-identical --global and --no-global python blocks into one parameterized snippet to reduce redundancy.

DimensionReasoningScore

Conciseness

Mostly efficient body of copy-paste python3 -c blocks and exact print templates with little concept explanation; the near-duplicate --global/--no-global blocks are slightly redundant but justified for clarity.

4 / 5

Actionability

Provides fully executable python3 -c commands and exact output templates for each branch; minor gaps remain via the unexplained '<active_user_id>' placeholder in the verify call and the '<PROJECT_NAME>' substitution.

4 / 5

Workflow Clarity

Three branches are cleanly sequenced with numbered steps and the project branch includes a verify step (search_memories); the --global/--no-global branches lack a write-validation checkpoint, a minor gap.

4 / 5

Progressive Disclosure

Well-organized into Usage and Execution sections with clearly separated sub-branches and no nested external references; single-purpose content is appropriately self-contained though slightly above the 50-line simple-skill threshold.

4 / 5

Total

16

/

20

Passed

Description

83%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.

A strong, third-person description that clearly states both capability and trigger conditions with concrete, natural-language use cases. Minor gains are possible from adding synonyms and surfacing the disable-global action in the summary itself.

Suggestions

Mention the --no-global disable action alongside --global in the description so all three modes are represented.

Add a few synonyms or shorthand terms (e.g. 'switch memory scope', 'cross-repo memories') to broaden natural trigger matching.

DimensionReasoningScore

Specificity

Names the domain and concrete actions — 'Overrides the auto-detected project scope to read and write memories under a different project ID' and 'enables global search to access all memories' — covering several specific operations with only minor gaps (disable-global lives in the body).

4 / 5

Completeness

Explicitly answers both what ('Overrides ... project scope ... or enables global search') and when ('Use when working across multiple projects, accessing memories from another repo ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — 'working across multiple projects', 'accessing memories from another repo', 'team-wide memory access' — giving good keyword coverage, though a few synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (mem0 project-ID scoping / global search) with distinct triggers; minor overlap risk with other memory-related skills keeps it just below a 5.

4 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
mem0ai/mem0
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.