You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/users/configuration/settings.md
+1-8Lines changed: 1 addition & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ Qwen Code uses JSON settings files for persistent configuration. There are four
43
43
In addition to a project settings file, a project's `.qwen` directory can contain other project-specific files related to Qwen Code's operation, such as:
-[Agent Skills](../features/skills)(experimental) under `.qwen/skills/` (each Skill is a directory containing a `SKILL.md`).
46
+
-[Agent Skills](../features/skills) under `.qwen/skills/` (each Skill is a directory containing a `SKILL.md`).
47
47
48
48
### Configuration migration
49
49
@@ -359,12 +359,6 @@ LSP server configuration is done through `.lsp.json` files in your project root
359
359
>
360
360
> **Note about advanced.tavilyApiKey:** This is a legacy configuration format. For Qwen OAuth users, DashScope provider is automatically available without any configuration. For other authentication types, configure Tavily or Google providers using the new `webSearch` configuration format.
Configures connections to one or more Model-Context Protocol (MCP) servers for discovering and using custom tools. Qwen Code attempts to connect to each configured MCP server to discover available tools. If multiple MCP servers expose a tool with the same name, the tool names will be prefixed with the server alias you defined in the configuration (e.g., `serverAlias__actualToolName`) to avoid conflicts. Note that the system might strip certain schema properties from MCP tool definitions for compatibility. At least one of `command`, `url`, or `httpUrl` must be provided. If multiple are specified, the order of precedence is `httpUrl`, then `url`, then `command`.
@@ -534,7 +528,6 @@ Arguments passed directly when running the CLI can override other configurations
534
528
|`--telemetry-log-prompts`|| Enables logging of prompts for telemetry. || See [telemetry](../../developers/development/telemetry) for more information. |
|`--acp`|| Enables ACP mode (Agent Client Protocol). Useful for IDE/editor integrations like [Zed](../integration-zed). || Stable. Replaces the deprecated `--experimental-acp` flag. |
537
-
|`--experimental-skills`|| Enables experimental [Agent Skills](../features/skills) (registers the `skill` tool and loads Skills from `.qwen/skills/` and `~/.qwen/skills/`). || Experimental. |
538
531
|`--experimental-lsp`|| Enables experimental [LSP (Language Server Protocol)](../features/lsp) feature for code intelligence (go-to-definition, find references, diagnostics, etc.). || Experimental. Requires language servers to be installed. |
539
532
|`--extensions`|`-e`| Specifies a list of extensions to use for the session. | Extension names | If not provided, all available extensions are used. Use the special term `qwen -e none` to disable all extensions. Example: `qwen -e my-extension -e my-other-extension`|
540
533
|`--list-extensions`|`-l`| Lists all available extensions and exits. |||
|`--all-files`, `-a`| Include all files in context |`qwen -p "query" --all-files`|
200
+
|`--include-directories`| Include additional directories |`qwen -p "query" --include-directories src,docs`|
201
+
|`--yolo`, `-y`| Auto-approve all actions |`qwen -p "query" --yolo`|
202
+
|`--approval-mode`| Set approval mode |`qwen -p "query" --approval-mode auto_edit`|
203
+
|`--continue`| Resume the most recent session for this project |`qwen --continue -p "Pick up where we left off"`|
204
+
|`--resume [sessionId]`| Resume a specific session (or choose interactively) |`qwen --resume 123e... -p "Finish the refactor"`|
206
205
207
206
For complete details on all available configuration options, settings files, and environment variables, see the [Configuration Guide](../configuration/settings).
Copy file name to clipboardExpand all lines: docs/users/features/skills.md
+16-46Lines changed: 16 additions & 46 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,39 +1,12 @@
1
-
# Agent Skills (Experimental)
1
+
# Agent Skills
2
2
3
-
> Create, manage, and share Skills to extend Qwen Code’s capabilities.
3
+
> Create, manage, and share Skills to extend Qwen Code's capabilities.
4
4
5
-
This guide shows you how to create, use, and manage Agent Skills in **Qwen Code**. Skills are modular capabilities that extend the model’s effectiveness through organized folders containing instructions (and optionally scripts/resources).
6
-
7
-
> [!note]
8
-
>
9
-
> Skills are currently **experimental** and must be enabled with `--experimental-skills`.
5
+
This guide shows you how to create, use, and manage Agent Skills in **Qwen Code**. Skills are modular capabilities that extend the model's effectiveness through organized folders containing instructions (and optionally scripts/resources).
10
6
11
7
## Prerequisites
12
8
13
9
- Qwen Code (recent version)
14
-
15
-
## How to enable
16
-
17
-
### Via CLI flag
18
-
19
-
```bash
20
-
qwen --experimental-skills
21
-
```
22
-
23
-
### Via settings.json
24
-
25
-
Add to your `~/.qwen/settings.json` or project's `.qwen/settings.json`:
26
-
27
-
```json
28
-
{
29
-
"tools": {
30
-
"experimental": {
31
-
"skills": true
32
-
}
33
-
}
34
-
}
35
-
```
36
-
37
10
- Basic familiarity with Qwen Code ([Quickstart](../quickstart.md))
38
11
39
12
## What are Agent Skills?
@@ -42,15 +15,15 @@ Agent Skills package expertise into discoverable capabilities. Each Skill consis
42
15
43
16
### How Skills are invoked
44
17
45
-
Skills are **model-invoked** — the model autonomously decides when to use them based on your request and the Skill’s description. This is different from slash commands, which are **user-invoked** (you explicitly type `/command`).
18
+
Skills are **model-invoked** — the model autonomously decides when to use them based on your request and the Skill's description. This is different from slash commands, which are **user-invoked** (you explicitly type `/command`).
46
19
47
20
If you want to invoke a Skill explicitly, use the `/skills` slash command:
48
21
49
22
```bash
50
23
/skills <skill-name>
51
24
```
52
25
53
-
The `/skills` command is only available when you run with `--experimental-skills`. Use autocomplete to browse available Skills and descriptions.
26
+
Use autocomplete to browse available Skills and descriptions.
When `--experimental-skills` is enabled, Qwen Code discovers Skills from:
129
+
Qwen Code discovers Skills from:
157
130
158
131
- Personal Skills: `~/.qwen/skills/`
159
132
- Project Skills: `.qwen/skills/`
@@ -163,10 +136,7 @@ When `--experimental-skills` is enabled, Qwen Code discovers Skills from:
163
136
164
137
Extensions can provide custom skills that become available when the extension is enabled. These skills are stored in the extension's `skills/` directory and follow the same format as personal and project skills.
165
138
166
-
Extension skills are automatically discovered and loaded when:
167
-
168
-
- The extension is installed and enabled
169
-
- The `--experimental-skills` flag is enabled
139
+
Extension skills are automatically discovered and loaded when the extension is installed and enabled.
170
140
171
141
To see which extensions provide skills, check the extension's `qwen-extension.json` file for a `skills` field.
172
142
@@ -185,25 +155,25 @@ ls ~/.qwen/skills/
185
155
# List project Skills (if in a project directory)
186
156
ls .qwen/skills/
187
157
188
-
# View a specific Skill’s content
158
+
# View a specific Skill's content
189
159
cat ~/.qwen/skills/my-skill/SKILL.md
190
160
```
191
161
192
162
## Test a Skill
193
163
194
164
After creating a Skill, test it by asking questions that match your description.
195
165
196
-
Example: if your description mentions “PDF files”:
166
+
Example: if your description mentions "PDF files":
197
167
198
168
```text
199
169
Can you help me extract text from this PDF?
200
170
```
201
171
202
-
The model autonomously decides to use your Skill if it matches the request — you don’t need to explicitly invoke it.
172
+
The model autonomously decides to use your Skill if it matches the request — you don't need to explicitly invoke it.
203
173
204
174
## Debug a Skill
205
175
206
-
If Qwen Code doesn’t use your Skill, check these common issues:
176
+
If Qwen Code doesn't use your Skill, check these common issues:
207
177
208
178
### Make the description specific
209
179
@@ -251,7 +221,7 @@ Ensure:
251
221
Run Qwen Code with debug mode to see Skill loading errors:
252
222
253
223
```bash
254
-
qwen --experimental-skills --debug
224
+
qwen --debug
255
225
```
256
226
257
227
## Share Skills with your team
@@ -260,7 +230,7 @@ You can share Skills through project repositories:
260
230
261
231
1. Add the Skill under `.qwen/skills/`
262
232
2. Commit and push
263
-
3. Teammates pull the changes and run with `--experimental-skills`
0 commit comments