skill-creator

Create and validate reusable agent skills with SKILL.md instructions and supporting resources.

2|Updated Aug 17, 2026
One-click install
npx skills add https://github.com/yyy0107/pi-workbench --skill skill-creator-yyy0107
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/yyy0107/pi-workbench/tree/main/packages/agent-runtime/runtimes/pi/server/src/internal-skills/skill-creator
Command: npx skills add https://github.com/yyy0107/pi-workbench --skill skill-creator-yyy0107

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Turning a repeatable workflow into a reusable agent skill requires knowing the correct SKILL.md frontmatter format, directory conventions, and discovery rules, which are easy to get wrong without guidance. ## Core Features & Use Cases - Skill Authoring Guidance: Provides rules for writing focused SKILL.md files with proper name, description, frontmatter fields, and progressive disclosure of detail into references and scripts. - Scope and Location Selection: Directs placement of skills in project (.pi/skills/), user (~/.pi/agent/skills/), or repository convention (.agents/skills/) directories based on the requested scope. - Built-in Validation: Ships a validate-skill.mjs script that uses the Pi SDK to check discoverability, frontmatter diagnostics, and name-directory matching. - Use Case: After repeatedly asking the agent to draft release notes, use this Skill to turn that workflow into a reusable release-notes skill, validate it, and invoke it later via /skill:release-notes. ## Quick Start Ask the agent to create a skill that drafts release notes from repository changes and validate it with the bundled validator.

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 custom agent skill?▼

Create a directory containing a SKILL.md file with YAML frontmatter defining a name and description, followed by Markdown instructions. Add scripts, references, or assets subdirectories only when the task needs them, then validate with the bundled validator script.

Where should I place a skill so the agent discovers it?▼

Use .pi/skills/<skill-name>/ in the current project for project-scoped skills, or $PI_CODING_AGENT_DIR/skills/ (otherwise ~/.pi/agent/skills/) for cross-project skills. Workbench also discovers .agents/skills/ when that repository convention already exists.

What frontmatter fields does SKILL.md require?▼

SKILL.md requires a name of 1-64 lowercase letters, digits, and hyphens matching the directory name, plus a description under 1,024 characters. Optional fields include license, compatibility, metadata, and disable-model-invocation for explicit-only invocation.

How do I validate a skill before using it?▼

Run node <skill-creator-directory>/scripts/validate-skill.mjs <target-skill-directory>. The validator uses the Pi SDK to check discoverability, frontmatter diagnostics, and that the skill name matches its directory name.

Why is my skill not appearing for automatic selection?▼

The skill may set disable-model-invocation: true, which excludes it from automatic discovery while keeping explicit /skill:<name> invocation. Also confirm a new session was started or /reload was run in an idle session to refresh skills.