UNPKG

agile-planner-mcp-server

Version:

Serveur MCP pour la génération d'artefacts agiles (backlogs, features, user stories) avec IA - compatible Windsurf, Claude et Cursor

32 lines (27 loc) 784 B
const { SchemaValidatorStrategy } = require('./schema-validator-strategy'); class UserStoryValidator extends SchemaValidatorStrategy { constructor() { super(); this.schema = this.createUserStorySchema(); } createUserStorySchema() { return { required: ['id', 'title'], properties: { id: { type: 'string' }, title: { type: 'string' }, description: { type: 'string' }, acceptance_criteria: { type: 'array', items: { type: 'string' } }, priority: { type: 'string' }, businessValue: { type: 'string' } } }; } validate(story) { return this.validateAgainstSchema(story, this.schema); } } module.exports = { UserStoryValidator };