AgentStack
SKILL verified MIT Self-run

Security Alert Monitor

skill-igptai-skills-security-alert-monitor · by igptai

Scans email threads for security alert signals — phishing reports, suspicious login notifications, data breach mentions, policy violation flags, vulnerability disclosures, and any language suggesting a security incident may be developing. Use when an IT security team wants an early warning scan across their email communications. Triggers on "security alerts", "security incidents from email", "phi…

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-igptai-skills-security-alert-monitor

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Security Alert Monitor? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Security Alert Monitor

Prerequisites

This skill needs the iGPT MCP at https://mcp.igpt.ai/.

If the MCP tools aren't available or return an auth error, tell the user to install the iGPT plugin (/plugin marketplace add igptai/skills) or add https://mcp.igpt.ai/ as a connector, then complete OAuth and say "ready". Retry once after they confirm. Never invent tokens or OAuth URLs. For deeper troubleshooting: https://raw.githubusercontent.com/igptai/skills/main/shared/mcp-guard.md


What This Skill Does

Reads email threads for security-relevant signals — phishing reports from employees, suspicious login or access alerts forwarded to IT, data handling concerns, vulnerability notifications from vendors, policy violations, and any pattern suggesting a security issue may be developing or has gone unaddressed.


Workflow

  1. Before calling any tool, collect this value from the user. Offer the

default and let the user override it; do not invent a value they did not give.

  • [time_range] — what window of email to scan. The user may give this

in any form ("last 30 days", "the last month", "May 2024", "since the phishing campaign"). Default: the last 30 days. Keep the user's natural phrasing for use in the ask input; convert to ISO dates separately for the search call.

  1. Call search with:
  • query: phishing suspicious login unauthorized access breach

vulnerability security alert policy violation data leak malware

  • datefrom: ISO start date derived from [timerange]
  • dateto: ISO end date derived from [timerange] (or today if open-ended)
  1. Call ask with:
  • input: Review all email threads from [time_range] for security-relevant signals. Look for: phishing emails reported by employees, suspicious login or access alerts forwarded to IT, data handling concerns or potential breaches mentioned, vulnerability disclosures from vendors or security services, IT policy violations, and any pattern suggesting a security incident may be developing or has not been properly addressed. For each signal note the type, the evidence, who is involved, and urgency.
  • output_format:

{ "strict": true, "schema": { "type": "object", "description": "Security alert monitor report from email-based signals", "additionalProperties": false, "properties": { "periodfrom": { "type": "string", "description": "ISO8601 start date of the period scanned" }, "periodto": { "type": "string", "description": "ISO8601 end date of the period scanned" }, "alerts": { "type": "array", "description": "List of every security alert signal found in email threads", "items": { "type": "object", "description": "A single security alert signal with context and urgency", "additionalProperties": false, "properties": { "alerttype": { "type": "string", "description": "Category of security alert", "enum": [ "phishingreport", "suspiciouslogin", "unauthorizedaccess", "databreachsignal", "vulnerabilitydisclosure", "malwarereport", "policyviolation", "vendorsecuritynotice", "credentialexposure", "other" ] }, "description": { "type": "string", "description": "Clear description of the security signal and why it is a concern" }, "evidence": { "type": "string", "description": "Quote or paraphrase from email that surfaces this alert" }, "reportedby": { "type": "string", "description": "Name or role of the person who reported or surfaced this signal" }, "systemsorusersaffected": { "type": "string", "description": "Description of which systems or users may be affected, empty string if unknown" }, "date": { "type": "string", "description": "ISO8601 date when this signal appeared in email" }, "severity": { "type": "string", "description": "Severity of this security signal", "enum": ["critical", "high", "medium", "low"] }, "status": { "type": "string", "description": "Current handling status of this security alert", "enum": [ "unaddressed", "investigating", "contained", "remediated", "monitoring", "falsepositive", "unknown" ] }, "recommendedaction": { "type": "string", "description": "Recommended immediate action for this security signal" } }, "required": [ "alerttype", "description", "evidence", "reportedby", "systemsorusersaffected", "date", "severity", "status", "recommendedaction" ] } }, "criticalcount": { "type": "number", "description": "Number of critical severity security alerts" }, "unaddressedcount": { "type": "number", "description": "Number of security alerts with no evidence of being addressed" }, "summary": { "type": "string", "description": "One or two sentence summary of the security alert landscape and most urgent items" } }, "required": [ "periodfrom", "periodto", "alerts", "criticalcount", "unaddressedcount", "summary" ] } }

  1. Present critical and unaddressed alerts first, ordered by severity.

Lead with critical count and unaddressed count.

  1. Tell the user: "For any critical or data breach signals, engage your

security incident response process immediately rather than relying on email triage alone."

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.