skill-creator
Skill Creator
Follow this process to create or update a skill in this repository.
1) Understand the skill
- Ask for concrete examples of user requests that should trigger the skill.
- Identify what the skill must do and what it should not do.
- Confirm the expected output quality or standards.
2) Plan reusable resources
For each example, decide what reusable assets are needed:
- scripts/ for deterministic or repeated code
- references/ for large or detailed guidance
- assets/ for templates, boilerplate, or files used in outputs
Only include what is truly necessary. Do not add extra documentation files.
3) Create the skill directory
- Use lowercase with hyphens for the directory name.
- Place it under the skills folder where this SKILL.md lives (same root as this skill).
4) Write SKILL.md
Frontmatter (required)
Use only these fields:
- name: lowercase, hyphenated, unique
- description: when to use the skill and what it does
Body (required)
- Use imperative instructions.
- Keep it concise and task-focused.
- Reference any scripts or reference files and when to use them.
- Avoid “When to use this skill” sections in the body; put that in the description.
5) Add resources (optional)
- Put scripts in scripts/
- Put reference docs in references/
- Put templates or assets in assets/
Keep resources shallow (one level from SKILL.md) and avoid deep nesting.
6) Validate quality
- Ensure the description clearly signals triggers.
- Ensure instructions are actionable and minimal.
- Remove any example files you did not use.
7) Package (optional)
If a packaging script exists in the repo, run it to validate and package the skill. Otherwise, skip this step.
More from dimkinv/favorite-skills
skeleton-generator
Create minimal TypeScript project skeletons for backend (Node.js), React (Vite), or Next.js with deps, file tree, and AGENTS.md handling.
9skill-installer
Install a skill from a GitHub URL that points to a skill folder by downloading it into .github/skills.
6reviewer-process
Run when the user asks for a review; use git CLI to list staged and unstaged changes, read GUIDELINES.md in this skill folder, produce a fix list, and offer to apply fixes after confirmation.
5skills-cloner
Sync skills from .github/skills into .agents/skills and .claude/skills whenever a skill is created, updated, or deleted by cloning changed skill folders. User can request to manually run this skill by saying "Sync skills". or "Clone skills". or "align skills".
2