skill-creator

Scaffold and validate Skill units with SKILL.md frontmatter and resource scaffolds.

1|Updated Jan 16, 2025
One-click install
npx skills add https://github.com/kehwar/frappe_tweaks --skill skill-creator-kehwar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/kehwar/frappe_tweaks/tree/main/.github/skills/skill-creator
Command: npx skills add https://github.com/kehwar/frappe_tweaks --skill skill-creator-kehwar

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Guidance for creating effective skills and updating existing ones, providing a standardized template, recommended workflows, and resource scaffolding to reduce setup time and ensure consistency across Skills.

Core Features & Use Cases

  • Outlines the anatomy of a Skill (directory structure: name, SKILL.md frontmatter with required name and description, and a Markdown body).
  • Describes optional resources (scripts/, references/, assets/) and their on-demand usage as described in SKILL.md.
  • Provides guidance on progressive disclosure, design patterns, and packaging steps to prepare Skills for deployment.

Quick Start

Run the init_skill.py script to bootstrap a new Skill directory under your chosen path.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I generate a Skill unit with valid SKILL.md frontmatter?

To generate a Skill unit, run the init_skill.py script to scaffold a new directory and enforce SKILL.md frontmatter validity, ensuring required name and description fields are correctly structured for deployment.

What is progressive disclosure design in Skill packaging?

Progressive disclosure design structures Skills so optional resources like scripts, references, and assets are loaded on-demand only when described in the SKILL.md body, reducing initial overhead and maintaining robust workflows.

How do I scaffold directory structures for new Skills?

You can scaffold directory structures by running the init_skill.py script, which bootstraps a new Skill directory under your chosen path and creates standardized folders for scripts, references, and assets.

Do I need to manually validate frontmatter when creating Skills?

You do not need to manually validate frontmatter because the Skill scaffolding process automatically enforces frontmatter validity, checking that required name and description fields meet packaging guidelines.

What are the packaging guidelines for deploying Skills safely?

Packaging guidelines for safe Skill deployment require valid SKILL.md frontmatter, a structured Markdown body, and correctly organized optional resources to ensure repeatable and progressive workflows.

Can I use existing scripts and references when scaffolding a Skill?

You can include existing scripts and references when scaffolding a Skill by placing them in the generated scripts/ and references/ directories, which are structured for on-demand usage as described in SKILL.md.