@dollhousemcp/mcp-server
Version:
DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.
39 lines • 1.17 kB
TypeScript
/**
* Persona validation and quality checks
*/
import { Persona, PersonaMetadata } from '../types/persona.js';
export interface PersonaValidationResult {
valid: boolean;
issues: string[];
warnings: string[];
report: string;
}
export declare class PersonaValidator {
/**
* Validate a persona's metadata and content
*
* Note: Category validation has been changed from error to warning
* to support the transition to a flat directory structure.
*/
validatePersona(persona: Persona): PersonaValidationResult;
/**
* Validate persona metadata only
*
* Note: Category validation has been changed from error to warning
* to support the transition to a flat directory structure.
*/
validateMetadata(metadata: PersonaMetadata): PersonaValidationResult;
/**
* Generate a validation report
*/
private generateReport;
/**
* Check if a persona name is valid
*/
isValidPersonaName(name: string): boolean;
/**
* Suggest improvements for a persona
*/
suggestImprovements(persona: Persona): string[];
}
//# sourceMappingURL=PersonaValidator.d.ts.map