Skill Creator

Create a new agent skill from scratch with guided, step-by-step assistance. Generates a complete SKILL.md package with frontmatter, workflow, examples, and c...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 78 · 0 current installs · 0 all-time installs
byWeiwei Fan@fwwdn
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description (skill scaffolder) match the included assets: SKILL.md, references/, and scripts/init_skill.py. The only required binary is python3, which is appropriate for the provided scaffold script. No unrelated credentials, config paths, or binaries are requested.
Instruction Scope
SKILL.md instructs the agent to collect requirements, run the included scaffold script (python3 {baseDir}/scripts/init_skill.py), and guide the user through filling out content. The instructions do not direct reading of unrelated system files, access to secrets, or exfiltration to external endpoints. File I/O is limited to creating the new skill directory and files under the chosen output path, which is consistent with the stated task.
Install Mechanism
There is no install spec (instruction-only) and the included script is bundled in the package. No external downloads or third-party installs are required, minimizing disk-write and supply-chain risk.
Credentials
The skill declares no environment variables or credentials. The scaffold script requires only a writable output directory and python3; there are no requests for unrelated secrets or config paths.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or global agent configuration. It will create files only in the user-specified output directory when run, which is expected behavior for a scaffolding tool.
Assessment
This skill appears coherent and focused on scaffolding new skills. Before installing or running it: ensure you trust the source (the package has no homepage or known publisher), confirm python3 is available, and pick an output directory where you want files created (the script will refuse to overwrite an existing folder). After scaffolding, review the generated SKILL.md and any scripts before executing them or publishing the skill. If you plan to let the agent invoke skills autonomously, remember the agent could run this scaffold script without prompting — which is normal for skills but worth considering if you have strict controls over file creation.

Like a lobster shell, security has layers — review code before you run it.

Current versionv0.1.0
Download zip
latestvk975qekxer7dg2njm365wc57b583841n

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🛠️ Clawdis
Binspython3

SKILL.md

Skill Creator

Create agent skills from scratch through guided conversation. Collects requirements, generates a directory skeleton, and walks you through filling each section until the skill is ready to test and publish.

Quick Start

  1. Describe what the skill should do in one sentence.
  2. The creator walks you through requirements, structure, and content.
  3. A complete skill directory is generated and ready for testing.

When to Use This Skill

Use when someone wants to create a new skill or does not know where to start.

Typical triggers:

  • "I want to make a skill that does X"
  • "Help me create a new skill"
  • "Turn this workflow into a skill"
  • "Scaffold a skill for me"

Example Prompts

  • I want to create a skill that helps me generate weekly reports from Jira data.
  • Help me build a new skill from scratch — I have no idea where to start.
  • Turn this workflow I just did into a reusable skill I can publish on ClawHub.
  • Scaffold a skill for converting CSV files to charts.
  • Create a skill template for me, I need something that audits Terraform configs.

When Not to Use

Do not use this skill for tasks that already have a dedicated tool:

  • Testing or evaluating an existing skill: use skill-test
  • Optimizing search visibility of an existing skill: use skill-seo
  • Debugging runtime failures inside a skill
  • General code review unrelated to skill authoring

Workflow

Follow these five phases in order. Do not skip phases unless the user explicitly asks.

Phase 1: Understand the Need

Ask the user these questions one or two at a time, not all at once:

  1. What should this skill help the agent do? (one sentence)
  2. What would a user say to trigger it? (2-3 realistic examples)
  3. What does the skill produce when finished? (files, reports, code, actions)
  4. Does the skill need external tools or APIs? (env vars, CLI binaries)

Conclude this phase when the purpose, triggers, outputs, and dependencies are clear.

Phase 2: Plan the Structure

Based on the answers, decide which type of skill to create:

  • Instruction-only: SKILL.md + references/ (most skills)
  • Script-backed: adds scripts/ for deterministic or repetitive tasks
  • Asset-backed: adds assets/ for templates, images, or boilerplate

Read references/skill-anatomy.md for the full structure spec.

Phase 3: Generate the Skeleton

Run the scaffold script:

python3 {baseDir}/scripts/init_skill.py <skill-name> --path <output-dir>

For script-backed skills, add --type script. For asset-backed skills, add --type asset.

The script creates the directory, SKILL.md template with TODO placeholders, and resource folders. Verify the output before proceeding.

Phase 4: Fill the Content

Guide the user through each section in priority order. Read references/writing-guide.md for writing rules and references/examples.md for good/bad comparisons.

  1. Frontmatter (most critical):
    • name: lowercase-hyphen, must match directory name
    • description: use the template from writing-guide.md; cover action, object, outcome, and "Use when" triggers
    • metadata.openclaw: emoji and requires
  2. Example Prompts: at least 3, written in realistic user language
  3. Workflow: numbered steps describing the skill's process
  4. Commands: runnable examples using {baseDir} paths
  5. Definition of Done: measurable completion criteria
  6. When Not to Use: explicit boundaries to reduce false triggers

After each section, confirm with the user before moving on.

Phase 5: Verify and Optimize

After the skill is complete, run the quality toolchain:

  1. Run skill-test to evaluate quality (target score >= 85)
  2. Run skill-seo to check discoverability
  3. Fix issues flagged by either tool and re-evaluate

The skill is ready to publish when skill-test reports no critical or high findings.

Assistant Responsibilities

When using this skill:

  • Ask questions gradually; do not overwhelm the user with all questions at once
  • Explain jargon when the user appears non-technical
  • Generate the skeleton before asking the user to write content
  • Show the user what was generated and explain what each file is for
  • Write draft content for the user to review rather than asking them to write from scratch
  • Preserve the user's original intent; do not expand scope unless asked
  • Always run the scaffold script rather than creating files manually

Notes and Constraints

  • SKILL.md files should stay under 500 lines. Move heavy content to references/.
  • The name field must be lowercase letters, digits, and hyphens only (1-64 chars).
  • The name must match the directory name exactly.
  • Use {baseDir} for all command paths to ensure portability.
  • Do not duplicate logic from skill-test or skill-seo.
  • All generated skills should be compatible with OpenClaw, Codex, Claude Code, and Cursor.
  • If the target directory already exists, the scaffold script will error and refuse to overwrite. Rename or remove the existing directory first.

Definition of Done

  • The scaffold script has run and the directory exists.
  • SKILL.md has valid frontmatter with name, description, and metadata.
  • At least 3 example prompts are present.
  • A Workflow section documents the skill's process.
  • A Definition of Done section states measurable completion criteria.
  • skill-test scores the new skill at 85 or above with no critical findings.

Resources

Commands

# Generate a new instruction-only skill
python3 {baseDir}/scripts/init_skill.py my-skill --path /path/to/output

# Generate a script-backed skill
python3 {baseDir}/scripts/init_skill.py my-skill --path /path/to/output --type script

# Generate an asset-backed skill
python3 {baseDir}/scripts/init_skill.py my-skill --path /path/to/output --type asset

Files

6 total
Select a file
Select a file to preview.

Comments

Loading comments…