rune adopt start --name documents and enforces kebab-case (--name <kebab-case>), while decks author skill names in PascalCase with the kebab-case assembly rule converting at deploy. An adoption targeting a PascalCase deck cannot be named consistently with the first-party artifacts beside it.
Relax the accepted pattern to the same one the validator uses after #11:
^[A-Za-z0-9]+([-_]?[A-Za-z0-9]+)*$
Source casing is a deck decision; what must hold is directory, frontmatter name, and H1 agreement, which validation already checks. The adopt path should accept whatever the deck's validator accepts.
rune adopt start --namedocuments and enforces kebab-case (--name <kebab-case>), while decks author skill names in PascalCase with the kebab-case assembly rule converting at deploy. An adoption targeting a PascalCase deck cannot be named consistently with the first-party artifacts beside it.Relax the accepted pattern to the same one the validator uses after #11:
Source casing is a deck decision; what must hold is directory, frontmatter name, and H1 agreement, which validation already checks. The adopt path should accept whatever the deck's validator accepts.