UNPKG

@benyue1978/soloflow-mcp

Version:

A Model Context Protocol (MCP) server for project document management with 32 comprehensive prompts covering the complete software development lifecycle

133 lines 6.43 kB
/** * Quality assurance function prompts for SoloFlow MCP * Quality assurance and review functions */ // 1. Code Review Checklist Prompt (moved from core) export async function qualityCodeReviewChecklistPrompt(args) { const codeLanguage = args.codeLanguage || 'General'; let response = `🔍 Code Review Checklist\n\n`; response += `**Programming Language**: ${codeLanguage}\n`; response += `**Review Date**: ${new Date().toLocaleDateString()}\n\n`; response += `## 📋 Review Items\n\n`; response += `### 1. Code Quality\n`; response += `- [ ] Variable and function names are clear\n`; response += `- [ ] Code structure is clear and understandable\n`; response += `- [ ] Comments are sufficient and accurate\n`; response += `- [ ] Code formatting follows standards\n`; response += `- [ ] No duplicate code\n\n`; response += `### 2. Functional Correctness\n`; response += `- [ ] Expected functionality is implemented\n`; response += `- [ ] Edge cases are handled correctly\n`; response += `- [ ] Error handling is comprehensive\n`; response += `- [ ] Input validation is sufficient\n`; response += `- [ ] Output format is correct\n\n`; response += `### 3. Performance Considerations\n`; response += `- [ ] Algorithm complexity is reasonable\n`; response += `- [ ] Memory usage is efficient\n`; response += `- [ ] Database queries are optimized\n`; response += `- [ ] Avoid unnecessary computations\n\n`; response += `### 4. Security\n`; response += `- [ ] Input data is validated\n`; response += `- [ ] Sensitive information is protected\n`; response += `- [ ] Access control is comprehensive\n`; response += `- [ ] Logs don't contain sensitive information\n\n`; response += `### 5. Maintainability\n`; response += `- [ ] Code is modular\n`; response += `- [ ] Dependencies are clear\n`; response += `- [ ] Test coverage is sufficient\n`; response += `- [ ] Documentation is complete\n\n`; response += `## ✅ Review Result\n`; response += `- [ ] Approved\n`; response += `- [ ] Changes Requested\n`; response += `- [ ] Rejected\n\n`; response += `## 💡 Improvement Suggestions\n`; response += `1. \n`; response += `2. \n`; response += `3. \n\n`; response += `**Note**: After completing the code review, remember to update relevant documentation.\n\n`; response += `### 6. Documentation Update\n`; response += `Don't forget to update your project documentation:\n`; response += `\`\`\`json\n`; response += `{\n`; response += ` "tool": "list",\n`; response += ` "args": {\n`; response += ` "projectRoot": "/path/to/your/project"\n`; response += ` }\n`; response += `}\n`; response += `\`\`\`\n`; response += `Then read and update relevant documents like tasks.md or notes.md.`; return { messages: [{ role: "user", content: { type: "text", text: response } }] }; } // 2. Deployment Checklist Prompt (moved from core) export async function qualityDeploymentChecklistPrompt(args) { const environment = args.environment || 'Production'; let response = `🚀 Deployment Checklist\n\n`; response += `**Target Environment**: ${environment}\n`; response += `**Check Date**: ${new Date().toLocaleDateString()}\n\n`; response += `## 📋 Pre-deployment Checks\n\n`; response += `### 1. Code Quality\n`; response += `- [ ] Code review completed\n`; response += `- [ ] All tests passed\n`; response += `- [ ] Code coverage meets standards\n`; response += `- [ ] Static code analysis passed\n\n`; response += `### 2. Functional Validation\n`; response += `- [ ] Core functionality works\n`; response += `- [ ] User flows are complete\n`; response += `- [ ] Error handling is correct\n`; response += `- [ ] Data consistency verified\n\n`; response += `### 3. Performance Checks\n`; response += `- [ ] Response time is normal\n`; response += `- [ ] Memory usage is reasonable\n`; response += `- [ ] Database performance is normal\n`; response += `- [ ] Concurrent processing capability\n\n`; response += `### 4. Security Checks\n`; response += `- [ ] Security vulnerability scan passed\n`; response += `- [ ] Dependency security check\n`; response += `- [ ] Permission configuration is correct\n`; response += `- [ ] Data encryption verified\n\n`; response += `### 5. Environment Configuration\n`; response += `- [ ] Environment variables configured correctly\n`; response += `- [ ] Database connection is normal\n`; response += `- [ ] Third-party service integration\n`; response += `- [ ] Monitoring and alerting configured\n\n`; response += `### 6. Documentation Updates\n`; response += `- [ ] API documentation updated\n`; response += `- [ ] User manual updated\n`; response += `- [ ] Deployment documentation updated\n`; response += `- [ ] Change log recorded\n\n`; response += `## ✅ Deployment Decision\n`; response += `- [ ] All checks passed\n`; response += `- [ ] Risk assessment acceptable\n`; response += `- [ ] Rollback plan prepared\n`; response += `- [ ] Final approval\n\n`; response += `## 🔄 Post-deployment Verification\n`; response += `- [ ] Service started normally\n`; response += `- [ ] Functional verification passed\n`; response += `- [ ] Performance metrics normal\n`; response += `- [ ] Monitoring alerts normal\n`; response += `- [ ] User feedback collected\n\n`; response += `**Note**: After deployment, continuously monitor application status and handle exceptions promptly.\n\n`; response += `### 7. Documentation Update\n`; response += `Don't forget to update your project documentation:\n`; response += `\`\`\`json\n`; response += `{\n`; response += ` "tool": "list",\n`; response += ` "args": {\n`; response += ` "projectRoot": "/path/to/your/project"\n`; response += ` }\n`; response += `}\n`; response += `\`\`\`\n`; response += `Then read and update relevant documents like deployment.md or tasks.md.`; return { messages: [{ role: "user", content: { type: "text", text: response } }] }; } //# sourceMappingURL=quality-prompts.js.map