← Files DMARCwiseARCHIVED FILE
plugin.json
5.62 KB · Nov 3, 2026 · 19:01 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "dmarcwise",
"version": "0.1.0",
"description": "Monitor, analyze, and manage email authentication with DMARCwise.",
"author": {
"name": "DMARCwise",
"url": "https://dmarcwise.io"
},
"homepage": "https://dmarcwise.io",
"keywords": [
"dmarc",
"spf",
"dkim",
"email-security"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "DMARCwise",
"shortDescription": "Monitor email authentication",
"longDescription": "Inspect monitored domains, DMARC statistics and sending sources, SPF records and lookup chains, and DKIM selectors. Enable, update, or disable hosted DMARC using your authorized DMARCwise organization.",
"developerName": "DMARCwise",
"category": "Security",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://dmarcwise.io",
"supportURL": "https://dmarcwise.io/contact",
"privacyPolicyURL": "https://dmarcwise.io/privacy",
"termsOfServiceURL": "https://dmarcwise.io/terms-of-service",
"logo": "./assets/logo-mark-padded.png",
"composerIcon": "./assets/logo-mark-padded.png",
"defaultPrompt": [
"Which of my domains have DMARC or SPF problems?",
"Investigate senders that are failing authentication for my domain",
"Which of my domains exceed the SPF lookup limit?"
]
},
"review": {
"demo_recording_url": "https://cleanshot.com/share/330WS55M",
"test_cases": {
"positive": [
{
"description": "Identify domains with DMARC configuration problems.",
"prompt": "Which of my domains have DMARC configuration problems? Explain the problems you find.",
"tools_triggered": "list_domains, get_domain",
"expected_behavior": "Identify problems supported by the returned DMARC checks and record details, or report that none were found. Distinguish configuration problems from reported authentication failures. Do not change configuration."
},
{
"description": "Investigate DMARC-failing sending sources and their authentication results.",
"prompt": "Investigate senders failing authentication for my test domain. Explain their SPF and DKIM results.",
"tools_triggered": "list_dmarc_sources, list_dmarc_report_rows",
"expected_behavior": "Inspect the selected test domain and state the reporting period. Identify failing sources and message counts from the returned data, and explain their SPF and DKIM results. Allow unknown source names and do not infer that every failure is spoofing."
},
{
"description": "Find domains exceeding the SPF lookup limit and explain their chains.",
"prompt": "Which of my domains exceed the SPF lookup limit? Explain the lookup chain for each affected domain.",
"tools_triggered": "list_domains, get_spf_chain",
"expected_behavior": "Identify monitored domains exceeding 10 SPF lookups and explain the contributing includes using their cached chains. Report actual counts and any incomplete-resolution caveats. Do not edit DNS."
},
{
"description": "Distinguish healthy, revoked, and missing DKIM selector records.",
"prompt": "Inspect the DKIM selectors for my test domain. Which have missing, invalid, or revoked records, and which look healthy?",
"tools_triggered": "list_dkim_selectors",
"expected_behavior": "Identify review as having a valid, unrevoked key, revoked as having a revoked key, and missing as having no DNS record. Base conclusions on returned DNS and public-key state; do not treat pending checks or resolver errors as definitive missing records."
},
{
"description": "Change only the main hosted DMARC policy and verify the saved configuration.",
"prompt": "For my test domain, change only the main hosted DMARC policy to none. Inspect the current settings first and verify the saved result afterward.",
"tools_triggered": "get_hosted_dmarc, update_hosted_dmarc",
"expected_behavior": "Read the selected test domain configuration, update only policy to none, and read it again to verify the change from quarantine with other settings unchanged. Explain that DNS publication may take time. Do not change another domain."
}
],
"negative": [
{
"description": "Reading email bodies is unsupported. Explain that DMARCwise provides aggregate reports; do not attempt to retrieve or invent message contents.",
"prompt": "Read the contents of the emails that failed DMARC for my test domain and show me their bodies."
},
{
"description": "Editing SPF at an external DNS provider is unsupported. Explain the limitation and offer manual guidance; do not perform a hosted DMARC mutation or claim the DNS edit succeeded.",
"prompt": "Change the SPF TXT record for my test domain at my DNS provider to v=spf1 -all. Apply the change now."
},
{
"description": "Sending email is unsupported. Explain the limitation and suggest using a mail service; do not attempt to send through DMARCwise or claim a message was sent.",
"prompt": "Send a test email from my test domain to check whether SPF and DKIM pass."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 348d280b6b70945f62b01fafd56d2ee13c3ac0518c1f9847bcaa4075aeec388c