Agent skill · writing content · aiskillstore

command-creator

This skill should be used when creating a Claude Code slash command. Use when users ask to "create a command", "make a slash command", "add a command", or want to document a workflow as a reusable command. Essential for creating optimized, agent-executable slash commands with proper structure and best practices.

Why this skill is useful

Provides structured guidance and templates for creating reusable slash commands, which the AI wouldn't reliably generate on its own.

What it needs

About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Command Creator This skill guides the creation of Claude Code slash commands - reusable workflows that can be invoked with /command-name in Claude Code conversations. About Slash Commands Slash commands are markdown files stored in .claude/commands/ (project-level) or ~/.claude/commands/ (global/user-level) that get expanded into prompts when invoked. They're ideal for: Repetitive workflows (code review, PR submission, CI fixing) Multi-step processes that need consistency Agent delegation patterns Project-specific automation When to Use This Skill Invoke this skill when users: Ask to "create a command" or "make a slash command" Want to automate a repetitive workflow Need to document a consistent process for reuse Say "I keep doing X, can we make a command for it?" Want to create project-specific or global commands Bundled Resources This skill includes reference documentation for detailed guidance: references/patterns.md - Command patterns (workflow automation, iterative fixing, agent delegation, simple execution) references/examples.md - Real command examples with full source (submit-stack, ensure-ci, create-implementation-plan) references/best-practices.md - Quality checklist, common pitfalls, writing guidelines, template structure Load these references as needed when creating commands to understand patterns, see examples, or ensure quality. Command Structure Overview Every slash command is a markdown file with: Command Creation Workflow Step 1: Determine Location Auto-detect the appropriate location: 1. Check git repository status: git rev-parse --is-inside-work-tree 2>/dev/null 2. Default location: If in git repo → Project-level: .claude/commands/ If not in git repo → Global: ~/.claude/commands/ 3. Allow user override: If user explicitly mentions "global" or "user-level" → Use ~/.claude/commands/ If user explicitly mentions "project" or "project-level" → Use .claude/commands/ Report the chosen location to the user before proceeding. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/command-creator

View the source on GitHub

Browse the @skills marketplace