skill-creator-zh

Create, validate, and package AgentSkills with SKILL.md templates and Python scripts.

10|10|Updated May 13, 2026
One-click install
npx skills add https://github.com/yuluyangguang1/openclaw-portable --skill skill-creator-zh-yuluyangguang1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator-zh
Source: https://github.com/yuluyangguang1/openclaw-portable/tree/main/system/skills-zh/skill-creator-zh
Command: npx skills add https://github.com/yuluyangguang1/openclaw-portable --skill skill-creator-zh-yuluyangguang1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve? It guides the creation, editing, auditing, and packaging of AgentSkills so that new skills follow the official SKILL.md structure, naming rules, and progressive disclosure principles instead of being assembled ad hoc. ## Core Features & Use Cases - Skill scaffolding: Run init_skill.py to generate a new skill directory with a templated SKILL.md and optional scripts/, references/, and assets/ folders. - Validation and packaging: Run package_skill.py to validate frontmatter, naming conventions, and description quality, then produce a distributable .skill zip file. - Design guidance: Consult references/workflows.md and references/output-patterns.md for established patterns on multi-step workflows and output formatting. - Use Case: When asked to "create a skill" for PDF processing, follow the six-step workflow to gather examples, plan reusable resources, initialize the directory, write SKILL.md, and package the result. ## Quick Start Ask the agent to create a new skill named pdf-tools, then let it run init_skill.py, fill in the SKILL.md template, and package the result with package_skill.py.

Frequently Asked Questions about skill-creator-zh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new AgentSkill from scratch?

Run scripts/init_skill.py with the skill name and output path, optionally passing --resources scripts,references,assets and --examples. It generates a directory with a templated SKILL.md containing TODO placeholders that you then customize.

How to package a skill into a distributable .skill file?

Run scripts/package_skill.py with the skill folder path and an optional output directory. It validates the skill first, then creates a zip-based .skill file named after the skill, skipping symlinks and excluded directories.

What are the SKILL.md frontmatter requirements?

The frontmatter must contain name and description fields. The name must be lowercase hyphen-case under 64 characters, and the description must explain what the skill does and when to trigger it, with a 1024 character limit and no angle brackets.

Does skill validation work without PyYAML installed?

Yes, quick_validate.py falls back to a minimal built-in parser for simple key-value frontmatter when PyYAML is unavailable. Complex YAML syntax will fail validation in that mode, so installing PyYAML is recommended.

When should I use scripts, references, or assets in a skill?

Use scripts for deterministic repeated tasks, references for documentation loaded on demand into context, and assets for files used in outputs like templates or fonts. Only create the directories the skill actually needs.