Read the spec first: every skill or agent follows a specification.
Create the skill/agent: use the Skill Management skill. It scaffolds ASCII-kebab-case folders, writes valid frontmatter, and prevents the usual mistakes.
Adjust the spec if needed: via the Spec skill. Never edit translations directly; the canonical (EN) is the source of truth, everything else is regenerated from it.
Validate: skill-management in validation mode. Mechanical defects (frontmatter mismatch, absolute paths, missing hard-rules) can be autofixed on request.
Update the index: after spec changes, regenerate spec/README.md through the Spec skill.
One logical change per commit. Spec changes (all languages + index update) stay together in a single commit so the canonical never lands on a branch without its translations.