Implementation guides for developers, engineers, and system integrators.
This directory contains technical guidance for:
- Building new agents
- Integrating external systems
- Customizing workflows
- Extending the framework
- Agent Development - Building new agents
- Integration Guide - Connecting systems
- Workflow Customization - Modifying workflows
- Schema Guide - Data validation
- Deployment Guide - Deploying to your environment
- Configuration Management - Managing settings
- Backup & Recovery - Business continuity
- Contributing Guidelines - How to contribute
- Coding Standards - Code style guidelines
- Testing Guide - Writing tests
| File | Purpose | Audience |
|---|---|---|
AGENT_DEVELOPMENT.md |
Building new agents | Engineers |
INTEGRATION_GUIDE.md |
System integration | Engineers, Architects |
WORKFLOW_CUSTOM.md |
Customizing workflows | Engineers |
SCHEMA_GUIDE.md |
Data validation | Engineers |
DEPLOYMENT.md |
Installation & setup | DevOps, Architects |
CONFIG_MANAGEMENT.md |
Configuration | DevOps, Engineers |
BACKUP_RECOVERY.md |
Disaster recovery | DevOps, Architects |
CODING_STANDARDS.md |
Code style | Engineers |
TESTING.md |
Unit tests & integration | Engineers |
- Language: YAML (configuration), Python (implementation), PowerShell (automation)
- Platform: Microsoft Sentinel / Azure
- Data Format: JSON (schemas), YAML (configuration)
- Version Control: Git
- Documentation: Markdown
git clone https://github.com/eshlomo1/SentinelMCP.git
cd SentinelMCPRead ARCHITECTURE/ to understand the system design.
Building a New Agent? → Agent Development
Integrating an External System? → Integration Guide
Modifying Workflows? → Workflow Customization
Deploying to Your Environment? → Deployment Guide
- Review Coding Standards
- Check Testing Guide
- Read Contributing Guidelines
SentinelMCP/
├── agents/ ← Agent definitions (YAML)
├── roles/ ← Role definitions (YAML)
├── skills/ ← Skills framework (YAML)
├── schema/ ← JSON validation schemas
├── data/ ← Configuration & procedures
│ └── tier-integration.yaml
├── DOCS/ ← Documentation
└── config.yaml ← Workspace configuration
- Update
data/data-sources.yaml - Test with KQL query
- Update schema if new fields
- Document in INTEGRATION_GUIDE.md
- Define in appropriate tier YAML
- Add role in
roles/roles-matrix.yaml - Define success metrics
- Document in agent YAML
- See AGENT_DEVELOPMENT.md
- Modify
data/workflows.yaml - Update role mapping
- Test with sample data
- See WORKFLOW_CUSTOM.md
- Update
skills/skills-matrix.yaml - Map to agents that use them
- Define success criteria
- Document in skill definition
- Microsoft Sentinel (KQL queries)
- Azure Automation (PowerShell Runbooks)
- Logic Apps (workflow automation)
- Custom Webhooks (external systems)
- REST APIs (future version)
See INTEGRATION_GUIDE.md for details.
All changes should include:
- Unit tests for new functions
- Integration tests with Sentinel
- Documentation updates
- Changelog entry
See TESTING.md for testing framework.
- Architecture questions? → ARCHITECTURE/
- Operations questions? → OPERATIONS/
- Need examples? → Check existing agent YAML files
- Troubleshooting? → SUPPORT/
Last Updated: February 14, 2026 | Version: 1.0.2