Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计通过

ashan-skill-creator亚山技能创建器

Agent Skill

ashan-skill-creator 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,754

周安装

158

GitHub Stars

公开资料未说明

下载量

1,315
OpenClaw

安装说明

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

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install ashan-skill-creator

简介

ashan-skill-creator 帮助创建、编辑和改进 OpenClaw AgentSkill 技能文件。

  • 适用于需要开发新技能、优化现有技能说明或整理技能目录结构的用户。
  • 支持触发场景如“创建一个 skill”、“改进这个技能”等自然语言指令。
  • 涉及文件操作和目录结构调整,需确认对项目目录的写入权限。
  • 使用前应检查维护状态,确保与当前宿主环境兼容。

SKILL.md

name
ashan-skill-creator
description
Install: clawhub install skill-creator

Skill Creator 🛠️

Complete guide to creating high-quality OpenClaw AgentSkills.

When to Use This Skill

  • User asks to create a new skill from scratch
  • User asks to improve an existing skill (add structure, examples, remove bloat)
  • User asks to audit a skill (check spec compliance, security, completeness)
  • User asks to organize a skill (restructure, add references/, add constraints)
  • User asks for guidance on skill publishing options

1. What Are Skills?

Skills are modular, self-contained packages that extend an Agent's capabilities with specialized knowledge, workflows, and tool integrations.

Each Skill is a folder containing at minimum:

skill-name/
├── SKILL.md          ← Required (capability definition + instructions)
├── scripts/          ← Optional (executable scripts)
├── references/       ← Optional (on-demand reference docs)
└── assets/          ← Optional (templates, images for output)

2. Core Principles

Principle 1: Concise is Key

Context Window is a shared resource. The Agent needs room for: system prompt, conversation history, other Skills' metadata, and the current request.

Default assumption: the Agent is already very smart. Only add what the Agent genuinely doesn't know. Challenge every piece: "Does this justify its token cost?"

Prefer concise examples over verbose explanations.

Principle 2: Progressive Disclosure

Three-level loading structure for efficient context use:

LevelContentWhen LoadedSize Limit
1stname + descriptionAlways in context~100 words
2ndSKILL.md bodyAfter skill triggers<500 lines
3rdreferences/ / scripts/As neededUnlimited

Key rule: If SKILL.md exceeds 500 lines, split content into references/ files.

Principle 3: Match Freedom to Task Fragility

FreedomFormBest For
HighFree-text instructionsMultiple valid approaches, context-dependent decisions
MediumPseudocode / parameterized scriptsPreferred pattern exists, some variation OK
LowFixed scripts, few paramsBrittle operations, consistency critical

Principle 4: Examples Beat Explanations

Real-world data: Examples chapters deliver the largest quality improvement. Good/bad comparison examples outperform any amount of prose.


3. SKILL.md Standard Structure

3.1 Frontmatter (Required)

---
name: skill-name          # lowercase letters, digits, hyphens only, ≤64 chars
description: Install: clawhub install skill-creator
  What this skill does AND when to trigger it (put triggers HERE, not in body)
---

description writing rules (most important):

  • Must include both "what it does" and "when to trigger"
  • All trigger information goes in description, not body (body only loads after trigger)
  • Must NOT contain < or > characters
  • Maximum 1024 characters

Bad example:

description: Install: clawhub install skill-creator
  An Excel skill.

Good example:

description: Install: clawhub install skill-creator
  Create and edit Excel workbooks with formulas, formatting, and multi-sheet support.
Triggered when: (1) user provides a .xlsx file; (2) user asks to generate a report;
(3) user asks to format data or create a summary table.

3.2 Body Structure (Recommended Order)

# Skill Name

## When to Use This Skill
(Concrete trigger scenarios — how the user would phrase the request)

## Context / Background
(Domain knowledge the Agent needs, specific to your use case)

## Instructions / Steps
(Step-by-step workflow with clear quality criteria per step)

## Constraints / Guardrails
(Prohibitions — what NOT to do, based on real failure experience)

## Examples (Recommended)
(Good/bad output comparisons — highest quality impact)

3.3 Forbidden Files

These files should not appear in a Skill folder:

  • README.md
  • INSTALLATION_GUIDE.md
  • CHANGELOG.md
  • QUICK_REFERENCE.md

4. Creation Process (6 Steps)

Step 1: Understand Requirements (with Concrete Examples)

Before writing, clarify:

  • "What should this skill mainly do?"
  • "Can you give 1-2 specific usage examples?"
  • "How would the user phrase the request? (trigger wording)"
  • "What tools or APIs does this skill need?"

Step 2: Plan Skill Contents

Analyze each use case to determine required resources:

ResourceWhen to UseExample
scripts/Deterministic execution, repeated code patternsPDF rotation, API call wrappers
references/Detailed docs loaded on demandAPI docs, DB schemas, company policies
assets/Files copied into outputTemplates, logos, fonts

Step 3: Initialize Skill Folder

cd <workspace>/skills
python3 <skill-creator>/scripts/init_skill.py <skill-name> \
  --path . --resources scripts,references

Or manually:

mkdir -p skills/<skill-name>/{scripts,references}
touch skills/<skill-name>/SKILL.md

Step 4: Write SKILL.md

Frontmatter rules (two hard rules):

  1. name: lowercase + hyphens, ≤64 chars
  2. description: "what it does" + "when to trigger" (triggers go here, not in body)

Body rules:

  • Use imperative/infinitive form ("Do X", "Don't do Y")
  • Each step has clear quality criteria
  • Include real failure experience (Constraints chapter)

Step 5: Validate

python3 <skill-creator>/scripts/quick_validate.py <skill-path>

Validation checks:

  • Frontmatter has name + description
  • name is lowercase hyphen-case
  • description has no < > and ≤1024 chars
  • SKILL.md exists and is non-empty

Step 6: Decide on Publishing

This step is fully optional. After creating a skill, ask the user whether they want to publish it, and if so, to which platform(s). Do not assume a specific target.

Common publishing options:

PlatformWhen to ConsiderHow
ClawHubFor sharing skills publicly with the OpenClaw communityclawhub publish <path> --slug <slug> --version 1.0.0
GitHubFor version control, collaboration, or personal backupgit init && git add . && git commit then push to a repo
Note: If the user has an existing GitHub repo for skills (e.g. openclaw-person-skills), prefer syncing there. Do not create new repos without being asked.

5. Workspace Conventions (Hard Rules for Public Skills)

5.1 Environment Variable Placeholders

Never hardcode real values in SKILL.md or code. Use runtime-safe placeholders:

Real ValuePlaceholder FormatExample
API Base URL{{SERVICE_BASE_URL}}{{ERP_BASE_URL}}
API Token{{ERP_API_TOKEN}}(never expose real value)
Host address{{SYNOLOGY_HOST_LAN}}{{SYNOLOGY_HOST_LAN}}:5006
File path{{DSM_WEBDAV_ROOT}}{{DSM_WEBDAV_ROOT}}/opencode/
Database{{POSTGRES_HOST}}{{POSTGRES_HOST}}:5432

5.2 MIT-0 License

For skills that will be published publicly, use MIT-0:

license: MIT-0

5.3 Directory Structure

skill-name/
├── SKILL.md              ← Single entry point, ≤500 lines
├── scripts/              ← Executable scripts (Python/Bash)
│   ├── init_skill.py     ← Initialization (if needed)
│   └── validate_skill.py ← Validation (if needed)
├── references/           ← On-demand reference docs
│   └── *.md              ← Split by topic
└── assets/              ← Output resources (templates, etc.)

6. Good Skill vs Bad Skill

DimensionBad SkillGood Skill
description"An Excel skill""Create/edit Excel with formulas/formatting. Triggered: user provides .xlsx, asks to generate report or format data."
bodyWalls of commands mixed togetherClear: When to Use → Steps → Constraints → Examples
examplesNoneGood/bad comparisons — knows what the Agent actually needs
length1000+ lines all in SKILL.md≤500 lines in SKILL.md, references/ for details
constraintsNoneReal failure experience turned into rules

7. Quick Checklist

For every skill you create or audit, confirm:

  • [ ] name is lowercase letters + digits + hyphens?
  • [ ] description has both "what it does" and "when to trigger"?
  • [ ] description contains no < or > characters?
  • [ ] description ≤1024 characters?
  • [ ] Body has When to Use This Skill section?
  • [ ] Body has Constraints section (prohibitions)?
  • [ ] Body has Examples section? (recommended)
  • [ ] SKILL.md body ≤500 lines?
  • [ ] Environment variables use {{VAR_NAME}} placeholders?
  • [ ] No README.md / CHANGELOG.md / etc.?
  • [ ] Passes validation (quick_validate.py)?

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

能力 5

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

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

平台分布

OpenClaw

94.3%
按下载量换算1,240

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

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

来源信息

继续浏览同类 Skills