Why Claude Code Skills Vanish When System Prompt Exceeds Limit

Claude Code 2.0.70 can drop skills when skill descriptions push the system prompt past a 15,000-char limit, with no warning. Workaround: set SLASH_COMMAND_TOOL_CHAR_BUDGET=30000; Superpowers 4.0 will reduce metadata.

claude cover

TL;DR

  • Claude Code injects installed skills and their descriptions into the system prompt; oversized prompts can truncate skills, causing the model to avoid calling them
  • Claude Code 2.0.70 limit: combined skill and command descriptions capped at 15,000 characters (~4,000 tokens)
  • No in-app warning when the limit is exceeded, so skills can stop being available silently
  • Immediate mitigation: run with SLASH_COMMAND_TOOL_CHAR_BUDGET=30000 claude to roughly double description headroom
  • Longer-term fix: Superpowers 4.0 will compress/trim skill metadata, combine infrequently used skills, and shorten descriptions
  • Full writeup and context: https://blog.fsck.com/2025/12/17/claude-code-skills-not-triggering/

Claude Code skills can disappear when the system prompt gets too long

Claude Code assembles a list of installed skills and their descriptions into the system prompt so the model knows what tools are available. When that injected prompt grows too large — either from many skills or from lengthy description fields — it can get truncated. If a skill is omitted from the prompt, the model is instructed not to call skills that aren't listed, which effectively leaves those skills unused.

What’s happening under the hood

  • Claude Code 2.0.70 enforces a limit on the combined length of skill and command descriptions: 15,000 characters (roughly 4,000 tokens).
  • There is no in-app warning when the limit is exceeded, so skills can silently stop being available.

Immediate mitigation

A practical workaround is to increase the character budget via an environment variable. Running the client with:

  1. SLASH_COMMAND_TOOL_CHAR_BUDGET=30000 claude will roughly double the headroom for skill and command descriptions and restore availability for larger skill sets.

Longer-term fix in progress

Efforts are underway to reduce the system-prompt footprint by compressing and trimming skill metadata. The Superpowers 4.0 update aims to combine infrequently used skills and shorten multiple descriptions to avoid hitting the limit as often.

For developers managing many custom skills or long descriptions, the environment-variable workaround provides a quick stopgap until the upcoming optimizations are released. Read the full writeup and additional context on the original post: https://blog.fsck.com/2025/12/17/claude-code-skills-not-triggering/

Continue the conversation on Slack

Did this article spark your interest? Join our community of experts and enthusiasts to dive deeper, ask questions, and share your ideas.

Join our community