naming-improvement.jsā¢1.52 kB
#!/usr/bin/env node
console.log('šÆ MCP Tool Naming Improvement');
console.log('='.repeat(40));
console.log('\nš BEFORE (Cryptic):');
console.log('⢠critique_algorithm-correctness');
console.log('⢠critique_c-memory');
console.log('⢠critique_sql-security');
console.log('⢠fix_conservative');
console.log('⢠fix_zealot');
console.log('\n⨠AFTER (User-Friendly):');
console.log('⢠review-algorithm-correctness');
console.log('⢠review-c-memory');
console.log('⢠review-sql-security');
console.log('⢠fix-conservative');
console.log('⢠fix-zealot');
console.log('\nš User Experience Improvements:');
console.log('⢠Cleaner, more intuitive naming');
console.log('⢠Better MCP client compatibility (no parentheses)');
console.log('⢠Consistent hyphen-based syntax');
console.log('⢠Natural language flow: "Use review-design..."');
console.log('⢠Dynamic loading from .md files');
console.log('\nš” How It Works:');
console.log('⢠review-<name> maps to critic/<name>.md');
console.log('⢠fix-<name> maps to fixer/<name>.md');
console.log('⢠Fully dynamic - adding new .md files auto-creates tools');
console.log('⢠No hardcoded tool lists needed');
console.log('\nš Current Status:');
console.log('⢠36 review tools (one per critic/*.md file)');
console.log('⢠3 fix tools (one per fixer/*.md file)');
console.log('⢠All tools dynamically generated');
console.log('⢠VS Code compatible naming');
console.log('\nā
Ready for natural user interaction!');