import { randomUUID } from 'crypto' import { listTemplates, loadTemplate } from '../../jobs/templates.js' import { createJob, readJobState, appendJobReply, getJobDir, } from '../../jobs/state.js' /** * Entry point for template job commands: `new`, `list`, `reply`. * Called from cli.tsx fast-path. */ export async function templatesMain(args: string[]): Promise { const subcommand = args[0] switch (subcommand) { case 'list': handleList() break case 'new': handleNew(args.slice(1)) break case 'reply': handleReply(args.slice(1)) break case 'status': handleStatus(args.slice(1)) break default: console.error(`Unknown template command: ${subcommand}`) printUsage() process.exitCode = 1 } } function printUsage(): void { console.log(` Template Job Commands: claude job list List available templates claude job new