Data & AI
command-creator - Claude MCP Skill
Create Claude Code custom slash commands with proper structure, frontmatter, and best practices. Use this skill whenever the user wants to create a new command, add a slash command, build a custom command, or mentions "create-command", "new command", "add command", or "make a command" for Claude Code. Also trigger when the user wants to turn a workflow into a reusable command.
SEO Guide: Enhance your AI agent with the command-creator tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to create claude code custom slash commands with proper structure, frontmatter, and best practices. use... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# Command Creator
Create Claude Code custom slash commands with proper structure and best practices.
## Understanding Commands
Claude Code commands are Markdown files with YAML frontmatter that define reusable workflows invoked via `/command-name`. They live in specific locations depending on scope:
- **Project-level**: `.claude/commands/` in the project root (shared via git)
- **User-level**: `~/.claude/commands/` (personal, available everywhere)
- **Categorized**: Nest under subdirectories for namespacing (e.g., `gh/review-pr.md` becomes `/gh:review-pr`)
## Process
### 1. Clarify Intent
Before writing anything, understand:
- What should the command do? (single clear purpose)
- Who uses it — just this user, or the whole team? (determines project vs user-level)
- Does it need arguments? What kind?
- What tools does it need access to?
- Is there a category it belongs to? (e.g., `gh` for GitHub, `cc` for Claude Code meta-commands)
### 2. Write the Command
Every command file follows this structure:
```markdown
---
description: Brief description shown in command list
argument-hint: [expected-arguments]
allowed-tools: Tool1, Tool2, Bash(prefix:*)
---
# Command Name
What this command does and when to use it.
## Process:
Step-by-step instructions for the agent to follow.
## Your Task:
Act on "$ARGUMENTS" following these guidelines.
```
#### Frontmatter fields
| Field | Required | Purpose |
|-------|----------|---------|
| `description` | Yes | Short description shown when listing commands |
| `argument-hint` | No | Hint for expected arguments (shown in autocomplete) |
| `allowed-tools` | No | Restrict which tools the command can use |
#### Key conventions
- **`$ARGUMENTS`** is replaced with whatever the user types after the command name. Always reference it in the "Your Task" section so the command acts on user input.
- **`allowed-tools`** uses patterns: exact names (`Read`, `Write`), or prefix globs for Bash (`Bash(git:*)`, `Bash(npm:*)`).
- Keep commands **focused and single-purpose** — one command, one job.
- Write instructions in the **imperative form** ("Analyze the code", not "You should analyze the code").
- Include **concrete examples** of usage and expected behavior.
### 3. Choose the Right Location
| Scope | Path | When to use |
|-------|------|-------------|
| Project (shared) | `.claude/commands/` | Team workflows, project-specific tasks |
| Project (categorized) | `.claude/commands/<category>/` | Grouped commands (e.g., `gh/`, `db/`) |
| User (personal) | `~/.claude/commands/` | Personal productivity, cross-project tools |
### 4. Validate
After creating the command file:
- Verify the YAML frontmatter parses correctly (no syntax errors)
- Confirm the file is in the right directory
- Check that `$ARGUMENTS` is referenced if the command accepts input
- Ensure `allowed-tools` includes everything the command needs
## Example: A Simple Command
```markdown
---
description: Review a pull request with detailed analysis
argument-hint: [PR-number-or-URL]
allowed-tools: Bash(gh:*), Read, Grep, Glob
---
# Review PR
Perform a thorough code review of a GitHub pull request.
## Process:
1. Fetch PR details and diff using `gh pr view` and `gh pr diff`
2. Read changed files for full context
3. Analyze changes for:
- Correctness and potential bugs
- Code style consistency
- Missing tests or edge cases
- Security concerns
4. Provide a structured review summary
## Your Task:
Review PR "$ARGUMENTS" following these guidelines. If no PR number is given,
use `gh pr list` to show recent PRs and ask which one to review.
```
## Best Practices
- **Descriptive names**: The filename becomes the command name — make it clear (`fix-issue.md` not `fi.md`)
- **Graceful argument handling**: Always handle the case where `$ARGUMENTS` is empty
- **Minimal tool permissions**: Only list tools the command actually needs in `allowed-tools`
- **Follow existing patterns**: Look at other commands in the same directory for conventions
- **Test before shipping**: Try the command with different inputs to verify it works
## Your Task
Create a new command based on "$ARGUMENTS":
1. If the purpose is unclear, ask clarifying questions
2. Determine the appropriate location and category
3. Create the command file with proper structure
4. Explain what was created and how to use itSignals
Information
- Repository
- feiskyer/claude-code-settings
- Author
- feiskyer
- Last Sync
- 3/12/2026
- Repo Updated
- 3/12/2026
- Created
- 1/16/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
browser-use
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.
remote-browser
Controls a cloud browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.
agent-builder
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI system" (2) want to understand agent architecture, agentic patterns, or autonomous AI (3) need help with capabilities, subagents, planning, or skill mechanisms (4) ask about Claude Code, Cursor, or similar agent internals (5) want to build agents for business, research, creative, or operational tasks Keywords: agent, assistant, autonomous, workflow, tool use, multi-step, orchestration
troubleshooting
Uses Chrome DevTools MCP and documentation to troubleshoot connection and target issues. Trigger this skill when list_pages, new_page, or navigate_page fail, or when the server initialization fails.
Related Guides
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Building Full-Stack Applications with Claude: The Node.js MongoDB JWT Express React Skill Guide
Learn how to use the nodejs mongodb jwt express react Claude skill. Complete guide with installation instructions and examples.