/** * Agent Prompts — Rich, structured prompts for Claude-powered design agents. * * Each prompt is designed to maximize Claude's reasoning by providing: * 1. Clear role and expertise framing * 2. Structured context (current state, constraints) * 3. Specific deliverables and output format * 4. Design system best practices * 5. shadcn/ui + Tailwind conventions */ import type { DesignToken, DesignSystem } from "../engine/registry.js"; import type { AnySpec } from "../specs/types.js"; import type { AgentContext } from "./plan-builder.js"; declare function colorAnalysis(intent: string, colorTokens: DesignToken[]): string; declare function colorGeneration(intent: string, colorTokens: DesignToken[]): string; declare function spacingAnalysis(intent: string, spacingTokens: DesignToken[]): string; declare function spacingGeneration(intent: string, spacingTokens: DesignToken[]): string; declare function typographyAnalysis(intent: string, typoTokens: DesignToken[]): string; declare function typographyGeneration(intent: string, typoTokens: DesignToken[]): string; declare function themeAnalysis(intent: string, ds: DesignSystem): string; declare function themeGeneration(intent: string, ds: DesignSystem): string; declare function themeModeUpdate(intent: string): string; declare function themeCodegen(intent: string, specs: AnySpec[]): string; declare function tokenParse(intent: string, tokens: DesignToken[]): string; declare function tokenApplication(tokenType: string, intent: string): string; declare function componentAnalysis(intent: string, ds: DesignSystem, specs: AnySpec[]): string; declare function componentDesign(intent: string, ds: DesignSystem): string; declare function componentCodegen(intent: string): string; declare function componentIdentify(intent: string, specs: AnySpec[]): string; declare function componentModify(intent: string): string; declare function pageAnalysis(intent: string, specs: AnySpec[]): string; declare function pageDesign(intent: string, ds: DesignSystem, specs: AnySpec[]): string; declare function pageCodegen(intent: string): string; declare function datavizAnalysis(intent: string): string; declare function datavizDesign(intent: string, ds: DesignSystem): string; declare function datavizCodegen(intent: string): string; declare function responsiveAudit(intent: string, specs: AnySpec[]): string; declare function responsiveUpdate(intent: string): string; declare function figmaSync(scope: string, intent: string): string; declare function figmaConnect(): string; declare function figmaPull(): string; declare function figmaDiff(): string; declare function figmaComponentCreate(intent: string): string; declare function figmaPageCompose(intent: string): string; declare function auditTokens(ds: DesignSystem): string; declare function auditSpecs(specs: AnySpec[]): string; declare function auditAccessibility(ds: DesignSystem, specs: AnySpec[]): string; declare function auditReport(intent: string): string; declare function a11yContrast(ds: DesignSystem): string; declare function a11yAria(specs: AnySpec[]): string; declare function a11yKeyboard(specs: AnySpec[]): string; declare function a11yCognitive(specs: AnySpec[]): string; declare function a11yMotion(ds: DesignSystem, specs: AnySpec[]): string; declare function initTokens(intent: string): string; declare function initComponents(intent: string): string; declare function initCodegen(): string; declare function generalAnalysis(intent: string, ctx: AgentContext): string; declare function generalExecute(intent: string): string; declare function specValidation(specs: AnySpec[]): string; declare function specCodegen(spec: AnySpec): string; declare function motionAnalysis(intent: string, specs: AnySpec[]): string; declare function motionTokens(intent: string, ds: DesignSystem): string; declare function motionSpecify(intent: string, components: string[]): string; declare function motionCodegen(intent: string): string; export declare const AGENT_PROMPTS: { colorAnalysis: typeof colorAnalysis; colorGeneration: typeof colorGeneration; spacingAnalysis: typeof spacingAnalysis; spacingGeneration: typeof spacingGeneration; typographyAnalysis: typeof typographyAnalysis; typographyGeneration: typeof typographyGeneration; themeAnalysis: typeof themeAnalysis; themeGeneration: typeof themeGeneration; themeModeUpdate: typeof themeModeUpdate; themeCodegen: typeof themeCodegen; tokenParse: typeof tokenParse; tokenApplication: typeof tokenApplication; componentAnalysis: typeof componentAnalysis; componentDesign: typeof componentDesign; componentCodegen: typeof componentCodegen; componentIdentify: typeof componentIdentify; componentModify: typeof componentModify; pageAnalysis: typeof pageAnalysis; pageDesign: typeof pageDesign; pageCodegen: typeof pageCodegen; datavizAnalysis: typeof datavizAnalysis; datavizDesign: typeof datavizDesign; datavizCodegen: typeof datavizCodegen; responsiveAudit: typeof responsiveAudit; responsiveUpdate: typeof responsiveUpdate; figmaSync: typeof figmaSync; figmaConnect: typeof figmaConnect; figmaPull: typeof figmaPull; figmaDiff: typeof figmaDiff; figmaComponentCreate: typeof figmaComponentCreate; figmaPageCompose: typeof figmaPageCompose; auditTokens: typeof auditTokens; auditSpecs: typeof auditSpecs; auditAccessibility: typeof auditAccessibility; auditReport: typeof auditReport; a11yContrast: typeof a11yContrast; a11yAria: typeof a11yAria; a11yKeyboard: typeof a11yKeyboard; a11yCognitive: typeof a11yCognitive; a11yMotion: typeof a11yMotion; initTokens: typeof initTokens; initComponents: typeof initComponents; initCodegen: typeof initCodegen; generalAnalysis: typeof generalAnalysis; generalExecute: typeof generalExecute; specValidation: typeof specValidation; specCodegen: typeof specCodegen; motionAnalysis: typeof motionAnalysis; motionTokens: typeof motionTokens; motionSpecify: typeof motionSpecify; motionCodegen: typeof motionCodegen; }; export {};