{"name":"CLAUDE_CODE_SKILL_PROPOSALS","slug":"claude-code-skill-proposals","family":"env","title":"Environment variables","noun":"environment variable","description":"An env var turns on the tool that proposes new skills; otherwise it stays off in this build.","description_source":"entry","described_by":{"version":"2.1.233","anchor":"claude-code-skill-proposals-turns-on-the-skill-proposal-tool"},"presence":{"first_seen":"2.1.233","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":66,"mined_builds":150,"first_cited":{"version":"2.1.233","released_at":"2026-08-14 18:50:44","spans":1}},"aliases":[],"entries":[{"version":"2.1.290","anchor":"misc-small-changes","heading":"Several small changes to skills, file lists, sign-in and error handling","line":"A set of small changes covering skill proposals, synced file paths, sign-in retries, config file lists, scheduled tasks and telemetry","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text"},{"version":"2.1.259","anchor":"new-env-vars-added-to-allowlistspassthrough","heading":"New env vars added to allowlists\/passthrough","line":"Several environment variables were added to passthrough allowlists, including GIT_ALLOW_PROTOCOL and CLAUDE_CODE_SKILL_PROPOSALS.","released_at":"2026-09-02 21:21:42","reason":"found in this entry's text, named in this entry"},{"version":"2.1.259","anchor":"skill-proposal-tool-gating-tightened-still-cloudremote-onl","heading":"Skill-proposal tool gating tightened, still cloud\/remote-only","line":"The skill-proposal tool now requires a remote environment and a specific entrypoint or env var, and can be vetoed per session.","released_at":"2026-09-02 21:21:42","reason":"found in this entry's text, named in this entry"},{"version":"2.1.251","anchor":"skill-proposals-no-longer-behind-a-remote-flag","heading":"Skill proposals no longer behind a remote flag","line":"Skill proposals no longer need a server flag; two environment variables now decide.","released_at":"2026-08-28 15:34:26","reason":"named in this entry, found in this entry's text"},{"version":"2.1.233","anchor":"claude-code-skill-proposals-turns-on-the-skill-proposal-tool","heading":"CLAUDE_CODE_SKILL_PROPOSALS turns on the skill-proposal tool","line":"An env var turns on the tool that proposes new skills; otherwise it stays off in this build.","released_at":"2026-08-14 18:50:44","reason":"named in this entry, found in this entry's text"},{"version":"2.1.233","anchor":"two-more-variables-recognised-when-building-subprocess-envir","heading":"Two more variables recognised when building subprocess environments","line":"Two more Claude-owned variables are handled when building environments for subprocesses.","released_at":"2026-08-14 18:50:44","reason":"named in this entry, found in this entry's text"}],"entries_total":6,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_SKILL_ATTRIBUTION","slug":"claude-code-skill-attribution","description":"A new environment variable lets you inject per-content-hash skill and plugin attribution into command and skill telemetry."},{"name":"CLAUDE_CODE_SKILL_DESC_REFRAME","slug":"claude-code-skill-desc-reframe","description":"Boolean. When true, the `Skill` tool's prompt uses the shorter `Invoke a skill.` text in place of the default `Execute a skill within the main conversation` text, and a debug line `skill_desc_reframe_arm_active source=env` is logged. When unset or false, the `tengu_russet_linnet` flag decides."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-skill-proposals","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}