server.prompt({
name: 'code_review',
description: 'Generate code review prompt',
args: [
{ name: 'language', type: 'string', required: true },
{ name: 'focus', type: 'string', required: false, default: 'general' },
{ name: 'strictness', type: 'string', required: false, default: 'moderate' }
],
cb: async ({ language, focus = 'general', strictness = 'moderate' }) => {
const strictnessLevels = {
lenient: 'Be encouraging and focus on major issues only.',
moderate: 'Balance between finding issues and being constructive.',
strict: 'Be thorough and point out all potential improvements.'
}
return {
messages: [
{
role: 'system',
content: `You are a ${language} code reviewer. ` +
`Focus area: ${focus}. ` +
strictnessLevels[strictness]
},
{
role: 'user',
content: `Please review this ${language} code focusing on ${focus}.`
}
]
}
}
})