feat(skills): promote skills settings to stable (#17713)

This commit is contained in:
Abhi
2026-01-27 19:09:52 -05:00
committed by GitHub
parent d165b6d4e7
commit 830e212758
5 changed files with 19 additions and 10 deletions
+6 -1
View File
@@ -117,10 +117,15 @@ they appear in the UI.
| UI Label | Setting | Description | Default | | UI Label | Setting | Description | Default |
| ---------------- | ---------------------------- | ----------------------------------------------------------------------------------- | ------- | | ---------------- | ---------------------------- | ----------------------------------------------------------------------------------- | ------- |
| Agent Skills | `experimental.skills` | Enable Agent Skills (experimental). | `false` |
| Use OSC 52 Paste | `experimental.useOSC52Paste` | Use OSC 52 sequence for pasting instead of clipboardy (useful for remote sessions). | `false` | | Use OSC 52 Paste | `experimental.useOSC52Paste` | Use OSC 52 sequence for pasting instead of clipboardy (useful for remote sessions). | `false` |
| Plan | `experimental.plan` | Enable planning features (Plan Mode and tools). | `false` | | Plan | `experimental.plan` | Enable planning features (Plan Mode and tools). | `false` |
### Skills
| UI Label | Setting | Description | Default |
| ------------------- | ---------------- | -------------------- | ------- |
| Enable Agent Skills | `skills.enabled` | Enable Agent Skills. | `true` |
### HooksConfig ### HooksConfig
| UI Label | Setting | Description | Default | | UI Label | Setting | Description | Default |
+6 -1
View File
@@ -862,7 +862,7 @@ their corresponding top-level category object in your `settings.json` file.
- **Requires restart:** Yes - **Requires restart:** Yes
- **`experimental.skills`** (boolean): - **`experimental.skills`** (boolean):
- **Description:** Enable Agent Skills (experimental). - **Description:** [Deprecated] Enable Agent Skills (experimental).
- **Default:** `false` - **Default:** `false`
- **Requires restart:** Yes - **Requires restart:** Yes
@@ -878,6 +878,11 @@ their corresponding top-level category object in your `settings.json` file.
#### `skills` #### `skills`
- **`skills.enabled`** (boolean):
- **Description:** Enable Agent Skills.
- **Default:** `true`
- **Requires restart:** Yes
- **`skills.disabled`** (array): - **`skills.disabled`** (array):
- **Description:** List of disabled skills. - **Description:** List of disabled skills.
- **Default:** `[]` - **Default:** `[]`
+3 -4
View File
@@ -1480,12 +1480,12 @@ const SETTINGS_SCHEMA = {
}, },
skills: { skills: {
type: 'boolean', type: 'boolean',
label: 'Agent Skills', label: 'Agent Skills (Deprecated)',
category: 'Experimental', category: 'Experimental',
requiresRestart: true, requiresRestart: true,
default: false, default: false,
description: 'Enable Agent Skills (experimental).', description: '[Deprecated] Enable Agent Skills (experimental).',
showInDialog: true, showInDialog: false,
}, },
useOSC52Paste: { useOSC52Paste: {
type: 'boolean', type: 'boolean',
@@ -1561,7 +1561,6 @@ const SETTINGS_SCHEMA = {
default: true, default: true,
description: 'Enable Agent Skills.', description: 'Enable Agent Skills.',
showInDialog: true, showInDialog: true,
ignoreInDocs: true,
}, },
disabled: { disabled: {
type: 'array', type: 'array',
+1 -1
View File
@@ -644,7 +644,7 @@ export class Config {
this.disableLLMCorrection = params.disableLLMCorrection ?? true; this.disableLLMCorrection = params.disableLLMCorrection ?? true;
this.planEnabled = params.plan ?? false; this.planEnabled = params.plan ?? false;
this.enableEventDrivenScheduler = params.enableEventDrivenScheduler ?? true; this.enableEventDrivenScheduler = params.enableEventDrivenScheduler ?? true;
this.skillsSupport = params.skillsSupport ?? false; this.skillsSupport = params.skillsSupport ?? true;
this.disabledSkills = params.disabledSkills ?? []; this.disabledSkills = params.disabledSkills ?? [];
this.adminSkillsEnabled = params.adminSkillsEnabled ?? true; this.adminSkillsEnabled = params.adminSkillsEnabled ?? true;
this.modelAvailabilityService = new ModelAvailabilityService(); this.modelAvailabilityService = new ModelAvailabilityService();
+3 -3
View File
@@ -1437,9 +1437,9 @@
"type": "boolean" "type": "boolean"
}, },
"skills": { "skills": {
"title": "Agent Skills", "title": "Agent Skills (Deprecated)",
"description": "Enable Agent Skills (experimental).", "description": "[Deprecated] Enable Agent Skills (experimental).",
"markdownDescription": "Enable Agent Skills (experimental).\n\n- Category: `Experimental`\n- Requires restart: `yes`\n- Default: `false`", "markdownDescription": "[Deprecated] Enable Agent Skills (experimental).\n\n- Category: `Experimental`\n- Requires restart: `yes`\n- Default: `false`",
"default": false, "default": false,
"type": "boolean" "type": "boolean"
}, },