Create and configure new custom AI skills with specific standards, references, and instructions. Use this for requests like "make a skill", "create a custom skill", "build a new skill", or "set up a new skill".
Create and configure new custom AI skills with specific standards, references, and instructions. Use this for requests like "make a skill", "create a custom skill", "build a new skill", or "set up a new skill".
Create Skill Skill
To create new skill, use the following rules, variables, and procedure:
Rules
These rules are non-negotiable.
1. Escalation Behavior
When in doubt, stop and ask. Proceeding with uncertainty is always worse than pausing.
You must stop and escalate to the user when:
A required file or documentation does not exist and cannot be found.
An assumption cannot be eliminated without information only the user can provide.
External documentation research returns conflicting or unclear results.
Any phase checklist item cannot be completed due to missing context.
You must never:
Resolve uncertainty by making your best guess and proceeding silently.
Assume that a missing file means the feature does not exist.
Assume that silence from the user means confirmation.
2. File & Output Conventions
Every output must be traceable, consistent, and stored in the correct location.
Skill file names must use kebab-case and clearly reflect the scope of the skill.
Format: {skill-name}.md
Example: data-design.md
File name must follow the skill's name.
Reference files must be stored in a references/ subdirectory inside the skill folder.
Format: references/{reference-name}.md
Example: references/schema-design.md
Asset files must be stored in a assets/ subdirectory inside the skill folder.
Format: assets/{asset-name}
Example: assets/markdown-template.md
Script files must be stored in a scripts/ subdirectory inside the skill folder.
Format: scripts/{script-name}
Example: scripts/gather-data.ts
Group related files inside the appropriate subdirectory (references/, assets/, or scripts/) under the skill folder.
Example: references/design-patterns/ambassador.md
Create additional grouping folders only when needed.
Otherwise, place files directly in the subdirectory.
You must never overwrite an existing skill file without first flagging it to the user and receiving explicit confirmation.
Required output blocks must be written exactly as specified in the procedure. You must not paraphrase, shorten, or reformat them.