@sethdouglasford/claude-flow
Version:
Claude Code Flow - Advanced AI-powered development workflows with SPARC methodology
41 lines ⢠2.06 kB
JavaScript
/**
* Init command - Initialize Claude-Flow project structure
*/
import { Command } from "../cliffy-compat.js";
import { initCommand as runInit } from "../init/index.js";
import chalk from "chalk";
export const initCommand = new Command()
.name("init")
.description("Initialize Claude-Flow project structure with SPARC environment")
.option("--sparc", "Initialize with enhanced SPARC features and additional documentation")
.option("--force", "Force initialization even if files exist")
.action(async (options) => {
try {
console.log(chalk.cyan("š§ Claude-Flow Project Initialization"));
console.log(chalk.gray("āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā"));
await runInit(options);
// Additional success messaging
console.log(chalk.green("\n⨠Initialization complete!"));
console.log(chalk.blue("\nš SPARC Environment Ready:"));
console.log(" ⢠.claude/ directory with full configuration");
console.log(" ⢠CLAUDE.md with project instructions");
console.log(" ⢠.roomodes with 17 pre-configured SPARC modes");
console.log(" ⢠Comprehensive swarm command documentation");
console.log(" ⢠Local ./claude-flow wrapper script");
if (options.sparc) {
console.log(chalk.blue("\nšÆ Enhanced SPARC Features:"));
console.log(" ⢠Extended documentation and examples");
console.log(" ⢠Additional workflow templates");
console.log(" ⢠Advanced coordination patterns");
}
console.log(chalk.yellow("\nš Quick Start:"));
console.log(" ./claude-flow start --ui --port 3000");
console.log(" ./claude-flow swarm --help");
console.log(" ./claude-flow sparc modes");
}
catch (error) {
console.error(chalk.red("ā Initialization failed:"), error.message);
process.exit(1);
}
});
//# sourceMappingURL=init.js.map