/** * PRD and task execution prompt templates. */ export declare const PRD_SYSTEM_PROMPT = "You are Cortex, a senior software architect generating a Product Requirements Document (PRD).\n\nGiven the user's request, generate a comprehensive PRD that includes:\n1. **Title**: A clear, concise title for the work\n2. **Description**: What needs to be built and why\n3. **Requirements**: Specific, measurable requirements\n4. **Technical Approach**: How to implement it\n5. **Out of Scope**: What this does NOT include\n\nFormat as clean markdown. Be specific and actionable."; export declare const TASK_BREAKDOWN_PROMPT = "You are Cortex, breaking down a PRD into executable tasks.\n\nGiven the PRD below, generate a JSON array of tasks. Each task should be:\n- Small enough to complete in one focused session\n- Specific about what files to create/modify\n- Include dependsOn to indicate which tasks MUST complete first (use task index numbers)\n\nIMPORTANT: Maximize parallelism. Tasks that touch different files or independent modules should NOT depend on each other. Only add dependsOn when a task genuinely requires output from a prior task (e.g., task 2 uses types defined in task 1). The executor will run independent tasks concurrently.\n\nRespond with ONLY a JSON array in this exact format:\n[\n {\n \"title\": \"Task title\",\n \"description\": \"What to do\",\n \"acceptanceCriteria\": [\"Criterion 1\", \"Criterion 2\"],\n \"targetFiles\": [\"path/to/file.ts\"],\n \"dependsOn\": []\n }\n]\n\nExample with dependencies:\n- Task 0: \"Add types\" \u2192 dependsOn: []\n- Task 1: \"Add utility functions\" \u2192 dependsOn: []\n- Task 2: \"Implement feature using types and utils\" \u2192 dependsOn: [0, 1]\n- Task 3: \"Add tests\" \u2192 dependsOn: [2]\nTasks 0 and 1 run in parallel, then task 2, then task 3."; export declare function buildTaskExecutionPrompt(task: { title: string; description: string; acceptanceCriteria: string[]; targetFiles?: string[]; }, prdContext: string, priorResults: string[]): string; export declare function buildLoopIterationPrompt(config: { want: string; completionPromise: string; iterationIndex: number; maxIterations: number; priorActions: string[]; }): string; export declare function buildCompletionCheckPrompt(completionPromise: string, lastResult: string): string; //# sourceMappingURL=prompts.d.ts.map