()
| 352 | } |
| 353 | |
| 354 | function getExistingSkillNames(): string[] { |
| 355 | const skillsDir = join(root, 'skills') |
| 356 | if (!existsSync(skillsDir)) |
| 357 | return [] |
| 358 | |
| 359 | return readdirSync(skillsDir, { withFileTypes: true }) |
| 360 | .filter(entry => entry.isDirectory()) |
| 361 | .map(entry => entry.name) |
| 362 | } |
| 363 | |
| 364 | async function cleanup(skipPrompt = false) { |
| 365 | const spinner = p.spinner() |