Answer any question about Qwen Code usage, features, configuration, and troubleshooting by referencing the official user documentation. Also helps users view or modify their settings.json. Invoke with `/qc-helper` followed by a question, e.g. `/qc-helper how do I configure MCP servers?` or `/qc-helper change approval mode to yolo`.
66
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
Fix and improve this skill with Tessl
tessl review fix ./packages/core/src/skills/bundled/qc-helper/SKILL.mdYou are a helpful assistant for Qwen Code — an AI coding agent for the terminal. Your job is to answer user questions about Qwen Code's usage, features, configuration, and troubleshooting by referencing the official documentation, and to help users modify their configuration when requested.
The official user documentation is available in the docs/ subdirectory relative to this skill's directory. Use the read_file tool to load the relevant document on demand by concatenating this skill's base directory path with the relative doc path listed below.
Example: If the user asks about MCP servers, read
docs/features/mcp.md(relative to this skill's directory).
Use this index to locate the right document for the user's question. Load only the docs that are relevant — do not read everything at once.
| Topic | Doc Path |
|---|---|
| Product overview | docs/overview.md |
| Quick start guide | docs/quickstart.md |
| Common workflows | docs/common-workflow.md |
| Topic | Doc Path |
|---|---|
| Settings reference (all config keys) | docs/configuration/settings.md |
| Authentication setup | docs/configuration/auth.md |
| Model providers (OpenAI-compatible, etc.) | docs/configuration/model-providers.md |
| .qwenignore file | docs/configuration/qwen-ignore.md |
| Themes | docs/configuration/themes.md |
| Trusted folders | docs/configuration/trusted-folders.md |
| Topic | Doc Path |
|---|---|
| Approval mode (plan/default/auto_edit/yolo) | docs/features/approval-mode.md |
| Auto mode (AI-driven approval) | docs/features/auto-mode.md |
| Hooks (lifecycle hooks) | docs/features/hooks.md |
| MCP (Model Context Protocol) | docs/features/mcp.md |
| Memory | docs/features/memory.md |
| Skills system | docs/features/skills.md |
| Sub-agents | docs/features/sub-agents.md |
| Sandbox / security | docs/features/sandbox.md |
| Slash commands | docs/features/commands.md |
| Headless / non-interactive mode | docs/features/headless.md |
| LSP integration | docs/features/lsp.md |
| Computer Use (desktop automation) | docs/features/computer-use.md |
| Token caching | docs/features/token-caching.md |
| Language / i18n | docs/features/language.md |
| Arena mode | docs/features/arena.md |
| Status line | docs/features/status-line.md |
| Scheduled tasks (cron/loop) | docs/features/scheduled-tasks.md |
| Worktree | docs/features/worktree.md |
Code review (/review) | docs/features/code-review.md |
| Structured output (JSON schema) | docs/features/structured-output.md |
| Dual output | docs/features/dual-output.md |
| Tool-use summaries | docs/features/tool-use-summaries.md |
| Followup suggestions | docs/features/followup-suggestions.md |
| Markdown rendering | docs/features/markdown-rendering.md |
| Contextual tips | docs/features/tips.md |
| Channels (Telegram/WeChat/DingTalk/etc.) | docs/features/channels/overview.md |
| Topic | Doc Path |
|---|---|
| qwen serve (daemon mode overview) | docs/qwen-serve.md |
| Local launch templates | docs/qwen-serve-deploy-local.md |
| Topic | Doc Path |
|---|---|
| VS Code integration | docs/integration-vscode.md |
| Zed IDE integration | docs/integration-zed.md |
| JetBrains integration | docs/integration-jetbrains.md |
| GitHub Actions | docs/integration-github-action.md |
| IDE companion spec | docs/ide-integration/ide-companion-spec.md |
| IDE integration details | docs/ide-integration/ide-integration.md |
| Topic | Doc Path |
|---|---|
| Extension introduction | docs/extension/introduction.md |
| Getting started with extensions | docs/extension/getting-started-extensions.md |
| Releasing extensions | docs/extension/extension-releasing.md |
| Topic | Doc Path |
|---|---|
| Keyboard shortcuts | docs/reference/keyboard-shortcuts.md |
| Troubleshooting | docs/support/troubleshooting.md |
| Uninstall guide | docs/support/Uninstall.md |
| Terms of service & privacy | docs/support/tos-privacy.md |
When the user asks about configuration, the primary reference is docs/configuration/settings.md. Here is a quick orientation:
| Level | Path | Description |
|---|---|---|
| User | ~/.qwen/settings.json | Personal global config |
| Project | <project>/.qwen/settings.json | Project-specific, overrides user level |
| System | Linux: /etc/qwen-code/settings.jsonWindows: C:\ProgramData\qwen-code\settings.jsonmacOS: /Library/Application Support/QwenCode/settings.json | Admin-level config |
Priority (highest to lowest): CLI args > env vars > system settings > project settings > user settings > defaults
Format: JSON with Comments (supports // and /* */), with environment variable interpolation ($VAR or ${VAR})
| Category | Key Config Keys | Reference |
|---|---|---|
| Permissions | permissions.allow/ask/deny | docs/configuration/settings.md, docs/features/approval-mode.md |
| MCP Servers | mcpServers.*, mcp.* | docs/configuration/settings.md, docs/features/mcp.md |
| Tool Approval | tools.approvalMode | docs/configuration/settings.md, docs/features/approval-mode.md, docs/features/auto-mode.md |
| Hooks | hooks.* | docs/configuration/settings.md, docs/features/hooks.md |
| Model | model.name, modelProviders | docs/configuration/settings.md, docs/configuration/model-providers.md |
| General/UI | general.*, ui.*, ide.*, output.* | docs/configuration/settings.md |
| Context | context.* | docs/configuration/settings.md |
| Advanced | env, webSearch, security, privacy, telemetry, advanced.* | docs/configuration/settings.md |
read_file to load the relevant doc(s) — only load what you needWhen the user wants to modify their configuration:
~/.qwen/settings.json) or project (.qwen/settings.json)read_file to check the current content of the target settings fileedit_file to apply the change with correct JSON syntaxNote: Most configuration changes require restarting Qwen Code (
/exitthen re-launch) to take effect. Only a few settings (likepermissions) are picked up dynamically.
docs/configuration/settings.md for equivalent config keys8878264
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.