create-command

Generate markdown slash command files under .claude/commands with YAML frontmatter.

520|175|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/EvolutionAPI/evo-nexus --skill create-command-evolutionapi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-command
Source: https://github.com/EvolutionAPI/evo-nexus/tree/main/.claude/skills/create-command
Command: npx skills add https://github.com/EvolutionAPI/evo-nexus --skill create-command-evolutionapi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many Claude Code users need fast, repeatable shortcuts for common prompts but lack a simple, consistent way to create and manage slash commands across a workspace. This Skill guides the user to define a concise command name, intent, and optional arguments, then generates the markdown file in .claude/commands so the shortcut can be invoked immediately.

Core Features & Use Cases

  • Guided creation: Walks the user through name selection, purpose, argument placeholders, and whether the command should call an agent.
  • File generation templates: Produces simple one-line commands, agent-invoking shortcuts, or multi-step command files with optional YAML frontmatter for descriptions.
  • Naming and safety rules: Recommends lowercase, hyphen-separated names, avoids collisions, and suggests a custom- prefix for personal, gitignored commands.

Quick Start

Tell me the command name, what it should do, and whether it needs arguments or an agent and I will create the .claude/commands/{name}.md file for you.

Frequently Asked Questions about create-command

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create reusable slash commands in Claude Code?

To create reusable slash commands in Claude Code, you generate markdown files under the .claude/commands directory. These files act as prompt shortcuts, invoked via /name, and support $ARGUMENTS placeholders for dynamic inputs.

What's the best way to structure a multi-step command template for Claude workflows?

Multi-step command templates for Claude workflows are structured as markdown files with optional YAML frontmatter for descriptions. You can define multi-step prompt instructions and use $ARGUMENTS placeholders to pass dynamic values when invoking the shortcut.

Can I use $ARGUMENTS placeholders in my .claude/commands files?

Yes, $ARGUMENTS placeholders are supported in .claude/commands files. They allow you to pass dynamic arguments into your prompt shortcuts when you invoke the slash command by name inside Claude Code workflows.

How do I prevent custom prompt shortcuts from being committed to git?

To prevent custom prompt shortcuts from being committed to git, use a custom- prefix for your command names. This naming convention designates the slash commands as personal, gitignored files within your workspace.

Does Claude Code support agent-invoking shortcuts in markdown command files?

Claude Code supports agent-invoking shortcuts by generating markdown command files configured to call an agent. During guided creation, you specify whether the command needs an agent, and the template adjusts accordingly.

What naming rules should I follow for slash command files?

Slash command files should use lowercase, hyphen-separated names to avoid collisions. The system recommends this standard format, along with a custom- prefix if you want to keep the commands personal and gitignored.