@r-huijts/ethics-vibe-check
Version:
🛡️ Make AI interrupt itself and challenge your thinking. Turns Claude into a philosophical sparring partner who actively contradicts comfortable conversations and challenges confirmation bias.
24 lines (23 loc) • 711 B
TypeScript
export interface EthicsCheckInput {
conversation: string;
userRequest: string;
context?: string;
sessionId?: string;
previousConcerns?: string;
focusAreas?: string[];
autoStore?: boolean;
}
export interface EthicsCheckOutput {
ethicalAssessment: string;
concerns: Array<{
category: string;
severity: 'low' | 'medium' | 'high' | 'critical';
description: string;
recommendation: string;
}>;
overallRisk: 'low' | 'medium' | 'high' | 'critical';
recommendations: string[];
criticalThinkingGaps?: string[];
storedConcerns?: number;
}
export declare function ethicsCheckTool(input: EthicsCheckInput): Promise<EthicsCheckOutput>;