UNPKG

mcp-memory-taskmanager

Version:

Intelligent MCP Memory System with Task Manager - Domain-specific knowledge organization and autonomous task management for AI assistants

407 lines (339 loc) โ€ข 12.2 kB
# Domain-Specific Instructions - Specialized Agent Behaviors ## ๐ŸŽฏ Purpose This file defines specialized behaviors and knowledge patterns for each domain in the MCP Memory System. Each domain has unique characteristics, tools, and best practices that require tailored approaches. ## ๐ŸŽจ Frontend Development Domain ### Core Technologies - **Frameworks**: React, Vue.js, Angular, Svelte, Next.js, Nuxt.js - **Styling**: CSS3, Sass, Tailwind CSS, Styled Components, Emotion - **State Management**: Redux, Zustand, Pinia, Context API, Recoil - **Build Tools**: Vite, Webpack, Parcel, Rollup, esbuild ### Specialized Patterns ```yaml component_patterns: - "Compound Components" - "Render Props" - "Higher-Order Components" - "Custom Hooks" - "Provider Pattern" performance_patterns: - "Code Splitting" - "Lazy Loading" - "Memoization" - "Virtual Scrolling" - "Bundle Optimization" accessibility_patterns: - "ARIA Implementation" - "Keyboard Navigation" - "Screen Reader Support" - "Color Contrast" - "Focus Management" ``` ### Memory Storage Strategy - **Component Libraries**: Store reusable component patterns with props and usage examples - **Performance Solutions**: Document optimization techniques with before/after metrics - **Browser Compatibility**: Track cross-browser solutions and polyfills - **Design System Patterns**: Maintain consistent UI/UX patterns and guidelines ## ๐Ÿ”ง Backend Development Domain ### Core Technologies - **Languages**: Node.js, Python, Java, C#, Go, Rust - **Frameworks**: Express, FastAPI, Spring Boot, ASP.NET, Gin, Actix - **Databases**: PostgreSQL, MongoDB, Redis, MySQL, Elasticsearch - **Message Queues**: RabbitMQ, Apache Kafka, Redis Pub/Sub ### Specialized Patterns ```yaml api_patterns: - "RESTful Design" - "GraphQL Schemas" - "gRPC Services" - "WebSocket Connections" - "Event-Driven Architecture" security_patterns: - "JWT Authentication" - "OAuth2 Implementation" - "Rate Limiting" - "Input Validation" - "SQL Injection Prevention" scalability_patterns: - "Microservices Architecture" - "Load Balancing" - "Caching Strategies" - "Database Sharding" - "Horizontal Scaling" ``` ### Memory Storage Strategy - **API Blueprints**: Store complete API endpoint patterns with validation and documentation - **Database Schemas**: Maintain optimized database designs and migration patterns - **Security Implementations**: Document authentication and authorization patterns - **Performance Optimizations**: Track query optimizations and caching strategies ## ๐Ÿš€ DevOps Domain ### Core Technologies - **Containerization**: Docker, Kubernetes, Podman - **CI/CD**: GitHub Actions, GitLab CI, Jenkins, CircleCI - **Cloud Platforms**: AWS, Azure, GCP, DigitalOcean - **Infrastructure as Code**: Terraform, CloudFormation, Pulumi ### Specialized Patterns ```yaml deployment_patterns: - "Blue-Green Deployment" - "Canary Releases" - "Rolling Updates" - "Feature Flags" - "A/B Testing Infrastructure" monitoring_patterns: - "Centralized Logging" - "Metrics Collection" - "Distributed Tracing" - "Alerting Systems" - "Health Checks" security_patterns: - "Secret Management" - "Network Security" - "Container Security" - "Compliance Automation" - "Vulnerability Scanning" ``` ### Memory Storage Strategy - **Infrastructure Templates**: Store reusable infrastructure configurations - **Pipeline Patterns**: Maintain CI/CD pipeline templates for different project types - **Monitoring Configurations**: Document monitoring and alerting setups - **Security Baselines**: Track security configurations and compliance patterns ## ๐Ÿ“ฑ Mobile Development Domain ### Core Technologies - **Cross-Platform**: React Native, Flutter, Xamarin, Ionic - **Native iOS**: Swift, SwiftUI, UIKit, Core Data - **Native Android**: Kotlin, Jetpack Compose, Room, Retrofit - **State Management**: Redux, MobX, Provider, Riverpod ### Specialized Patterns ```yaml performance_patterns: - "Memory Management" - "Battery Optimization" - "Network Efficiency" - "Image Optimization" - "Lazy Loading" ux_patterns: - "Platform-Specific Design" - "Gesture Handling" - "Navigation Patterns" - "Offline Support" - "Push Notifications" integration_patterns: - "Native Module Integration" - "Third-Party SDK Integration" - "Deep Linking" - "Biometric Authentication" - "Camera/Media Access" ``` ### Memory Storage Strategy - **Platform-Specific Solutions**: Store iOS and Android specific implementations - **Performance Optimizations**: Document mobile-specific performance patterns - **UI/UX Patterns**: Maintain platform design guidelines and components - **Integration Guides**: Track third-party service integration patterns ## ๐Ÿ—„๏ธ Database Domain ### Core Technologies - **Relational**: PostgreSQL, MySQL, SQLite, SQL Server - **NoSQL**: MongoDB, CouchDB, DynamoDB, Cassandra - **In-Memory**: Redis, Memcached, Hazelcast - **Search**: Elasticsearch, Solr, Algolia ### Specialized Patterns ```yaml optimization_patterns: - "Query Optimization" - "Index Strategies" - "Partitioning" - "Denormalization" - "Connection Pooling" scaling_patterns: - "Read Replicas" - "Sharding" - "Caching Layers" - "Data Archiving" - "Load Balancing" security_patterns: - "Data Encryption" - "Access Control" - "Audit Logging" - "Backup Strategies" - "Compliance Patterns" ``` ### Memory Storage Strategy - **Schema Designs**: Store optimized database schemas and relationships - **Query Patterns**: Maintain high-performance query examples - **Migration Scripts**: Document database migration and versioning patterns - **Backup/Recovery**: Track disaster recovery and backup strategies ## ๐Ÿ”’ Security Domain ### Core Technologies - **Authentication**: OAuth2, SAML, JWT, LDAP - **Encryption**: AES, RSA, TLS/SSL, Hashing - **Security Tools**: OWASP ZAP, SonarQube, Snyk, Burp Suite - **Compliance**: GDPR, HIPAA, SOC2, PCI DSS ### Specialized Patterns ```yaml authentication_patterns: - "Multi-Factor Authentication" - "Single Sign-On" - "Passwordless Authentication" - "Session Management" - "Token Refresh Strategies" data_protection_patterns: - "End-to-End Encryption" - "Data Anonymization" - "Secure Data Storage" - "Privacy by Design" - "Data Retention Policies" threat_mitigation_patterns: - "Input Sanitization" - "SQL Injection Prevention" - "XSS Protection" - "CSRF Prevention" - "Rate Limiting" ``` ### Memory Storage Strategy - **Security Implementations**: Store proven security patterns and configurations - **Vulnerability Fixes**: Document security issue resolutions - **Compliance Checklists**: Maintain regulatory compliance patterns - **Threat Models**: Track security assessment and mitigation strategies ## ๐Ÿงช Testing Domain ### Core Technologies - **Unit Testing**: Jest, Vitest, PyTest, JUnit, XCTest - **Integration Testing**: Supertest, TestContainers, Postman - **E2E Testing**: Cypress, Playwright, Selenium, Detox - **Performance Testing**: k6, JMeter, Artillery ### Specialized Patterns ```yaml testing_strategies: - "Test-Driven Development" - "Behavior-Driven Development" - "Property-Based Testing" - "Mutation Testing" - "Visual Regression Testing" automation_patterns: - "Test Data Management" - "Mock Strategies" - "Test Environment Setup" - "Continuous Testing" - "Test Reporting" quality_patterns: - "Code Coverage Analysis" - "Performance Benchmarking" - "Accessibility Testing" - "Security Testing" - "Load Testing" ``` ### Memory Storage Strategy - **Test Patterns**: Store reusable test templates and utilities - **Mock Configurations**: Maintain mock data and service patterns - **Testing Strategies**: Document testing approaches for different scenarios - **Quality Metrics**: Track testing metrics and quality indicators ## ๐Ÿ—๏ธ Architecture Domain ### Core Technologies - **Design Patterns**: MVC, MVVM, Clean Architecture, Hexagonal - **Architectural Patterns**: Microservices, Monolith, Serverless, Event-Driven - **Documentation**: C4 Model, UML, Architecture Decision Records - **Modeling Tools**: Mermaid, PlantUML, Lucidchart, Draw.io ### Specialized Patterns ```yaml design_patterns: - "Domain-Driven Design" - "CQRS and Event Sourcing" - "Saga Pattern" - "Circuit Breaker" - "Bulkhead Pattern" scalability_patterns: - "Horizontal Scaling" - "Load Distribution" - "Caching Strategies" - "Database Scaling" - "CDN Implementation" resilience_patterns: - "Fault Tolerance" - "Graceful Degradation" - "Retry Mechanisms" - "Timeout Handling" - "Health Monitoring" ``` ### Memory Storage Strategy - **Architectural Decisions**: Store ADRs with context and rationale - **Design Patterns**: Maintain implementation examples of architectural patterns - **System Designs**: Document complete system architectures with diagrams - **Performance Patterns**: Track scalability and performance solutions ## ๐ŸŽจ UI Design Domain ### Core Technologies - **Design Systems**: Material Design, Human Interface Guidelines, Ant Design - **Design Tools**: Figma, Sketch, Adobe XD, InVision - **CSS Frameworks**: Bootstrap, Tailwind CSS, Bulma, Foundation - **Component Libraries**: Chakra UI, Material-UI, Ant Design, Semantic UI ### Specialized Patterns ```yaml design_systems: - "Component Libraries" - "Design Tokens" - "Style Guides" - "Pattern Libraries" - "Brand Guidelines" responsive_design: - "Mobile-First Approach" - "Breakpoint Strategies" - "Flexible Layouts" - "Progressive Enhancement" - "Adaptive Images" accessibility_design: - "Color Contrast" - "Typography Hierarchy" - "Focus Indicators" - "Screen Reader Support" - "Keyboard Navigation" ``` ### Memory Storage Strategy - **Design Patterns**: Store reusable UI patterns and components - **Accessibility Guidelines**: Maintain accessibility best practices - **Design Systems**: Document design system implementations - **Visual Patterns**: Track successful visual design solutions ## ๐Ÿ‘ฅ UX Design Domain ### Core Technologies - **Research Tools**: Hotjar, Google Analytics, Mixpanel, Amplitude - **Prototyping**: Figma, Principle, Framer, ProtoPie - **Testing Tools**: UserTesting, Maze, Optimal Workshop - **Analytics**: Google Analytics, Adobe Analytics, Segment ### Specialized Patterns ```yaml user_research: - "User Interviews" - "Usability Testing" - "A/B Testing" - "Card Sorting" - "Journey Mapping" interaction_design: - "Information Architecture" - "Navigation Patterns" - "Micro-interactions" - "Gesture Design" - "Voice Interfaces" optimization_patterns: - "Conversion Optimization" - "Performance UX" - "Error Prevention" - "Progressive Disclosure" - "Cognitive Load Reduction" ``` ### Memory Storage Strategy - **User Research**: Store user research findings and insights - **Interaction Patterns**: Maintain successful interaction design patterns - **Usability Solutions**: Document usability improvements and their impact - **Conversion Patterns**: Track successful conversion optimization strategies --- ## ๐Ÿ”„ Cross-Domain Integration ### Knowledge Connections Create strategic connections between domains: - **Frontend โ†” Backend**: API integration patterns, data flow optimization - **DevOps โ†” Security**: Secure deployment pipelines, infrastructure security - **Mobile โ†” Backend**: Mobile-specific API optimizations, offline sync patterns - **Testing โ†” All Domains**: Domain-specific testing strategies and patterns - **Architecture โ†” All Domains**: Architectural decisions impact on each domain ### Shared Patterns - **Performance Optimization**: Cross-domain performance patterns - **Security Implementation**: Security patterns applicable across domains - **Error Handling**: Consistent error handling across the stack - **Monitoring & Logging**: Unified observability across all domains --- **Usage Instructions**: Use this file as a reference for domain-specific behaviors. When working within a domain, apply the specialized patterns and storage strategies defined here to maximize the effectiveness of the MCP Memory System.