CtrlK
BlogDocsLog inGet started
Tessl Logo

deepchat-settings

DeepChat app settings modification (DeepChat 设置/偏好) skill. Activate ONLY when the user explicitly asks to change DeepChat's own settings/preferences (e.g., theme, language, font size...). Do NOT activate for OS/system settings, editor settings, or other apps.

66

Quality

80%

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

78%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 tight, well-structured instruction skill with concrete tool mappings, full enum lists, and a clear gated workflow including positive and negative activation examples. The remaining gaps are minor: duplicated open-tool guidance, an unspecified fontSizeLevel range, and no failure handling for tool calls.

Suggestions

State the supported fontSizeLevel range explicitly (e.g., '1-5') or how to discover it, since 'integer level within supported range' is not actionable on its own.

Deduplicate the deepchat_settings_open guidance: keep the 'only when the request cannot be fulfilled / not if already applied' rule in one place instead of repeating it in both the navigation section and Workflow step 6.

Add a brief step for handling a failed or partially-applied tool call (e.g., report the error and fall back to deepchat_settings_open) to close the feedback loop in the workflow.

DimensionReasoningScore

Conciseness

The body is lean, assumes competence, and explains nothing Claude already knows, but the deepchat_settings_open guidance is duplicated ('avoid calling it if the change is already applied' vs. 'Do not call it if the requested change has already been applied') and the skill-activation mechanics appear in both Core rules and Workflow step 2. It fits 'efficient; minor instances of over-explanation that could be trimmed' rather than the 'every token earns its place' anchor at 5.

4 / 5

Actionability

Tool names are mapped per setting ('toggles: deepchat_settings_toggle', 'language: deepchat_settings_set_language', ...), enum values are fully listed (all locale codes, 'theme: dark | light | system'), and section hints are enumerated. It stops short of fully executable because 'fontSizeLevel: integer level within supported range' never states the range and no example tool invocations are shown — the 'minor gaps' anchor at 4 rather than 'fully copy-paste ready' at 5.

4 / 5

Workflow Clarity

The 6-step workflow has a clear sequence with most checkpoints present: an ambiguity gate ('If the request is ambiguous, ask a clarifying question before applying'), a confirm-back step that includes the final value, and an explicit unsupported-settings fallback. It is not a destructive or batch operation so the validation cap does not apply, but there is no handling for a failed tool call, keeping it at 'most checkpoints present; minor validation gaps' rather than the full feedback-loop anchor at 5.

4 / 5

Progressive Disclosure

The skill is well under 50 lines, has no external references to disclose (no references/, scripts/, or assets/ exist in the bundle), and its content is cleanly organized into Core rules, Supported settings, Workflow, and Examples sections. Under the simple-skill guideline this matches the top anchor for a self-contained, well-organized skill.

5 / 5

Total

17

/

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 well-crafted description with explicit activation and exclusion triggers, good bilingual natural-language coverage, and clear niche boundaries. Its main weakness is that it names the domain and example settings rather than enumerating the concrete modifications it can perform (toggles, language, theme, font size).

Suggestions

Enumerate the concrete actions in the description, e.g., 'Toggle sound effects and copy-with-COT, set language, theme, and font size' — this raises specificity without adding much length.

Add one or two common natural synonyms such as 'dark mode' or 'appearance' to the trigger examples to broaden natural-language match coverage.

DimensionReasoningScore

Specificity

The description names the domain ('DeepChat app settings modification') and gives example settings ('theme, language, font size...') but lists no discrete actions such as toggling sound or setting the language, so it matches the 'names domain and 1-2 concrete elements but not comprehensive' anchor rather than the 'lists several specific actions' anchor above.

3 / 5

Completeness

It explicitly answers both 'what' ('DeepChat app settings modification') and 'when' ('Activate ONLY when the user explicitly asks to change DeepChat's own settings/preferences (e.g., theme, language, font size...)'), matching the anchor for clearly and explicitly answering both with concrete trigger phrases. It does not fit the 4 anchor because the 'when' clause is already explicit and specific, not weakly implied.

5 / 5

Trigger Term Quality

Terms like 'settings', 'preferences', '设置/偏好', 'theme', 'language', and 'font size' are natural phrases users would say, and the bilingual phrasing covers the likely user base; a few common variations (e.g., 'dark mode', 'appearance', 'switch language') are missing, so it sits between 'some relevant keywords' (3) and 'comprehensive coverage of natural terms' (5).

4 / 5

Distinctiveness Conflict Risk

Explicit negative triggers ('Do NOT activate for OS/system settings, editor settings, or other apps') plus the scoping to 'DeepChat's own settings' establish a clear niche with distinct triggers and minimal conflict risk against adjacent settings 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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ThinkInAIXYZ/deepchat
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.