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
Markdown
# 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.