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
JavaScript
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 };