/install command-creator
Command Creator
Slash commands are markdown files in .claude/commands/ (project) or ~/.claude/commands/ (global) that expand into prompts when invoked.
Command Structure
---
description: Brief description for /help (required)
argument-hint: \x3Crequired> or [optional] (if takes arguments)
---
# Command Title
[Instructions for agent to execute autonomously]
Creation Workflow
Step 1: Determine Location
- Check if in git repo:
git rev-parse --is-inside-work-tree - Default: Git repo →
.claude/commands/, No git →~/.claude/commands/ - Override if user explicitly says "global" or "project"
Report chosen location before proceeding.
Step 2: Identify Pattern
Load references/patterns.md and present options:
| Pattern | Structure | Use When |
|---|---|---|
| Workflow Automation | Analyze → Act → Report | Multi-step with clear sequence |
| Iterative Fixing | Run → Parse → Fix → Repeat | Fix issues until passing |
| Agent Delegation | Context → Delegate → Iterate | Complex tasks, user review |
| Simple Execution | Parse → Execute → Return | Wrapper for existing tools |
Ask: "Which pattern is closest to what you want?"
Step 3: Gather Information
A. Name and Purpose
- "What should the command be called?" (kebab-case:
my-command) - "What does it do?" (for description field)
B. Arguments
- "Does it take arguments? Required or optional?"
- Required:
\x3Cplaceholder>, Optional:[placeholder]
C. Workflow Steps
- "What specific steps should it follow?"
- "What tools or commands should it use?"
D. Constraints
- "Any specific tools to use or avoid?"
- "Any files to read for context?"
Step 4: Generate Command
Load references/best-practices.md for:
- Template structure
- Writing style (imperative form)
- Quality checklist
Key principles:
- Use imperative form: "Run X", not "You should run X"
- Be explicit: "Run
make lint", not "Check for errors" - Include expected outcomes
- Define error handling
- State success criteria
Step 5: Create File
mkdir -p [directory-path]
Write the command file. Report:
- File location
- What the command does
- How to use:
/command-name [args]
Step 6: Test (Optional)
Suggest: "Test with /command-name [args]"
Iterate based on feedback.
Writing Guidelines
Imperative form (verb-first):
- ✅ "Run git status"
- ❌ "You should run git status"
Specific, not vague:
- ✅ "Run
make lintto check for errors" - ❌ "Check for errors"
Include outcomes:
- ✅ "Run
git status- should show modified files" - ❌ "Run git status"
Realistic examples:
- ✅
git commit -m "Add OAuth2 authentication" - ❌
git commit -m "foo bar"
Command Patterns Quick Reference
Workflow Automation
1. Check for .PLAN.md
2. Analyze git status/diff
3. Perform actions
4. Report results
Iterative Fixing
1. Run make all-ci (max 10 iterations)
2. Parse errors by category
3. Apply targeted fixes
4. Repeat until success or stuck
Agent Delegation
1. Present context
2. Invoke subagent with Task tool
3. Iterate with user feedback
4. Save output after approval
See references/examples.md for full command examples.
Quality Checklist
Before finalizing:
- Name is kebab-case (
my-command, notmy_command) - Description is action-oriented
- Steps are numbered and specific
- Tool usage explicitly specified
- Error handling defined
- Success criteria stated
- Uses imperative form
NEVER
- Use underscores in command names (use hyphens)
- Write vague instructions ("fix errors")
- Skip error handling
- Use second person ("You should...")
- Create commands without testing
- Leave success criteria undefined
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install command-creator - 安装完成后,直接呼叫该 Skill 的名称或使用
/command-creator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Command Creator 是什么?
WHAT: Create Claude Code slash commands - reusable markdown workflows invoked with /command-name. WHEN: User wants to create, make, or add a slash command. User wants to automate a repetitive workflow or document a consistent process for reuse. KEYWORDS: "create a command", "make a slash command", "add a command", "new command", "/command", "automate this workflow", "make this repeatable". 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1008 次。
如何安装 Command Creator?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install command-creator」即可一键安装,无需额外配置。
Command Creator 是免费的吗?
是的,Command Creator 完全免费(开源免费),可自由下载、安装和使用。
Command Creator 支持哪些平台?
Command Creator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Command Creator?
由 wpank(@wpank)开发并维护,当前版本 v0.1.0。