skill-creator

Scaffold, validate, and maintain SKILL.md-based agent skills with helper scripts.

Updated Aug 6, 2026
One-click install
npx skills add https://github.com/ferrarifankid04/ai-skills-public --skill skill-creator-ferrarifankid04
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/ferrarifankid04/ai-skills-public/tree/main/claude-code/skills/skill-creator
Command: npx skills add https://github.com/ferrarifankid04/ai-skills-public --skill skill-creator-ferrarifankid04

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating reusable agent skills requires consistent structure, valid YAML frontmatter, and disciplined workflows; this Skill guides the full lifecycle of building, validating, and improving skills so they trigger correctly and stay maintainable. ## Core Features & Use Cases - Skill Scaffolding: Run init-skill.mjs to generate a standard skill directory with SKILL.md template, example script, reference, and assets folder. - Structure Validation: Run validate-skill.mjs to check frontmatter, hyphen-case naming, and description rules before publishing a skill. - Authoring Guidance: Covers gradual disclosure, relative linking, token-efficient renderer scripts, fail-fast validation, and extension patterns for customizing existing skills. - Use Case: When you repeat the same multi-step workflow (like generating invoices), use this Skill to package it as a reusable skill with scripts and references, then validate and test it. ## Quick Start Ask the agent to create a new skill for your repetitive workflow and have it scaffold and validate the skill using the included scripts.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create a new agent skill with proper structure?

Run node init-skill.mjs <skill-name> to scaffold a directory containing a SKILL.md template, an example script, a reference file, and an assets folder. Then edit the SKILL.md frontmatter with a specific name and description, and document the workflow steps.

How do I validate a SKILL.md frontmatter before publishing?

Run node validate-skill.mjs <skill-directory> to check that SKILL.md exists, the YAML frontmatter contains name and description, the name is hyphen-case, and descriptions avoid YAML-breaking characters. It prints 'Skill is valid!' on success.

What makes a good skill description for automatic triggering?

A good description states the specific action, output, and trigger phrases users might say, such as the file formats or tasks involved. Wrap the value in double quotes so YAML parsers in other tools do not break on colons.

When should a skill use scripts instead of inline instructions?

Use scripts when the same code is rewritten repeatedly or deterministic reliability is needed, such as rendering large templates or validating output formats. Scripts execute without entering the model context, saving tokens.

Can I customize an existing skill without copying it?

Yes, create an extension skill that references the original using a skill: link and documents only your additions, such as company branding or output locations. This keeps base skill updates flowing through while preserving your customizations.