What happened to Commands? Best practice moving forward?

Up until recently, commands were a thing, though it had been marked as beta.

Now they are gone from docs - and we have subagents.

So were Commands silently deprecated? If so, could you unsilently do this so that people who have built them can know about them. And then the best practice moving forward is that commands become skills, and skills that had been focused on a “persona” become subagents (while skills that are about processes stay as skills)?

Apologies if this was documented somewhere - I searched in docs and only found a remaining reference in plugins for the format, but nothing top-level anymore. Also looked in changelog for a deprecation notice and searched on this forum. Nothing.

I think they migrated from Commands to Skills. Basically, they serve the same purpose — a Command is just a single prompt that can be repeated, so it makes more sense to use a Skill instead. I believe Cursor did this because Claude Code doesn’t have Commands. Since a Command is just a single prompt invoked with /name-command, it’s essentially the same as a Skill — which is also invoked with /name-of-skill. The key difference is that a Skill can be complex (multi-step), while a Command was simply a single prompt.

Reference: