diff --git a/docs/cli/settings.md b/docs/cli/settings.md index 9c6af44ecc..9fe47c688d 100644 --- a/docs/cli/settings.md +++ b/docs/cli/settings.md @@ -113,14 +113,16 @@ they appear in the UI. ### Experimental -| UI Label | Setting | Description | Default | -| ----------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------- | -| Agent Skills | `experimental.skills` | Enable Agent Skills (experimental). | `false` | -| Enable Codebase Investigator | `experimental.codebaseInvestigatorSettings.enabled` | Enable the Codebase Investigator agent. | `true` | -| Codebase Investigator Max Num Turns | `experimental.codebaseInvestigatorSettings.maxNumTurns` | Maximum number of turns for the Codebase Investigator agent. | `10` | -| Use OSC 52 Paste | `experimental.useOSC52Paste` | Use OSC 52 sequence for pasting instead of clipboardy (useful for remote sessions). | `false` | -| Enable CLI Help Agent | `experimental.cliHelpAgentSettings.enabled` | Enable the CLI Help Agent. | `true` | -| Plan | `experimental.plan` | Enable planning features (Plan Mode and tools). | `false` | +| UI Label | Setting | Description | Default | +| ---------------- | ---------------------------- | ----------------------------------------------------------------------------------- | ------- | +| 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 diff --git a/docs/get-started/configuration.md b/docs/get-started/configuration.md index d62ee18bba..c45b67503c 100644 --- a/docs/get-started/configuration.md +++ b/docs/get-started/configuration.md @@ -851,7 +851,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 @@ -899,6 +899,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 3a953309dd..1fe0ebf773 100644 --- a/packages/cli/src/config/settingsSchema.ts +++ b/packages/cli/src/config/settingsSchema.ts @@ -1454,12 +1454,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, }, codebaseInvestigatorSettings: { type: 'object', @@ -1615,7 +1615,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 8d72082c08..3a6bc97ad3 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -634,7 +634,7 @@ export class Config { this.planEnabled = params.plan ?? false; this.enableEventDrivenScheduler = params.enableEventDrivenScheduler ?? false; - 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 cb8d3a2311..a7bcc9472f 100644 --- a/schemas/settings.schema.json +++ b/schemas/settings.schema.json @@ -1422,9 +1422,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" },