CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

curating-memory-palace

Rules for the Memory Palace (palace/), the view on your Memory page in the Letta dashboard that shows the user where things stand, what you could do next, and how to make you more useful. Load it before creating or editing anything in palace/, when a message starts with "Palace action:" or "Palace reply on", and, when palace/ exists, whenever you notice a blocker, a decision for the user, work you could offer, or a routine that started, broke, or changed.

69

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exceptionally actionable rules skill: exact file formats, button JSON constraints, executable letta CLI commands, and worked examples leave little ambiguity, and the update workflow includes explicit validation checkpoints and feedback loops. The only costs are a modestly long single-file body with a few sentences that could be tightened or offloaded to a reference file.

DimensionReasoningScore

Conciseness

Nearly all content is load-bearing rules with no explanation of concepts Claude already knows, but a few sentences could be trimmed — "Either works, and both follow these rules" adds little, and the "In a conversation" section restates button and signal rules from earlier sections. Fits anchor 4 (efficient, minor trimming possible), not anchor 5 (every token earning its place) or anchor 3 (which would need padded or unnecessary explanation).

4 / 5

Actionability

Fully executable guidance for an instruction-only skill: exact button JSON with field constraints ("1 to 64 characters, no spaces, unique within the section"; "over 300 characters renders as an error"), copy-paste examples of palace/MEMORY.md and palace/needs-attention.md, and concrete commands (`letta cron list --agent <agent-id>`, `letta cron runs --id <id> --agent <agent-id>`). Matches anchor 5, and per the scoring notes the absence of code is not penalized since the guidance is this actionable.

5 / 5

Workflow Clarity

"Updating the whole Palace" is a clear 6-step sequence with explicit validation checkpoints: "Read palace/MEMORY.md and every section first", "Check each routine's latest runs when you can", and "Check every button against the format above before you save, counting each instruction's characters with a script". The "I fixed it, check again" button is a validate-then-clear feedback loop, and invalid-JSON error behavior is documented. Anchor 5 fits; the destructive/batch cap of 3 does not apply because verification steps are present.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so the skill is self-contained, and sections are well organized (Sections, Buttons, Offering a schedule, Button format, Files, Writing rules, Signals from the user, Updating, In a conversation) with clearly labeled worked examples. Anchor 4 rather than 5 because at ~147 lines it exceeds the under-50-line simple-skill case, and the button JSON spec plus full file examples could arguably move to a reference file; anchor 3 would require buried references or inline content that clearly belongs elsewhere, which is not the case.

4 / 5

Total

18

/

20

Passed

Description

82%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, trigger-rich description that states exactly what the Memory Palace is and precisely when to load it, with concrete message-prefix and file-path triggers that make it highly discoverable and distinctive. Its weaknesses are second-person phrasing ("your Memory page", "make you more useful"), which the rubric penalizes on specificity, and capability framing centered on the page's purpose rather than enumerating the skill's own actions.

Suggestions

Rewrite in third person (e.g., "Rules for the Memory Palace (palace/), the view on the agent's Memory page in the Letta dashboard that shows the user where things stand..." → "Curates the Memory Palace (palace/)... showing the user where things stand") to avoid the second-person voice penalty on specificity.

Enumerate the skill's concrete actions up front with active verbs (e.g., "Curates, updates, and validates palace/ sections and action buttons") so capabilities are stated, not just the page's purpose.

Add one or two natural trigger variations such as "update the Palace" or "Memory dashboard" to broaden keyword coverage toward anchor 5.

DimensionReasoningScore

Specificity

Names the domain and several concrete behaviors — "Rules for the Memory Palace (palace/)", "shows the user where things stand, what you could do next, and how to make you more useful", "creating or editing anything in palace/" — matching the anchor-4 example of several specific actions with minor gaps. However, the rubric requires a 1-point specificity penalty for non-third-person voice: "the view on your Memory page" and "how to make you more useful" are second person, so the score is reduced to 3.

3 / 5

Completeness

Explicitly answers both what ("Rules for the Memory Palace (palace/), the view on your Memory page in the Letta dashboard that shows the user where things stand, what you could do next, and how to make you more useful") and when ("Load it before creating or editing anything in palace/, when a message starts with 'Palace action:' or 'Palace reply on', and, when palace/ exists, whenever you notice a blocker, a decision for the user, work you could offer, or a routine that started, broke, or changed") with concrete trigger phrases. Clear anchor-5 match, above anchor 4 where the 'when' is present but less specific.

5 / 5

Trigger Term Quality

Good keyword coverage with exact, natural terms a Letta user would say: "Memory Palace", "palace/", "Memory page", "Letta dashboard", "Palace action:", "Palace reply on", plus situation terms like "blocker" and "routine". A few natural variations (e.g., "update the palace", "dashboard view") are missing, so this fits anchor 4 rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: the palace/ directory, the Letta dashboard Memory page, and the exact message prefixes "Palace action:" and "Palace reply on" are unlikely to fire for any other skill. Fits anchor 5's clear niche with minimal conflict risk, not anchor 4, which would require meaningful overlap with closely related skills.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 missing

Warning

Total

15

/

16

Passed

Repository

letta-ai/letta-code

Path

src/skills/builtin/curating-memory-palace/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.