CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

update-cli-config

View and modify Cursor CLI configuration settings in ~/.cursor/cli-config.json. Use when the user wants to change CLI settings, configure permissions, switch approval mode, enable vim mode, toggle display options, configure sandbox, or manage any CLI preferences.

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 ./.cursor/skills-cursor/update-cli-config/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 lean, well-organized settings reference with concrete types, defaults, and example values, plus useful guardrails (legacy-field sync guidance, a do-not-modify list). The main weaknesses are the absence of any validation step around the destructive config write and one setting (approvalMode's Run Everything) lacking its concrete value.

Suggestions

Add a validation checkpoint to the modify workflow: after writing the file, verify the JSON parses (e.g., re-read and parse it) and note to confirm the change took effect after CLI restart — this lifts the workflow_clarity cap that destructive config writes without validation trigger.

State the concrete enum value for approvalMode's Run Everything option instead of the vague "set approval mode to the non-allowlist value", so the guidance is fully executable.

Trim the redundancy: drop the opening sentence that restates the description and "The file is standard JSON", and state the config path once instead of three times.

DimensionReasoningScore

Conciseness

The body is a terse reference of Cursor-specific settings Claude would not know (types, defaults, enum values), so most tokens earn their place. It is not a 5 because of minor trimmable redundancy: the opening line restates the frontmatter description, "The file is standard JSON" explains the obvious, and the config path is repeated in both the intro and its own section.

4 / 5

Actionability

"Read ~/.cursor/cli-config.json, apply changes, and write it back" plus concrete value patterns ("Shell(**)", "Mcp(server-name, tool-name)") gives mostly executable, actionable guidance appropriate for an instruction-only skill. It misses a 5 because the Run Everything option never states its actual enum value ("set approval mode to the non-allowlist value") and no example config snippet is provided.

4 / 5

Workflow Clarity

The modify workflow (read → apply changes → write back → restart CLI) is a clear, correctly ordered sequence. However, writing a whole config file back to the user's home directory is a destructive operation with no validation checkpoint (no JSON-parse verification before writing, no confirmation the setting took effect after restart), and the rubric caps workflow clarity at 3 for destructive operations without validation.

3 / 5

Progressive Disclosure

Sections are well organized and easy to navigate (Config File Location, How to Modify, Available Settings, Fields You Should NOT Modify) with no nested or buried references, and the ~84-line body is appropriately self-contained. It is not a 5 because the under-50-line simple-skill exception does not apply and the settings catalog is at the size where a references/ file would be the natural next split as it grows.

4 / 5

Total

15

/

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 description: explicit 'what' and an explicit 'Use when' clause with concrete, natural trigger phrases and a specific file target. The only weaknesses are a few missing synonym variations and slight overlap risk with generic config-editing phrasing from other tools. Suggestions omitted as this is a strong result.

DimensionReasoningScore

Specificity

"View and modify Cursor CLI configuration settings in ~/.cursor/cli-config.json" plus the enumerated actions ("configure permissions, switch approval mode, enable vim mode, toggle display options, configure sandbox") lists several concrete actions with a specific file target. It falls short of the 5 anchor because the core 'what' is only two actions (view/modify) with the rest framed as user triggers, leaving minor coverage gaps (e.g., subagent models, attribution are never named), and it is clearly above the 3 anchor's '1-2 concrete actions'.

4 / 5

Completeness

It explicitly answers both: what ("View and modify Cursor CLI configuration settings in ~/.cursor/cli-config.json") and when ("Use when the user wants to change CLI settings, configure permissions, switch approval mode...") with concrete trigger phrases. This directly matches the anchor-5 example pattern; the 4 anchor's 'when could be more explicit' does not apply since the trigger clause enumerates six concrete scenarios.

5 / 5

Trigger Term Quality

Natural user phrasings are well covered ("change CLI settings", "configure permissions", "enable vim mode", "toggle display options", "configure sandbox") and the file name cli-config.json is included. A few natural terms are missing ("auto-approve", "yolo", "turn on line numbers", "release channel"), which matches the 'good coverage, a few natural terms missing' anchor rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The niche is distinct (a specific product's CLI config at a specific path), but fairly generic trigger phrases like "configure permissions" or "enable vim mode" could also match other tools' config skills, giving minor overlap risk with closely related skills. Not 5 ('clear niche with distinct triggers') because of that shared-vocabulary overlap; well above the broad 2-3 anchors.

4 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

saski/arnesto

Path

.cursor/skills-cursor/update-cli-config/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.