skill-create

[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "skill-create" with this command: npx skills add duc01226/easyplatform/duc01226-easyplatform-skill-create

[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.

Quick Summary

Goal: Create new Claude Code skills with proper structure or scan/fix invalid skill headers across the catalog.

Workflow:

  • Clarify — Gather purpose, trigger keywords, tools needed via AskUserQuestion

  • Check Existing — Glob for similar skills, avoid duplication

  • Scaffold — Create directory + SKILL.md with frontmatter + Quick Summary

  • Validate — Run frontmatter + header validation

Key Rules:

  • Every SKILL.md MUST include ## Quick Summary (Goal/Workflow/Key Rules) within first 30 lines

  • Single-line description with [Category] prefix and trigger keywords

  • SKILL.md under 500 lines; use references/ for detail

  • Always break work into small todo tasks; always add final self-review task

Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).

Modes

Mode Trigger Action

Create $ARGUMENTS describes a new skill Create skill following workflow below

Scan & Fix $ARGUMENTS mentions scan, fix, validate, invalid Run validation across all skills

Prerequisites

  • MUST READ references/claude-skill-schema.md — Official Claude Code SKILL.md schema

Mode 1: Create Skill

Workflow

  • Clarify — If requirements unclear, use AskUserQuestion for: purpose, auto vs user-invoked, trigger keywords, tools needed

  • Check Existing — Glob .claude/skills/*/SKILL.md for similar skills. Avoid duplication.

  • Create Directory — .claude/skills/{skill-name}/SKILL.md

  • Write Frontmatter — Follow schema from references/claude-skill-schema.md

  • Write Instructions — Concise, actionable, progressive disclosure

  • Add References — Move detailed docs to references/ directory if content >200 lines

  • Add Scripts — Create scripts/ for executable helpers if needed

  • Validate — Run frontmatter validation (see Mode 2 single-file check)

Frontmatter Template


name: { kebab-case-name } description: '[Category] What it does. Triggers on: keyword1, keyword2.'

Official fields: name , description , argument-hint , disable-model-invocation , user-invocable , allowed-tools , model , context , agent , hooks

Project conventions (non-official but used here): disable-model-invocation: true , version: X.Y.Z

Rules

  • SKILL.md is instructions, not documentation. Teach Claude HOW to do the task.

  • Single-line description (multi-line YAML breaks catalog parsing)

  • Description must include trigger keywords for auto-activation

  • Use [Category] prefix in description (e.g., [Frontend] , [Planning] , [AI & Tools] )

  • Keep SKILL.md under 500 lines; use references/ for detail

  • Progressive disclosure: frontmatter → SKILL.md summary → reference files

  • Token efficiency: every line must earn its place

  • No URLs without context — explain what the link provides

  • Use researcher subagent if topic needs research

  • Use Explore subagent for URLs/repos (parallel for multiple sources)

  • Use repomix for GitHub repos

Mode 2: Scan & Fix Invalid Skills

What It Validates

Check Rule Severity

Frontmatter exists Must have --- delimiters Error

Description single-line No literal newlines in description value Error

Description not empty Must have description for discoverability Warning

Name format Lowercase, hyphens, max 64 chars Error

No unknown official fields Flag fields not in official schema Info

Description has category Should start with [Category]

Warning

File size SKILL.md should be <500 lines Warning

Quick Summary exists Must have ## Quick Summary in first 30 lines Warning

Scan Workflow

  • Discover — Glob .claude/skills/*/SKILL.md for all skills

  • Parse — Read first 20 lines of each file, extract frontmatter

  • Validate — Check each rule above

  • Report — List issues grouped by severity (Error > Warning > Info)

  • Fix — If user confirms, fix Error-level issues automatically:

  • Missing frontmatter → add minimal ---\nname: {dir-name}\ndescription: ''\n---

  • Multi-line description → collapse to single line

  • Invalid name → suggest kebab-case fix

Validate Script

Report only

node .claude/skills/skill-create/scripts/validate-skills.cjs

Report + auto-fix (removes invalid fields, renames typos)

node .claude/skills/skill-create/scripts/validate-skills.cjs --fix

Scan specific directory

node .claude/skills/skill-create/scripts/validate-skills.cjs --path .claude/skills/my-skill

Requirements

$ARGUMENTS

IMPORTANT Task Planning Notes (MUST FOLLOW)

  • Always plan and break work into many small todo tasks

  • Always add a final review todo task to verify work quality and identify fixes/enhancements

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

pdf-to-markdown

No summary provided by upstream source.

Repository SourceNeeds Review
General

markdown-to-docx

No summary provided by upstream source.

Repository SourceNeeds Review
General

docx-to-markdown

No summary provided by upstream source.

Repository SourceNeeds Review
General

markdown-to-pdf

No summary provided by upstream source.

Repository SourceNeeds Review