Community编程与开发github.com

技能创建器

创作或审核 AgentSkills:创建、修复、验证或重构 SKILL.md 文件及其捆绑资源。

技能创建器 是什么?

“技能创建器”是一个面向 AI 代理(如 Claude Code、Cursor 等)的开发工具技能,旨在帮助开发者高效地创建、修复、验证或重构 SKILL.md 文件及其配套资源。该技能定义了一套清晰的工作流程,从建立合约(分析现有技能或收集新需求)、选择调用方式(模型可发现、手动调用或直接工具命令)、结构化技能(拆分有序步骤与分支资源),到草稿与持久化(支持工作区提案或仓库源文件),最后进行验证(运行快速验证脚本并执行针对性测试)。它支持丰富的 YAML 头字段(如 metadata、license、command-dispatch 等),确保技能的可发现性与运行时行为一致。通过遵循此工作流,开发者可以减少错误,提高技能代码的复用性和可维护性。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/skill-creator

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

技能创建器 是做什么的?

工作流

  1. 建立合约。

    • 读取现有技能及其资源,或收集新技能的具体需求。
    • 将实际工作流分支与同一分支的同义词区分开。
    • 完成条件: 每个分支都有具体的触发条件、预期结果和持久化目标。
  2. 选择调用方式。

    • 模型可发现:编写面向模型的 description;省略 disable-model-invocation。
    • 仅手动调用:设置 disable-model-invocation: true;编写面向人类的摘要。
    • 直接工具命令:仅当命令绕过模型时,添加 command-dispatch: tool、command-tool 和 command-arg-mode。
    • 完成条件: 前导 YAML 头与实际调用方式匹配。
  3. 结构化技能。

    • 将共享的有序流程映射到 SKILL.md;每一步以可检查的完成标准结束,最后进行验证。
    • 将路由条件保留在 description 中;正文从执行开始。
    • 仅属于分支的细节映射到 references/,可复用的辅助工具映射到 scripts/,输出资源映射到 assets/,可选的 UI 元数据映射到 agents/。
    • 完成条件: 每个计划中的资源都有一个用途,并且能从 SKILL.md 直接引用。
  4. 草稿与持久化。

    • 活动工作区技能:使用 skill_workshop 创建或修改待处理的提案;在应用前保持活动文件不变。
    • 仓库持有的技能源:使用仓库常规的编辑和审查工作流。
    • 完成条件: 提案或源差异实现了步骤 1 中的每个分支,并包含步骤 3 中的每个资源。
  5. 验证。

    • 运行 python {baseDir}/scripts/quick_validate.py <skill-directory> 并执行每个涉及的辅助工具的针对性测试。
    • 完成条件: 前导 YAML 头通过验证,资源指针解析正确,且每个涉及的辅助工具均通过针对性测试。

前导 YAML 头

必需字段:name、description。

OpenClaw 还支持 metadata、homepage、license、allowed-tools、user-invocable、disable-model-invocation、command-dispatch、command-tool 和 command-arg-mode。仅在可选字段改变运行时行为或发现方式时添加它们。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

相关技能