const chalk = require('chalk'); const { KiroCLIGenerator } = require('../lib/kiro-cli-generator'); const kiroGenerator = new KiroCLIGenerator(); module.exports = { command: 'generate-kiro-cli-agents', description: 'Generate Kiro CLI agent files from BMAD agent manifest', options: [ ['-o, --output ', 'Output directory (default: .kiro/agents)'], ['-f, --force', 'Overwrite existing files'], ], action: async (options) => { try { console.log(chalk.cyan('\nšŸ¤– Kiro CLI Agent Generator\n')); const result = await kiroGenerator.generateWithOutput(process.cwd(), { outputDir: options.output, force: options.force, }); console.log(chalk.cyan(`\nšŸ“Š Generation Summary:`)); console.log(chalk.green(`āœ… Generated: ${result.generated} agents`)); console.log(chalk.yellow(`ā­ļø Skipped: ${result.skipped} agents`)); console.log(chalk.dim(`šŸ“ Output: ${result.outputDir}`)); if (result.generated > 0) { console.log(chalk.cyan('\nšŸŽ‰ Kiro CLI agents ready! You can now use them in Kiro CLI.')); } } catch (error) { console.error(chalk.red('āŒ Error generating Kiro CLI agents:'), error.message); process.exit(1); } }, };