diff --git a/skills/model-usage/SKILL.md b/skills/model-usage/SKILL.md index 9315b3fd2e..f73bd72ec7 100644 --- a/skills/model-usage/SKILL.md +++ b/skills/model-usage/SKILL.md @@ -13,7 +13,7 @@ metadata: { "id": "brew-cask", "kind": "brew", - "cask": "steipete/tap/codexbar", + "formula": "steipete/tap/codexbar", "bins": ["codexbar"], "label": "Install CodexBar (brew cask)", }, diff --git a/src/agents/skills/frontmatter.ts b/src/agents/skills/frontmatter.ts index a4879324dd..8a5b821719 100644 --- a/src/agents/skills/frontmatter.ts +++ b/src/agents/skills/frontmatter.ts @@ -45,8 +45,13 @@ function parseInstallSpec(input: unknown): SkillInstallSpec | undefined { if (osList.length > 0) { spec.os = osList; } - if (typeof raw.formula === "string") { - spec.formula = raw.formula; + const formula = typeof raw.formula === "string" ? raw.formula.trim() : ""; + if (formula) { + spec.formula = formula; + } + const cask = typeof raw.cask === "string" ? raw.cask.trim() : ""; + if (!spec.formula && cask) { + spec.formula = cask; } if (typeof raw.package === "string") { spec.package = raw.package;