Ziptax Tool Free
支持按地址、邮编或经纬度查询美国销售税率,含CLI封装与API调用说明。
为 Claude Code 项目创建自动化命令技能,支持在 `.claude/skills/` 中定义指令式斜杠命令,适用于部署、提交、发布、迁移等多步骤工作流自动化。
openclaw skills install @tenequm/command-skill-creator命令、参数、文件名以原文为准
创建命令型技能——一种指导 Claude 分阶段执行多步骤工作流的指令式提示。这类技能是用户主动调用的 /slash-commands,而非被动提供的参考资料。
命令技能存放在项目级别的 .claude/skills/<name>/SKILL.md 文件中,通过 /name [参数] 的形式被调用。
确定该命令要自动化的内容。可通过提问或从对话历史中提取以下信息:
opus)若用户说“把这个变成命令”,请从对话历史中提取实际工作流程——使用了哪些工具、执行顺序、修正过程等。
根据命令特性选择合适的字段。详见下方 frontmatter 参考表。
最小可行 frontmatter:
---
name: my-command
description: 它的功能及使用场景
disable-model-invocation: true
---disable-model-invocation: true 被设为命令技能的默认值,因为命令的本质就是有副作用。如果没有副作用,它就应归类为知识型技能。设置此项为 true 可确保命令仅在用户显式调用时才运行,防止 Claude 自主部署、提交或修改状态。
根据需求添加更多字段:
argument-hint: "[arg-name]"model: opusallowed-tools: Read, Bash(specific-cmd *)context: fork + agent: Explore将命令拆分为编号阶段,并使用 Markdown 标题(##)标注。Claude 对编号标题序列的识别非常可靠,而密集段落容易被忽略。
常见阶段结构:
并非所有命令都需要完整六个阶段。例如一个格式化工具可能只需“执行 + 验证”。
对每个有副作用的阶段,必须包含以下防护措施:
这些不是繁琐流程,而是防止命令自主部署损坏代码或提交垃圾内容的关键保障。一次 2 秒的审批等待,远低于回滚一次失败部署的成本。
生成完整的技能文件。保持总长度在 200 行以内——命令技能本质是提示词,而非文档。若需大量参考材料,请使用辅助文件。
始终以参数校验开头:
The target is: $ARGUMENTS
If no argument was provided, ask the user for one and stop.随后是规则说明、各阶段内容、结果模板。
逐项核对下方审计清单。在最终定稿前修复所有问题,并向用户提供审计结果。
将技能保存至目标项目路径:
<project>/.claude/skills/<command-name>/SKILL.md如需辅助文件,应与 SKILL.md 同级存放。
| 字段 | 类型 | 默认值 | 使用场景 |
|---|---|---|---|
name | string | 目录名 | 必填。小写,使用连字符,最长 64 字符 |
description | string | 必填 | 动作导向描述:功能 + 触发时机 |
model | string | 继承 | 复杂推理需求:opus;成本控制:haiku |
disable-model-invocation | bool | false | 命令型技能必须设为 true(因具副作用) |
argument-hint | string | 无 | 命令接收参数时使用,如 [service-name] |
allowed-tools | string | 全部 | 限制工具使用,如 Read, Bash(npm *)、mcp__github__* |
context | string | inline | 使用 fork 可实现隔离的子代理(只读探索) |
agent | string | general | 配合 context: fork 时可选 Explore、Plan |
user-invocable | bool | true | 设为 false 可隐藏于菜单外(仅作后台知识) |
$ARGUMENTS 会被替换为用户输入的完整参数字符串。可通过 $0、$1 或 $ARGUMENTS[N](0 起始索引)访问位置参数。
/deploy twitter staging
# $ARGUMENTS = "twitter staging", $0 = "twitter", $1 = "staging"避免过度指定参数解析逻辑。信任 Claude 能理解自然语言表达。只需描述期望输入,让 Claude 自行验证,而非编写脆弱的格式解析器。
禁止硬编码绝对路径。应使用以下方式:
${CLAUDE_PROJECT_DIR} —— 项目根目录${CLAUDE_SKILL_DIR} —— 当前技能所在目录(用于打包脚本)参见 [references/design-patterns.md](references/design-patterns.md) 获取详细模式与完整示例。快速参考如下:
| 场景 | 模式 |
|---|---|
| 单一操作,无需审批 | 简单任务 |
| 多步骤操作,部分不可逆 | 带审批门禁的分阶段流程 |
| 需从多个来源获取信息 | 并行调研 + 串行实现 |
| 修改其他项目 | 跨仓库自适应发现 |
| 命令超过 200 行 | 渐进式披露 + 辅助文件 |
审查命令技能时请注意以下常见问题:
/Users/someone/... → 改用 ${CLAUDE_PROJECT_DIR} 或相对路径disable-model-invocation: true每个命令技能在正式定稿前必须通过以下检查项:
disable-model-invocation: trueargument-hint 已定义grep 或 glob 等自适应发现方式$ARGUMENTS 的保护判断SKILL.md 小于 200 行(超限部分使用辅助文件)${CLAUDE_PROJECT_DIR} 或相对路径,禁止绝对路径已收录 2 个 Skill