Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计通过

skill-maker技能制造者

Agent Skill

skill-maker 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

14,152

周安装

567

GitHub Stars

公开资料未说明

下载量

4,581
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skill-maker(技能制造者)
来源仓库:https://github.com/kexu9/skill-maker
安装命令:
openclaw skills install skill-maker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install skill-maker

简介

从零开始创建新 Agent 技能的脚手架工具,支持全流程结构设计。

  • 适用于开发者封装特定功能为可复用技能模块的需求场景。
  • 提供模板生成、接口定义与测试用例编写一体化支持。
  • 输出为标准 ClawHub 技能包,可直接提交至仓库或本地调试。
  • 需熟悉 Python 与 OpenClaw SDK 才能有效定制扩展功能。

SKILL.md

name
skill-maker
description
Create new agent skills from scratch. Use when: (1) Building a new skill for specific capabilities, (2) Converting workflows into reusable skills, (3) Designing skill structure and triggers, (4) Setting up skill resources (scripts, references, assets).
version
1.1.1
changelog
v1.1.1: Fix metadata format, remove Quality Score
metadata
openclaw
emoji
🔨
category
creation

Skill Maker 🔨

Create powerful, reusable skills with structured reasoning.


The Skill Maker Framework

┌─────────────────────────────────────────────────────────────┐
│  SKILL FORGING PROCESS                                      │
├─────────────────────────────────────────────────────────────┤
│  1. INTERPRET  → What capability does this skill need?     │
│  2. DESIGN    → Structure, resources, trigger conditions   │
│  3. FORGE     → Write SKILL.md, create resources          │
│  4. TEST      → Verify triggers, check quality            │
│  5. POLISH    → Refine based on testing                   │
└─────────────────────────────────────────────────────────────┘

Decision Tree: What Are We Building?

INTENT
    │
    ├── Brand new skill ──→ Start from Step 1
    │
    ├── Replace existing ──→ 
    │       └── Read old first, then improve
    │
    └── Clone & modify ──→ 
            └── Copy, rename, customize

Step 1: Interpret

The Core Questions

QuestionYour Answer
What does this skill DO?[Capability]
Who asks for it?[User triggers]
What's the DOMAIN?[Topic area]
How COMPLEX is it?Simple/Medium/Complex

Self-Check: Interpretation

  • [ ] Can I describe the skill in one sentence?
  • [ ] Do I know what phrases would trigger it?
  • [ ] Is this truly a new capability?

Step 2: Design

Complexity Decision

COMPLEXITY LEVEL
    │
    ├── Simple ──→ SKILL.md only
    │       └── One capability, clear steps
    │
    ├── Medium ──→ SKILL.md + references/
    │       └── Needs docs to reference
    │
    └── Complex ──→ SKILL.md + scripts/ + references/
            └── Needs executable code

Directory Structure

skill-name/
├── SKILL.md              # Required: name, description, body
├── scripts/              # Optional: executable code
├── references/          # Optional: detailed docs
└── assets/              # Optional: templates, files

Writing Triggers

Users typically say:

  • "I need to [action]"
  • "How do I [task]?"
  • "Help me with [domain]"
  • "Can you [capability]?"

Formula for description:

"[What it does]. Use when: (1) [situation 1], (2) [situation 2], (3) [situation 3]."

Example:

"Fetch weather data from wttr.in. Use when: (1) User asks about weather, (2) User wants forecast, (3) User asks temperature in [city]."

Self-Check: Design

  • [ ] Name follows convention (lowercase, hyphens)?
  • [ ] Description has clear triggers?
  • [ ] I know which resources to include?

Step 3: Forge

SKILL.md Template

Copy this template for your skill:

---
name: my-skill
description: "[What it does]. Use when: (1) [trigger 1], (2) [trigger 2], (3) [trigger 3]."
---

# My Skill

## When This Skill Activates
This skill triggers when user wants to [capability].

## The [Domain] Framework

| Step | Action |
|------|--------|
| 1 | [What to do] |
| 2 | [What to do] |
| 3 | [What to do] |

## Workflow

### Step 1: [Name]
[What to do and why]

### Step 2: [Name]
[What to do and why]

### Decision Point
- If [condition]: do [A]
- If [condition]: do [B]

## Common Scenarios

### Scenario 1: [Case]
[What to do]

### Scenario 2: [Case]
[What to do]

## Troubleshooting

### Problem: [Error]
- Cause: [why]
- Fix: [how]

## Quick Reference

| Task | Action |
|------|--------|
| [Task 1] | [Command/Step] |
| [Task 2] | [Command/Step] |

Content Patterns

PatternUse For
Numbered stepsSequential workflows
Decision treeBranching logic
TablesQuick reference
Code blocksExamples
Error sectionsTroubleshooting

Progressive Disclosure

IN SKILL.MD (< 500 lines):
├── Core workflow (must-know)
├── Key examples (most common)
└── Quick reference

IN REFERENCES/:
├── Detailed documentation
├── API specs
├── Edge cases
└── Extended examples

Self-Check: Forge

  • [ ] Frontmatter complete (name + description)?
  • [ ] Body has reasoning framework?
  • [ ] Self-check prompts included?
  • [ ] Resources properly structured?

Step 4: Test

Trigger Testing

Read your description and ask:

Description: "[your description]"

Would this match user saying:
- "[trigger phrase 1]"? → YES/NO
- "[trigger phrase 2]"? → YES/NO
- "[trigger phrase 3]"? → YES/NO

Self-Check: Test

  • [ ] Does description match likely user phrases?
  • [ ] Is the skill findable via search?
  • [ ] Are there clear steps to follow?
  • [ ] Does it include error handling?

Step 5: Polish

Refinement Loop

Use the skill → Notice issues → Fix → Use again
    ↑                                    │
    └────────────────────────────────────┘

Common Fixes

ProblemSolution
Won't triggerAdd more "Use when:" triggers
Too longMove details to references/
ConfusingAdd example scenarios
Missing casesAdd troubleshooting section

Self-Check: Polish

  • [ ] Tested on real task?
  • [ ] User feedback incorporated?
  • [ ] Ready for regular use?

Versioning Guide

When to Bump Version

Change TypeVersion BumpExample
Bug fix, no new features1.0.0 → 1.0.1v1.0.1
New feature, backward compatible1.0.1 → 1.1.0v1.1.0
Breaking changes1.1.0 → 2.0.0v2.0.0

Changelog Format

## Version 1.1.0

### Added
- New feature X

### Changed
- Improved Y

### Fixed
- Bug Z

Self-Check: Versioning

  • [ ] Did I increment the version correctly?
  • [ ] Is changelog updated?
  • [ ] Is this a breaking change?

Metadata Best Practices

Frontmatter Fields

---
name: my-skill
description: "[What it does]. Use when: (1) [trigger 1], (2) [trigger 2]."
version: 1.0.0
changelog: "[Brief summary of changes]"
metadata:
  clawdbot:
    emoji: "🔨"           # Emoji for the skill
    category: "creation"  # Category (research/coding/utility/etc)
    requires:
      bins: ["curl"]      # Required system binaries
      python: ["requests"] # Optional Python packages
---

Emoji Selection

CategoryEmojiExamples
Research🔬deep-research-pro, paper-compare
Coding💻code
Creation🔨skill-forge
Utilitysurge
Weather🌤️weather
Discovery🔍find-skills
Media🎞️video-frames
Files📄pdf

Category Tags

CategoryWhen to Use
researchResearch, analysis, comparisons
codingCode-related tasks
utilityTools, downloads, file operations
creationBuilding new things
communicationMessaging, notifications
mediaVideo, audio, images

Requirements Metadata

metadata:
  clawdbot:
    requires:
      bins: ["ffmpeg", "curl"]       # System binaries
      python: ["requests", "pandas"] # Python packages
      node: ["typescript"]           # Node packages
    os: ["linux", "darwin", "win32"] # Supported OS

Self-Check: Metadata

  • [ ] Is frontmatter complete?
  • [ ] Is emoji appropriate for category?
  • [ ] Are requirements listed?
  • [ ] Is version correct?

Why This Works

The Skill Logic Pattern

Based on research (SkillsBench 2026):

  1. Reasoning framework → Agent knows HOW to think, not just WHAT to do
  2. Decision trees → Agent can handle different scenarios
  3. Self-checks → Agent validates its work
  4. Progressive disclosure → Context-efficient

The Goldilocks Principle

"2-3 focused modules beat exhaustive documentation"

Keep it:

  • ✅ Complete enough to be useful
  • ✅ Concise enough to fit in context
  • ✅ Structured enough to guide reasoning

Example: Forging a Weather Skill

Step 1: Interpret

  • What: Fetch weather from wttr.in
  • Triggers: "weather in [city]", "temperature", "forecast"
  • Domain: Weather data

Step 2: Design

  • Complexity: Simple (just API calls)
  • Structure: SKILL.md only
  • Name: weather

Step 3: Forge

---
name: weather
description: "Get weather data. Use when: (1) User asks weather, (2) User wants forecast, (3) User asks temperature."
---

# Weather

## Reasoning

1. EXTRACT → Location from request
2. FETCH → Call wttr.in API
3. PARSE → Extract temp, conditions
4. PRESENT → Format for user

Step 4-5: Test & Polish

  • Add more triggers ("sunny?", "rain?")
  • Add error handling (wrong city, no network)
  • Add presentation templates

Why This Works

Based on research (SkillsBench 2026), skills with reasoning frameworks perform better because they give agents a thinking structure, not just steps to follow.

*Made with Skill Maker 🔨*

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

83.82%
按下载量换算3,840

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills