How to Create a Custom Skill

I built the article-writing skill to turn CLI conversations into publishable markdown articles. V1 was mostly Codex-oriented, then I iterated: more generic extraction, cleaner deliverables, and 4 tones/voices.

Here is a reproducible method to create a custom skill.

Preconditions#

Having a CLI tool like claude code, copilot, codex or any other with a SKILL.md file to host your custom skill.

SKILLS/<skill-name>/SKILL.md

Example:

SKILLS/article-writing/SKILL.md

How-to#

1) Define the scope#

Define the skill behavior in one complete sentence: