Skip to content
Productivity
Skill

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

From plugin
deepchat
6.2k18 skills
Install
$ npx -y skills add ThinkInAIXYZ/deepchat --skill deepchat-settings --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/deepchat-settings

Context preview

The summary Claude sees to decide when to auto-load this skill.

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.

SKILL.md

deepchat-settings.SKILL.md
name: deepchat-settings
description: 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.
allowedTools:
  - deepchat_settings_toggle
  - deepchat_settings_set_language
  - deepchat_settings_set_theme
  - deepchat_settings_set_font_size
  - deepchat_settings_open

DeepChat Settings Modification Skill

Use this skill to safely change DeepChat *application* settings during a conversation.

Core rules

  • Only change settings when the user is asking to change **DeepChat** settings.
  • Use the dedicated settings tools; never attempt arbitrary key/value writes.
  • These tools are intended to be available only when this skill is active.
  • Viewing the main `deepchat-settings` `SKILL.md` activates this skill for the current conversation and exposes the `deepchat_settings_*` tools in the next tool loop iteration.
  • Viewing linked files under this skill does **not** activate the skill.
  • If the request is ambiguous, ask a clarifying question before applying.
  • For unsupported or high-risk settings (MCP, prompts, providers, API keys, paths): do **not** apply changes; instead explain where to change it and open Settings.

Supported settings (initial allowlist)

Toggles:

  • `soundEnabled`: enable/disable sound effects.
  • `copyWithCotEnabled`: enable/disable copying COT details.

Enums:

  • `language`: DeepChat locale, including `system`, `zh-CN`, `en-US`, `zh-TW`, `zh-HK`, `ko-KR`, `ru-RU`, `ja-JP`, `fr-FR`, `fa-IR`, `pt-BR`, `da-DK`, `he-IL`.
  • `theme`: `dark | light | system`.
  • `fontSizeLevel`: integer level within supported range.

Settings navigation (open-only):

  • Use `deepchat_settings_open` only when the request cannot be fulfilled by the settings tools, and avoid calling it if the change is already applied.
  • `section` hints: `common`, `display`, `provider`, `mcp`, `prompt`, `acp`, `skills`, `knowledge-base`, `database`, `shortcut`, `about`.

Workflow

1. Confirm the user is requesting a DeepChat settings change. 2. If the settings tools are not yet present, inspect the main `deepchat-settings` skill document first so the skill becomes active for this conversation. 3. Determine the target setting and the intended value. 4. If the setting is supported, call the matching tool:

  • toggles: `deepchat_settings_toggle`
  • language: `deepchat_settings_set_language`
  • theme: `deepchat_settings_set_theme`
  • font size: `deepchat_settings_set_font_size`

5. Confirm back to the user what changed (include the final value). 6. If the setting is unsupported, call `deepchat_settings_open` (with `section`) and provide a short pointer to the correct Settings section. Do not call it if the requested change has already been applied.

Examples (activate this skill)

  • "把主题改成深色"
  • "Turn off sound effects"
  • "语言改成英文"
  • "复制时不要带 COT"
  • "Open the MCP settings page"
  • "Edit my prompts"

Examples (do NOT activate this skill)

  • "把 Windows 的系统代理改成..."
  • "帮我改 VS Code 的字体"
  • "把电脑的声音关掉"
Read more
Ships withdeepchat

🐬DeepChat - A smart assistant that connects powerful AI to your personal world

Get the whole plugin
Stats
6,208
Stars
712
Forks
Active
Maintenance
TypeScript
Language
Apache-2.0
License
13m ago
Last commit
1y ago
Created

Repo: ThinkInAIXYZ/deepchat