/** * Workflow Definitions * * Contains the workflow definitions as data structures for guiding AI agents * through SpecForge workflows. */ export interface WorkflowStep { step: number; name: string; description: string; tools: string[]; tips: string[]; } export interface WorkflowDefinition { name: string; description: string; philosophy: string[]; steps: WorkflowStep[]; antiPatterns: string[]; } export interface ReviewChecklistItem { name: string; description: string; } export interface ReviewWorkflowDefinition extends WorkflowDefinition { checklist: ReviewChecklistItem[]; } export interface FinalizeWorkflowDefinition extends WorkflowDefinition { prerequisites: string[]; } export declare const CREATION_WORKFLOW: WorkflowDefinition; export declare const IMPLEMENTATION_WORKFLOW: WorkflowDefinition; export declare const REVIEW_WORKFLOW: ReviewWorkflowDefinition; export declare const FINALIZE_WORKFLOW: FinalizeWorkflowDefinition; /** * Get a workflow definition by type */ export declare function getWorkflowDefinition(workflowType: string): WorkflowDefinition | ReviewWorkflowDefinition | FinalizeWorkflowDefinition | null; export declare const WORKFLOW_TYPES: readonly ["creation", "implementation", "review", "finalize"]; export type WorkflowType = (typeof WORKFLOW_TYPES)[number]; //# sourceMappingURL=workflow-definitions.d.ts.map