export interface ToolDefinition { category?: 'core' | 'world' | 'gameplay' | 'utility'; name: string; description: string; inputSchema: Record; outputSchema?: Record; [key: string]: unknown; }