Chatgpt-skills skill-creator
Create or update agent skills with concise SKILL.md instructions, bundled resources, agent metadata, validation, and packaging. Use when building or refactoring skills.
install
source · Clone the upstream repo
git clone https://github.com/dkyazzentwatwa/chatgpt-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/dkyazzentwatwa/chatgpt-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skill-creator" ~/.claude/skills/dkyazzentwatwa-chatgpt-skills-skill-creator && rm -rf "$T"
manifest:
skill-creator/SKILL.mdsource content
Skill Creator
Design or refactor skills so they are small, triggerable, and mechanically valid.
Workflow
- Define the exact user requests that should trigger the skill.
- Keep
short and put deep detail inSKILL.md
.references/ - Add only the scripts, assets, or references that make execution materially more reliable.
- Generate
and validate before packaging.agents/openai.yaml
Scripts
initializes a new skill with optional resource folders andscripts/init_skill.py
.agents/openai.yaml
writesscripts/generate_openai_yaml.py
from explicit interface values.agents/openai.yaml
enforces strict frontmatter, directory naming, agent metadata, and script dependency rules.scripts/quick_validate.py
validates first, then zips the skill for distribution.scripts/package_skill.py
Rules
- Keep frontmatter to
andname
only.description - Make
do the trigger work: what the skill does and when to use it.description - Match the folder name exactly to
.name - Prefer one focused workflow over a kitchen-sink skill.
- Remove placeholder files and generic boilerplate before publishing.
Typical Commands
python3 skill-creator/scripts/init_skill.py my-skill --path . python3 skill-creator/scripts/generate_openai_yaml.py my-skill \ --interface display_name="My Skill" \ --interface short_description="One-line summary" \ --interface default_prompt="Help me use this skill." python3 skill-creator/scripts/quick_validate.py my-skill python3 skill-creator/scripts/package_skill.py my-skill ./dist