sft-scaffold-plugin

Generate plugin directory structures with plugin.json and SKILL.md templates.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/steltz/skill-factory --skill sft-scaffold-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sft-scaffold-plugin
Source: https://github.com/steltz/skill-factory/tree/main/plugins/skill-factory-toolkit/skills/sft-scaffold-plugin
Command: npx skills add https://github.com/steltz/skill-factory --skill sft-scaffold-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This tool automates the creation of a complete plugin directory structure, ensuring the correct plugin.json, SKILL.md frontmatter, and optional hooks scaffolding, so developers can start coding immediately.

Core Features & Use Cases

  • Generates the full plugin skeleton under plugins/<plugin-name>/ with a .claude-plugin/ plugin.json, a skills/<skill-name>/SKILL.md, and CHANGELOG.md.
  • Provides templates for SKILL.md frontmatter and body structure that enforce naming rules and consistent formatting.
  • Includes optional hooks.json scaffolding and validation support to ensure smooth integrations.

Quick Start

Run the scaffold tool to generate a complete plugin directory structure and template files for your new plugin.

Frequently Asked Questions about sft-scaffold-plugin

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

FAQPage Schema
How do I generate a complete plugin directory structure with the correct layout?

To generate a plugin directory structure, use a scaffold tool that automatically creates the plugins/ folder, .claude-plugin/plugin.json, skills/ subfolder, and SKILL.md templates. This ensures the correct layout and lets you start coding immediately.

What files are required when adding a new skill to an existing plugin project?

Required files for adding a new skill include a SKILL.md with proper frontmatter and a plugin.json under .claude-plugin/. A scaffold generator enforces naming conventions and required frontmatter fields, while optionally adding hooks.json and CHANGELOG.md.

How does scaffold validation enforce naming conventions for SKILL.md and plugin.json?

Scaffold validation enforces naming conventions by checking the SKILL.md and plugin.json templates against required frontmatter fields during generation. This framework ensures consistent formatting and smooth integrations before you begin development.

Can I include hooks.json scaffolding when starting a new plugin?

Yes, you can include hooks.json scaffolding when starting a new plugin. The generation process supports optional hooks.json creation alongside the standard plugin.json and SKILL.md templates to facilitate smooth integrations from the start.

What is the best way to maintain a change log for a newly created plugin?

The best way to maintain a change log is to use a scaffold tool that provides a dedicated CHANGELOG.md template. Generating this file during the initial plugin skeleton creation ensures consistent tracking of project changes from day one.