CtrlK
BlogDocsLog inGet started
Tessl Logo

ac-memory-manager

Manage persistent memory for autonomous coding. Use when storing/retrieving knowledge, managing Graphiti integration, persisting learnings, or accessing episodic memory.

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 ./skills/ac-memory-manager/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 compact, reasonably actionable skill body with clear sections and a sensible one-level reference to its bundle implementation. It is held back by minor redundancy between the intro and Purpose, and a Quick Start example that skips a required initialization step.

Suggestions

Make the Quick Start example fully runnable: define project_dir (e.g. from pathlib import Path) and add `await memory.initialize()` before the store/retrieve calls, matching the bundle's API.

Remove or merge the Purpose section with the opening line, since both say Graphiti stores/retrieves knowledge across sessions.

Format the bundle reference as a navigable link (e.g. See [scripts/memory_manager.py](scripts/memory_manager.py)) so the API reference is clearly signposted rather than a bare path.

DimensionReasoningScore

Conciseness

The body is lean and well-sectioned, but the Purpose section ("Integrates with Graphiti memory system to store and retrieve knowledge, enabling learning across sessions and projects") largely restates the opening line, a minor instance of over-explanation that could be trimmed.

4 / 5

Actionability

Quick Start provides concrete, mostly executable code importing MemoryManager and calling store/retrieve; minor gaps remain (project_dir is undefined, the required await memory.initialize() from the bundle is omitted).

4 / 5

Workflow Clarity

As a simple single-purpose skill the Quick Start sequence (import, instantiate, store, retrieve) is clear; not a 5 because the workflow omits the required initialize() step shown in the bundle, leaving a minor gap.

4 / 5

Progressive Disclosure

A small, well-organized body with a one-level-deep reference to the bundle ("See scripts/memory_manager.py for full implementation") and the import path; not a 5 because the reference is a bare backticked path rather than a clearly navigable link and the structure is thin rather than richly signposted.

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 clear, concise description that states both capability and explicit use-when triggers, with concrete actions and a fairly distinct niche. It could be sharpened by replacing the abstract "managing Graphiti integration" with a more concrete action and adding common synonyms.

DimensionReasoningScore

Specificity

Lists several concrete actions ("storing/retrieving knowledge", "persisting learnings", "accessing episodic memory") but "managing Graphiti integration" is somewhat abstract, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers what ("Manage persistent memory for autonomous coding") and when ("Use when storing/retrieving knowledge, managing Graphiti integration, persisting learnings, or accessing episodic memory") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural terms a user would say ("persistent memory", "autonomous coding", "persisting learnings", "episodic memory"); not a 5 because it lacks common synonyms or file-extension triggers and leans slightly technical.

4 / 5

Distinctiveness Conflict Risk

The autonomous-coding/Graphiti/episodic-memory framing carves a clear niche with distinct triggers; not a 5 because "storing/retrieving knowledge" and "persisting learnings" could overlap with other generic memory or knowledge skills.

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
fernandezbaptiste/Skrillz
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.