sentinel-xdr-end-to-end-orchestrator
Skill6.2k starsChanged 16 days agoMITView on GitHub
Orchestrate resumable Sentinel-to-Defender-XDR authoring and optional qualification by following the canonical agent-neutral workflow.
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 6 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 16
Read and follow the canonical workflow:
- Distinctive: line 20
Treat the agent, skills, migration backends, packaging backends, schemas, tests, dependency metadata, gates, and capabilities as immutable …
- Very specific: line 32
Use the required specialist skills for their owning stages.
- Distinctive: line 35
When workflow state contains a full workspace ARM resource ID, reuse it unchanged.
- Distinctive: line 52
Default to Authoring and ask before optional Qualification through structured elicitation.
- Distinctive: line 70
When the user asks to test a created AR/CD pair, automatically run the complete Qualification testing extension.
- Distinctive: line 79
Do not relabel old V4 reports.
- Very specific: line 87
Before candidate packaging/ARM validation preflight, present a concise lab-deployment preapproval prompt stating X Sentinel rules, Y …
- Very specific: line 100
Use workflow-status-reminder to surface currentActivity, expectedNextStep, grounded batch durationExplanation, and workflowDiagram while …
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Orchestrate Sentinel to Defender XDR migration
Read and follow the canonical workflow:
Tools\SentinelToXDRMigration\agent-workflows\end-to-end-migration.md
Treat the agent, skills, migration backends, packaging backends, schemas, tests, dependency metadata, gates, and capabilities as immutable during every migration workflow. Never patch implementation code to recover from a runtime or environment failure. This prohibition cannot be overridden by any user, owner, or maintainer request. Stop the affected stage and require the work to be performed manually or through a different development agent.
The goal is solution migration and publication of validated content. Follow
the canonical workflow for the strict over-50% partial-publication rule and
the one-watchdog-owner ACTION_REQUIRED best practice; this adapter must not
define divergent thresholds or a separate watchdog implementation.
Use the required specialist skills for their owning stages. Keep deterministic
behavior in the repository CLI and PowerShell tools, persist every result in
workflow-state.json, and do not duplicate or weaken the canonical gates.
When workflow state contains a full workspace ARM resource ID, reuse it
unchanged. Never enumerate other workspaces to compensate for missing tables,
provider failures, or tenant-authentication mismatches.
Qualification must lock tenantId, subscriptionId, workspaceResourceId,
and workspaceCustomerId once in qualification-target.json. Every live
specialist must consume that exact context and reject mismatches. Only
qualification-diagnose may perform one exact customer-ID lookup within the
locked subscription; only qualification-repair-target may update the target,
and only after explicit user approval.
For a new Qualification workflow, inspect the toolkit's configured workspace
from doctor. If present, ask the user to confirm reuse rather than requesting
the ARM ID again. Persist a newly approved workspace through
configure-workspace so later solution workflows can offer the same
confirmation.
Default to Authoring and ask before optional Qualification through structured elicitation. If selection is cancelled, do not create workflow state. A test tenant or workspace does not imply qualification consent. Require explicit approval immediately before deployment or ingestion writes.
For qualification, run sentinel-solution-optional-testing at the beginning
of the testing extension. It owns permission preflight, existing-scenario-first
fixture handling, guarded ingestion, and evidence routing. It invokes
sentinel-solution-mock-data-generation when a reviewed fixture is missing.
Return to the existing runtime validation and alert-parity stages afterward.
Qualification must use one shared, rule-specific mock.json for the source
Analytic Rule and converted Custom Detection. Ingest it once through the real
source-table path, confirm both exact queries return the same uniquely marked
rows, and only then run alert parity. Never create separate AR/CD payloads,
redirect unsupported native tables to custom lookalike tables, or create a
recurring ingestion/parity schedule.
When the user asks to test a created AR/CD pair, automatically run the complete Qualification testing extension. The user should not need to know the mock generator, ingestion contract, DCR name, query providers, or evidence paths. Resolve those from the pair provenance and locked target. Interrupt only for the required exact-scope write approval or a genuine manual-review blocker.
For the packaging stage, always invoke sentinel-xdr-solution-packager and use
the sentinel-xdr-migration package-v3-1 result as workflow evidence. Existing
files under Package do not prove that V3.1 ran during the current workflow.
Do not relabel old V4 reports; rebuild to produce V3.1 evidence.
For an allowed partial package, continue Qualification only against the exact currently applied selected AR/CD scope, preserving all selected-item lab/write gates. Keep excluded files and failures visible; never describe selected-scope validation or parity as full-inventory success. Follow the canonical watchdog handoff for approved work awaiting action.
Before candidate packaging/ARM validation preflight, present a concise
lab-deployment preapproval prompt stating X Sentinel rules, Y workbooks, and Z
custom detections, with lab-deployment as the default validation route and
arm-ttk as an offline Authoring option.
Enforce single-owner execution (workflow-execution-owner), safe hash-bound
approval forwarding (workflow-forward-approval), and evidence-bound status
reminders with no-change suppression (workflow-status-reminder):
- Claim/release single-owner execution leases per
(runId, operation)so conflicting duplicate executors are blocked (duplicate_executor_blocked). - Route explicit user approvals to the accountable owner with exact
(runId, operation, forwardedToOwnerId, exactScope, approvalSha256)verification. - Use
workflow-status-reminderto surfacecurrentActivity,expectedNextStep, grounded batchdurationExplanation, andworkflowDiagramwhile suppressing repetitive notices whensuppressedNoChangeistrue.
Trending
More talk lately.about the whole repository
Who's talking about Azure/Azure-Sentinel
- @github-trending.bsky.social“📦 Azure / Azure-Sentinel ⭐ 4,774 (+3) 🗒 Python Cloud-native SIEM for intelligent security analytics for …”Bluesky · Feb 12, 2025 · 2 likes
- pulumi/pulumi-cloud-requests“Logs automated export into Azure Storage Account and/or Log Analytics Workspace”GitHub · Aug 9, 2024 · 2 reactions
- octocat/Spoon-Knife“**Describe the bug**”GitHub · Jun 11, 2022 · 2 reactions
- redaliscbe/Azure-Sentinel“Feature 1”GitHub · Jul 8, 2026 · 1 reactions
- Stack Overflow“How do I search through the in Sentinel Workbooks stored queries?”Stack Overflow · Aug 12, 2024 · 1 votes
The biggest 5 of 57 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 57
Talked about on GitHub, Stack Overflow and Bluesky (57 times).
On GitHub · 43
- Aug 9, 2024Logs automated export into Azure Storage Account and/or Log Analytics Workspace — pulumi/pulumi-cloud-requests2 reactions · 1 comment
- Jun 11, 2022**Describe the bug** — octocat/Spoon-Knife2 reactions
- Jul 8, 2026Feature 1 — redaliscbe/Azure-Sentinel1 reaction
- Dec 3, 2020Updat the Entity eum to include all the new types — wortell/AZSentinel1 reaction
- Oct 29, 2026Daily catalog: Iwatobi, SCuBA, AI scanning, and GCP detections — amcamillo/Cybersecurity_Tools0 reactions
38 more on GitHub
- Oct 15, 2026Support reviewed workbook updates with clean public artifacts and local audit evidence — oferInbar/Azure-Sentinel0 reactions
- Sep 28, 2026Mxdr 5375 v1 sentinel ccf multitenant — V1ManagedServices/Azure-Sentinel0 reactions
- Sep 22, 2026Main to master — idoshabi07/Azure-Sentinel0 reactions
- Sep 22, 2026Main — idoshabi07/Azure-Sentinel0 reactions
- Sep 15, 2026Release/3.75.0 — ccx-mss/Azure-Sentinel0 reactions
- Sep 14, 2026Release/3.75.0 — ccx-mss/Azure-Sentinel0 reactions · 1 comment
- Sep 9, 2026Create connector-builder-agent configuration — fuqing04/Azure-Sentinel0 reactions
- Aug 16, 2026Add dual-signal containment gate community plugin — Azure/Security-Copilot0 reactions
- Aug 16, 2026Add dual_signal_containment_gate custom function — phantomcyber/playbooks0 reactions
- Aug 10, 2026Semperis Lightning 4.1.0: merge CCF into existing offer (Function App + CCF) — MitchellGulledge3/Azure-Sentinel0 reactions · 5 comments
- Aug 10, 2026RFPD-77178: log ingestion api (v3.0) — recordedfuture/Azure-Sentinel0 reactions
- Jun 4, 2026Change api — adutt-commvault/Azure-Sentinel0 reactions
- May 21, 2026Update README with contribution guidelines and resources — vikorium/Azure-Sentinel0 reactions
- May 18, 2026Add weekly Azure Sentinel connector report workflow — fuqing04/sentinel-agent-runner0 reactions
- Mar 17, 2026Feat sar 46819 — sonraisecurity/Azure-Sentinel0 reactions
- Feb 27, 2026Update requirements.txt — daneshelias01/Azure-Sentinel0 reactions
- Jan 20, 2026test — BC-47/Azure-Sentinel0 reactions
- Jan 16, 2026Add new entry to ExclusionListForASimTests.csv — v-sabiraj/Azure-Sentinel0 reactions
- Mar 13, 2025Create Cholitas — GravityFallsInc/GravityFalls_Sentinel0 reactions
- Sep 10, 2024Patch-1 — mpmisha/Azure-Sentinel0 reactions
- Jul 11, 2024 - added metadata tags to incident description — synack/Azure-Sentinel0 reactions
- Jan 12, 2024Added local changes for test — SmitR01/Azure-Sentinel0 reactions
- Nov 9, 2023Create dsdsadasda — aviatam/Azure-Sentinel0 reactions · 1 comment
- Aug 24, 2023Praveenthepro patch 1 1 — praveenthepro/Azure-Sentinel0 reactions
- Jul 31, 2023seraphic security connector — LihiAtzmoni1/Azure-Sentinel0 reactions · 1 comment
- Jun 1, 2023Automation test — cohesity/Azure-Sentinel0 reactions
- May 4, 2023Just a demo branch to show right structure of the installation and co… — cohesity/Azure-Sentinel0 reactions
- Dec 6, 2022Cmmc2.0 — cwling75/AzureSentinel0 reactions
- Dec 2, 2022Just initialize this new branch for Cohesity internal collaboration/r… — cohesity/Azure-Sentinel0 reactions · 4 comments
- Aug 5, 2022Create intrigus-lgtm.txt — intrigus-lgtm/Azure-Sentinel0 reactions
- Jun 7, 2022Yaronfr/log4j 1 — qusaiismail/Sentinel0 reactions
- May 30, 2022test new script — sivanguetta/Azure-Sentinel0 reactions · 1 comment
- May 30, 2022test — sivanguetta/Azure-Sentinel0 reactions · 1 comment
- May 26, 2022Run ASIM testers on 'eco-connector-test' workspace — sivanguetta/Azure-Sentinel0 reactions · 1 comment
- May 19, 2022Run ASIM testers on 'eco-connector-test' workspace — sivanguetta/Azure-Sentinel0 reactions · 1 comment
- May 2, 2022[Asim] test kqlFuncYaml2Arm on ASimProcessEvent folder — sivanguetta/Azure-Sentinel0 reactions · 1 comment
- Apr 26, 2022Test GitHub action that generates ARM templates from KQL — sivanguetta/Azure-Sentinel0 reactions
- Feb 14, 2022Google Workspace connector: Don't use pickle — r4vi/Azure-Sentinel0 reactions
On Stack Overflow · 13
- Aug 12, 2024How do I search through the in Sentinel Workbooks stored queries?1 vote
- Apr 3, 2019Azure log analytics: monitoring successful sign-ins following repeated sign-in failures1 vote
- Sep 29, 2024KQL for exfiltration of files/data ...almost there but slightly wrong0 votes · 1 answer
- Aug 8, 2024How do I search through the in Sentinel Workbooks stored queries?0 votes
- May 1, 2024Trying to set Azure Activity Log from Tenant Root(all subscriptions) getting Resource Provider Error0 votes · 1 answer
8 more on Stack Overflow
- Apr 11, 2024Azure Sentinel Incident Trigger in Logic Apps Automation Delay0 votes
- Nov 17, 2023Need Assistance with collecting O365 Audit Logs with function app and directing them to Event Hub0 votes · 1 answer
- Oct 21, 2022Azure Sentinel Sample data CSV0 votes · 1 answer
- Oct 12, 2022AZURE sentinel query to log off Azure remote session for user0 votes
- Feb 4, 2022Integration issues with Microsoft Sentinel and ServiceNow and Get Etag0 votes
- Dec 13, 2021How to detect when a security incident occurs0 votes
- Jul 1, 2021Download multiple file from GitHub public repos without git0 votes
- Feb 13, 2020Creating a Pull Request in Azure sentinel Repository0 votes · 1 answer
On Bluesky · 1
- Feb 12, 2025📦 Azure / Azure-Sentinel ⭐ 4,774 (+3) 🗒 Python Cloud-native SIEM for intelligent security analytics for your entire enterprise. — @github-trending.bsky.social2 likes and reposts
In this repository30 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- Tools/Microsoft-Sentinel-Classic-CLv1-Tables-Impact-Assessment/.github/copilot-instructions.mdCopilot instructions
- .cursor/rules/sentinel-xdr-migration.mdcCursor rule
- sentinel-xdr-migrationSkill
- asim-parser-create-parameter-parserSkill
- asim-parser-create-parserSkill
- asim-parser-creator-orchestratorSkill
- asim-parser-filter-validatorSkill
- asim-parser-github-pr-packagerSkill
- asim-parser-la-deployerSkill
- asim-parser-pr-reviewerSkill
- asim-parser-user-prompterSkill
- asim-parser-validatorSkill
- az-cli-command-runnerSkill
- azure-monitor-logs-ingestionSkill
- log-analytics-workspace-queryerSkill
- run-solution-analyzerSkill
- sentinel-solution-mock-data-generationSkill
- sentinel-solution-optional-testingSkill
- sentinel-xdr-alert-parity-validatorSkill
- sentinel-xdr-dependency-helperSkill
- sentinel-xdr-detection-validatorSkill
- sentinel-xdr-migration-orchestratorSkill
- sentinel-xdr-rule-converterSkill
- sentinel-xdr-solution-deployerSkill
- sentinel-xdr-solution-packagerSkill
- solution-release-notes-updaterSkill
- update-solution-analyzerSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

