cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
41 lines • 1.42 kB
TypeScript
import { Persona, PersonaDiff, ValidationResult, QualityAssessment, BestPracticesResult } from './types';
export type { ValidationResult, QualityAssessment, BestPracticesResult };
/**
* PersonaValidator class for validation and comparison operations
* Extracted from the main persona.ts file to handle validation and analysis
*/
export declare class PersonaValidator {
/**
* Generate prompt template from persona
*/
generatePromptTemplate(persona: Persona, context?: Record<string, any>): string;
/**
* Compare two personas and generate a diff
*/
generatePersonaDiff(oldPersona: Persona, newPersona: Persona): PersonaDiff;
/**
* Compare two arrays and generate change entries
*/
private compareArrays;
/**
* Generate a human-readable summary of changes
*/
private generateChangeSummary;
/**
* Validate persona structure and completeness
*/
validatePersonaStructure(persona: Persona): ValidationResult;
/**
* Calculate a validation score based on errors, warnings, and suggestions
*/
private calculateValidationScore;
/**
* Validate persona content quality
*/
validatePersonaQuality(persona: Persona): QualityAssessment;
/**
* Check if persona follows best practices
*/
validateBestPractices(persona: Persona): BestPracticesResult;
}
//# sourceMappingURL=validator.d.ts.map