CtrlK
BlogDocsLog inGet started
Tessl Logo

editing-letta-code-desktop-preferences

Edits Letta Code Desktop (LCD) preferences by safely reading and updating ~/.letta/desktop_preferences.json. Use only when the user asks to change current Desktop/LCD settings such as theme, default working directory, remote access preference, or remote environment name via the preferences JSON.

72

Quality

88%

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

93%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 efficient, executable skill body with concrete code, a clear sequenced workflow, and a validation checkpoint. The only gap is the absence of an explicit error-recovery feedback loop for the destructive file edit.

Suggestions

Add a validate->fix->retry feedback loop: after the validation parse fails, instruct Claude to show the parse error, fix the JSON, and re-run validation before proceeding.

Make the example update in the merge script a placeholder variable (e.g. a clearly marked `// TODO: insert requested key:value` object) rather than a hardcoded `theme: 'dark'` to reduce the chance of a literal example being written to disk.

Split the numbered workflow so the read-first step explicitly notes handling a missing file (the script already does, but the workflow bullet does not mention this edge case).

DimensionReasoningScore

Conciseness

Lean and focused with no padding or explanation of concepts Claude already knows; every section and line earns its place in under 50 lines.

5 / 5

Actionability

Provides a complete, copy-paste-ready Node merge script and an executable validation one-liner covering the common editing case, with an explicit note to replace the example update.

5 / 5

Workflow Clarity

A clear numbered sequence includes read-first, preserve-unknown-keys, and an explicit validation step, but there is no validate->fix->retry feedback loop for this file-editing operation.

4 / 5

Progressive Disclosure

A short single-purpose skill with no need for external references, organized into clearly labeled sections (Preferences file, Workflow, Safe edit command, Validation).

5 / 5

Total

19

/

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 well-scoped, specific description that answers both what and when with explicit trigger terms and negative boundary guidance. Minor gaps in synonym/extension coverage keep it just below maximum.

DimensionReasoningScore

Specificity

Names the concrete target file (~/.letta/desktop_preferences.json) and the actions of reading and updating, plus enumerates the specific preference keys, with only minor coverage gaps.

4 / 5

Completeness

Clearly states what the skill does (edits LCD preferences by reading and updating the JSON) and gives an explicit 'Use only when...' trigger with concrete example settings.

5 / 5

Trigger Term Quality

Includes natural user-facing terms (theme, default working directory, remote access preference, remote environment name) but lacks synonyms or the actual file extension as a trigger term.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (LCD preferences JSON) with negative scope guidance narrowing triggers; minimal but non-zero overlap risk with broader Desktop settings 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
letta-ai/letta-code
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.