diff --git a/docs/cli/settings.md b/docs/cli/settings.md index 54dcec335e..bd0b682bc8 100644 --- a/docs/cli/settings.md +++ b/docs/cli/settings.md @@ -117,10 +117,15 @@ they appear in the UI. | 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` | | 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 | UI Label | Setting | Description | Default | diff --git a/docs/get-started/configuration.md b/docs/get-started/configuration.md index fac2845d60..f6e966ad0e 100644 --- a/docs/get-started/configuration.md +++ b/docs/get-started/configuration.md @@ -862,7 +862,7 @@ their corresponding top-level category object in your `settings.json` file. - **Requires restart:** Yes - **`experimental.skills`** (boolean): - - **Description:** Enable Agent Skills (experimental). + - **Description:** [Deprecated] Enable Agent Skills (experimental). - **Default:** `false` - **Requires restart:** Yes @@ -878,6 +878,11 @@ their corresponding top-level category object in your `settings.json` file. #### `skills` +- **`skills.enabled`** (boolean): + - **Description:** Enable Agent Skills. + - **Default:** `true` + - **Requires restart:** Yes + - **`skills.disabled`** (array): - **Description:** List of disabled skills. - **Default:** `[]` diff --git a/packages/cli/src/config/settingsSchema.ts b/packages/cli/src/config/settingsSchema.ts index 7ad6673768..3a25283249 100644 --- a/packages/cli/src/config/settingsSchema.ts +++ b/packages/cli/src/config/settingsSchema.ts @@ -1480,12 +1480,12 @@ const SETTINGS_SCHEMA = { }, skills: { type: 'boolean', - label: 'Agent Skills', + label: 'Agent Skills (Deprecated)', category: 'Experimental', requiresRestart: true, default: false, - description: 'Enable Agent Skills (experimental).', - showInDialog: true, + description: '[Deprecated] Enable Agent Skills (experimental).', + showInDialog: false, }, useOSC52Paste: { type: 'boolean', @@ -1561,7 +1561,6 @@ const SETTINGS_SCHEMA = { default: true, description: 'Enable Agent Skills.', showInDialog: true, - ignoreInDocs: true, }, disabled: { type: 'array', diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index 6302607d45..d8905235c9 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -644,7 +644,7 @@ export class Config { this.disableLLMCorrection = params.disableLLMCorrection ?? true; this.planEnabled = params.plan ?? false; this.enableEventDrivenScheduler = params.enableEventDrivenScheduler ?? true; - this.skillsSupport = params.skillsSupport ?? false; + this.skillsSupport = params.skillsSupport ?? true; this.disabledSkills = params.disabledSkills ?? []; this.adminSkillsEnabled = params.adminSkillsEnabled ?? true; this.modelAvailabilityService = new ModelAvailabilityService(); diff --git a/schemas/settings.schema.json b/schemas/settings.schema.json index fdaf50e933..49a49504cc 100644 --- a/schemas/settings.schema.json +++ b/schemas/settings.schema.json @@ -1437,9 +1437,9 @@ "type": "boolean" }, "skills": { - "title": "Agent Skills", - "description": "Enable Agent Skills (experimental).", - "markdownDescription": "Enable Agent Skills (experimental).\n\n- Category: `Experimental`\n- Requires restart: `yes`\n- Default: `false`", + "title": "Agent Skills (Deprecated)", + "description": "[Deprecated] Enable Agent Skills (experimental).", + "markdownDescription": "[Deprecated] Enable Agent Skills (experimental).\n\n- Category: `Experimental`\n- Requires restart: `yes`\n- Default: `false`", "default": false, "type": "boolean" },