Problem: In Claude Code, when should I create a custom slash command vs a skill


Problem: In Claude Code, when should I create a custom slash command vs a skill?

Solution: Often either works.

But, create a slash command when you want to invoke it yourself.

And create a skill when you want Claude to automatically lazy load and call it (often useful as part of multi-step processes).

View original on X