Skill Official source

OpenAI Skill Creator

An official system skill for designing, structuring, and validating reusable Codex skills.

Quick start

Use $skill-creator to turn this workflow into a reusable skill.

What it does

Skill Creator guides an agent through the full skill lifecycle: choosing a clear trigger, organizing instructions and supporting files, adding interface metadata, and validating the finished package.

Best for

  • Converting a repeatable internal workflow into a portable skill
  • Improving the trigger description of an existing skill
  • Packaging scripts, references, and templates without bloating the main instructions

Before you use it

Read the generated instructions before sharing the skill. A skill can direct an agent to run commands or use connected tools, so its source deserves the same review as a script or dependency.

Authoring workflow

Start from a repeated task with a stable success criterion. Describe the trigger in plain language, keep the main instructions focused, and move detailed references or deterministic operations into supporting files. Reuse templates and scripts only when they reduce ambiguity. A large folder is not automatically a more capable skill; every included file increases review and maintenance work.

Validation checklist

Test both positive and negative triggers so the skill activates for the intended task and stays out of unrelated conversations. Run the packaged workflow against representative inputs, inspect every command and external call, and verify the final artifact. Remove secrets, local paths, and organization-specific assumptions before distribution. Record the license for bundled assets and third-party examples.

Alternatives

A saved prompt is sufficient when the workflow needs no scripts, references, or repeatable validation. Study the Anthropic Agent Skills Collection for additional examples of skill folder structure and document workflows across another compatible agent ecosystem.

How the package is organized

A portable skill starts with a complete SKILL.md: its frontmatter explains the trigger and its body defines the workflow. Supporting material belongs in clearly named folders only when it helps execution. Put deterministic operations in scripts, detailed domain material in references, and reusable output files in assets. This keeps the main instructions short enough for an agent to load without pulling every supporting file into context.

Skill Creator is most valuable after you can describe the workflow in concrete steps. Give it representative inputs, the expected artifact, failure cases, and the checks that distinguish an acceptable result. The generated structure should preserve those constraints instead of turning them into a broad “help with anything” capability.

A safe authoring workflow

Create the first version in a project-scoped directory, review every generated file, and test it on a reversible task. Confirm that the description triggers for the intended requests and stays inactive for adjacent work. If scripts are included, run them independently with sample data and inspect their dependencies, network access, and filesystem scope.

Before publishing, remove secrets and machine-specific paths, document required tools, add a license, and include at least one verification step. Re-run the validation supplied by the skill when its schema or package layout changes. Installation makes instructions executable through an agent, so code review is the right standard even when most of the package is Markdown.

When to use another layer

Skill Creator does not supply live data or external permissions. If the workflow needs a durable connection to GitHub, a browser, or local files, pair the skill with a narrowly configured MCP server. If it needs persistent state, branching, or multiple specialist handoffs, compare an agent framework. For a one-off response with no reusable procedure, a focused prompt remains simpler.