diff --git a/src/cli/skills-cli.format.ts b/src/cli/skills-cli.format.ts index 97f77a3530..5f6dcfdcd2 100644 --- a/src/cli/skills-cli.format.ts +++ b/src/cli/skills-cli.format.ts @@ -292,23 +292,8 @@ export function formatSkillsCheck(report: SkillStatusReport, opts: SkillsCheckOp lines.push(theme.heading("Missing requirements:")); for (const skill of missingReqs) { const emoji = skill.emoji ?? "📦"; - const missing: string[] = []; - if (skill.missing.bins.length > 0) { - missing.push(`bins: ${skill.missing.bins.join(", ")}`); - } - if (skill.missing.anyBins.length > 0) { - missing.push(`anyBins: ${skill.missing.anyBins.join(", ")}`); - } - if (skill.missing.env.length > 0) { - missing.push(`env: ${skill.missing.env.join(", ")}`); - } - if (skill.missing.config.length > 0) { - missing.push(`config: ${skill.missing.config.join(", ")}`); - } - if (skill.missing.os.length > 0) { - missing.push(`os: ${skill.missing.os.join(", ")}`); - } - lines.push(` ${emoji} ${skill.name} ${theme.muted(`(${missing.join("; ")})`)}`); + const missing = formatSkillMissingSummary(skill); + lines.push(` ${emoji} ${skill.name} ${theme.muted(`(${missing})`)}`); } }