cli · context management

100 skills installed. 95 of them in your context window right now.

Every Claude Code skill you install gets injected into every session. With 100 skills, that's thousands of tokens burned before your first message. Skillswitch lets you create profiles — enable only what the current task needs.

npm install -g skillswitch
the problem
skills installed100
avg tokens per skill name~40
tokens burned per session4,000
sessions per day20
wasted tokens / day80,000

Just. From. Skill. Names.

Claude Code reads your entire skill list on every invocation. More skills = worse signal-to-noise, closer to context limits before you've typed anything.

how it works

Create profiles. Switch between them. Only the skills in the active profile are visible to Claude.

$skillswitch profile create backend
$skillswitch enable database
$skillswitch enable backend
$skillswitch switch backend
Now Claude only sees 2 skills. Not 100.
01

create a profile

Name it for the task: backend, frontend, writing, data. One profile per context.

02

enable only what you need

Add specific skills to the profile. Three for frontend. Four for a backend service. Zero overhead from the rest.

03

switch when the task changes

One command. Claude's next session sees a clean, focused skill list.

commands
skillswitch list# see all installed skills
skillswitch profile create NAME# new profile
skillswitch enable SKILL# add to active profile
skillswitch disable SKILL# remove from active profile
skillswitch switch PROFILE# switch active profile
skillswitch status# current profile + active skills
works with
Claude Code·Superpowers·Any skill-based system
install
npm install -g skillswitch