{"name":"skills","slug":"skills","family":"setting","title":"Settings keys","noun":"settings key","description":"You can point a plugin's skills entry at \".\" to use the plugin root itself.","description_source":"entry","described_by":{"version":"2.1.221","anchor":"plugin-manifest-skills-path-may-be-the-plugin-root"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.309","builds":0,"mined_builds":150,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.296","anchor":"skill-sync-and-gate-changes","heading":"Skills can be requested from MCP servers, plus smaller skill sync changes","line":"Claude Code can send a request to fetch a skill from an MCP server, and skill sync stops early when nothing is readable","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text"},{"version":"2.1.285","anchor":"built-in-browser-mcp-server-via-playwright-mcp-script","heading":"Browser MCP server setup now runs a bundled Playwright script","line":"Claude Code can build a browser MCP server that runs a bundled Playwright script with node and sets CLAUDE_TEST_PROJECT_DIR","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.282","anchor":"session-allow-rules-for-edit-on-skill-paths-are-filtered-out","heading":"Session edit permissions limited to skill folders","line":"Session 'allow' rules for editing files by path pattern are now dropped unless the path is a skill folder in a .claude directory","released_at":"2026-09-24 15:56:22","reason":"found in this entry's text"},{"version":"2.1.280","anchor":"settingsjs-mcp-servers-forward-config-field-alignment-fixed","heading":"settings.js MCP-servers-forward config field alignment fixed (whitespace only)","line":"Whitespace-only formatting fix near the settings.js skills array check, no behavior change","released_at":"2026-09-22 15:44:39","reason":"found in this entry's text"},{"version":"2.1.260","anchor":"remote-session-now-propagates-skillsplugins-list-from-worke","heading":"Remote session now propagates skills\/plugins list from worker init","line":"Remote session init now also captures the skills and plugins list, not just commands and model.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.260","anchor":"sdk-init-frame-now-reports-skills-and-plugins-in-use","heading":"SDK init frame now reports skills and plugins in use","line":"SDK init handshake now reports which skills and plugins are in use.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.233","anchor":"claude-plugin-validate-works-on-directories-without-a-plugin","heading":"claude plugin validate works on directories without a plugin manifest","line":"claude plugin validate now falls back to checking skills, agents and commands when there is no manifest.","released_at":"2026-08-14 18:50:44","reason":"found in this entry's text"},{"version":"2.1.228","anchor":"downloaded-skill-archives-are-inspected-before-extraction","heading":"Downloaded skill archives are inspected before extraction","line":"Downloaded skill archives are checked before unpacking so they cannot write outside the skills folder.","released_at":"2026-08-11 17:45:45","reason":"found in this entry's text"},{"version":"2.1.228","anchor":"skills-can-be-loaded-from-a-syncedskills-directory","heading":"Skills can be loaded from a syncedSkills directory","line":"Skills can now load from a syncedSkills folder and show up labelled \"synced\" in your commands.","released_at":"2026-08-11 17:45:45","reason":"found in this entry's text"},{"version":"2.1.221","anchor":"plugin-manifest-skills-path-may-be-the-plugin-root","heading":"Plugin manifest skills path may be the plugin root","line":"You can point a plugin's skills entry at \".\" to use the plugin root itself.","released_at":"2026-08-03 22:16:25","reason":"named in this entry, found in this entry's text"}],"entries_total":22,"docs":[{"source":"api","path":"about-claude\/models\/migration-guide","title":"Or, for the model with the same capabilities and no access approval requirement:","documented":false},{"source":"api","path":"about-claude\/models\/optimizing-for-cost-and-intelligence","title":"optimizing-for-cost-and-intelligence","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/commerce-agents","title":"commerce-agents","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/best-practices","title":"PDF Processing","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/claude-api-skill","title":"claude-api-skill","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/enterprise","title":"enterprise","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/overview","title":"PDF Processing","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/quickstart","title":"quickstart","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/code-execution-tool","title":"code-execution-tool","documented":false},{"source":"api","path":"api\/beta","title":"Beta","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/skills","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}