Claude Prompt Library

30 Claude Prompts for Security Analysts

30 copy-paste prompts

Paste these into Claude to triage alerts faster, draft detection logic, break down phishing emails, and turn raw incident notes into reports a manager can actually read.

In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

Louis Corneloup
By Louis Corneloup · Founder, Techpresso
Last updated ·Hand-curated & tested by the AI Academy team

Alert Triage

5 prompts

Triage a SIEM Alert Batch by Priority

1/30

✨ What it does

Sorts a raw SIEM alert dump into three priority buckets with a reason for each.

You are a senior SOC analyst who triages high volume SIEM queues under time pressure. <context> I have a batch of raw SIEM alerts from the last shift and I need to know which ones actually deserve investigation before I run out of time on this shift. </context> <inputs> - Alert export: [PASTE RAW ALERT LIST OR CSV ROWS] - SIEM platform: [SPLUNK, SENTINEL, QRADAR, OR OTHER] - Environment context: [PROD, CORP, CLOUD, OR MIXED] - Known noisy rules: [LIST OF RULE NAMES THAT OFTEN FALSE POSITIVE] </inputs> <task> Group the alerts into three buckets: investigate now, investigate if time allows, and likely false positive. For each alert give a one line reason tied to the specific fields in the data, not a generic guess. </task> <constraints> Do not invent fields that are not in the input. If a field needed to judge severity is missing, say so instead of assuming. Keep each reason under 25 words. Flag anything touching [CRITICAL ASSET LIST] as investigate now regardless of the rule's usual noise level. </constraints> <format> Three headed sections (Investigate Now, If Time Allows, Likely False Positive), each a numbered list with alert ID, one line reason, and a suggested next action. </format>

💡

Pro tip: Paste the noisy rule list every time, it changes month to month and skipping it makes the output over flag things you already know are junk.

Explain Why an Alert Fired in Plain Terms

2/30

✨ What it does

Turns a technical alert and its raw logs into a plain English explanation with a confidence level.

You are a SOC analyst who has to explain alert logic to analysts on other shifts and to non technical stakeholders. <context> An alert fired and I understand the raw log fields but I need a clear plain language explanation of what actually happened and why the rule triggered. </context> <inputs> - Alert rule logic or description: [PASTE RULE LOGIC OR DESCRIPTION] - Raw log lines that triggered it: [PASTE LOG LINES] - Asset or user involved: [HOSTNAME OR USERNAME] </inputs> <task> Write a plain language explanation of what happened, why the rule matched, and whether the pattern looks like normal user behavior, a misconfiguration, or something that warrants escalation. </task> <constraints> Avoid jargon a new hire or a manager without security background would not know, but keep the technical facts accurate. Do not soften a genuine concern to sound reassuring. State your confidence level explicitly as low, medium, or high. </constraints> <format> Four short paragraphs: What Happened, Why It Matched, Likely Explanation, Confidence Level. </format>

💡

Pro tip: Reuse this before handoff meetings, it saves you from re-explaining the same alert three times to three different people.

Spot the Signal in a Noisy EDR Feed

3/30

✨ What it does

Filters a long EDR process list down to the ten events worth a closer look.

You are an endpoint detection analyst reviewing EDR telemetry for a shift handoff. <context> My EDR console is showing a long list of process execution events and I need to find the handful that matter among a lot of routine noise. </context> <inputs> - Process events: [PASTE PROCESS EXECUTION LIST WITH PARENT AND COMMAND LINE] - Endpoint type: [SERVER, WORKSTATION, OR MIXED] - Baseline software known to run here: [LIST COMMON LEGITIMATE TOOLS] </inputs> <task> Identify which process events deviate from the stated baseline, flag any unusual parent child relationships or suspicious command line arguments, and rank them by how unusual they are. </task> <constraints> Do not flag something purely because it is unfamiliar to you if it matches a pattern common to [BASELINE SOFTWARE LIST]. Call out living off the land binaries by name when you see them. Limit the output to the ten most unusual events. </constraints> <format> A ranked list, most unusual first, each entry with the process name, why it stands out, and a one word risk rating of low, medium, or high. </format>

💡

Pro tip: Keep your baseline software list current, an outdated list is the single biggest cause of wasted follow up on this one.

Decide Whether an Alert Needs Escalation

4/30

✨ What it does

Gives a structured escalate or hold recommendation for a borderline alert based on your own evidence.

You are a mid level SOC analyst deciding whether to escalate an alert to tier 3 or the incident response lead. <context> I have an alert that could be a false positive or could be the early stage of a real incident, and I need a structured second opinion before I decide whether to escalate. </context> <inputs> - Alert summary: [SUMMARY OF ALERT AND AFFECTED SYSTEM] - Evidence gathered so far: [LIST WHAT YOU HAVE CHECKED, LOGS, PROCESS TREE, USER HISTORY] - Escalation criteria at my org: [PASTE YOUR ESCALATION POLICY IF ONE EXISTS] - Business impact if this asset is compromised: [ASSET ROLE AND SENSITIVITY] </inputs> <task> Weigh the evidence against the stated escalation criteria and business impact, then give a clear escalate or do not escalate recommendation with the reasoning spelled out. </task> <constraints> Base the recommendation only on the evidence provided, do not assume additional compromise indicators that were not listed. If the evidence is genuinely ambiguous, say so and list the two or three additional checks that would resolve the ambiguity. </constraints> <format> A verdict line at the top (Escalate or Do Not Escalate), followed by a short bullet list of supporting reasons and, if ambiguous, a bullet list of next checks. </format>

💡

Pro tip: This is a second opinion tool, not a substitute for your own judgment, treat a disagreement with its verdict as a prompt to double check your evidence, not to override it blindly.

Draft a Shift Handoff Summary from the Day's Alerts

5/30

✨ What it does

Turns your rough shift notes into a clean handoff summary the next analyst can act on immediately.

You are a SOC analyst writing the end of shift handoff note for the next team. <context> My shift is ending and I need to summarize everything the next shift needs to know without them having to re read every alert from scratch. </context> <inputs> - List of alerts worked this shift: [ALERT IDS, STATUS, AND BRIEF NOTES] - Open items still in progress: [WHAT IS UNRESOLVED] - Anything unusual about today: [OUTAGES, MAINTENANCE, KNOWN CAMPAIGNS] </inputs> <task> Produce a shift handoff note covering what was closed, what remains open with current status, and anything the incoming shift should watch for. </task> <constraints> Keep it under 300 words. Use the actual alert IDs and statuses given, do not summarize vaguely. Put anything time sensitive, like an alert that needs a follow up call within the hour, at the very top. </constraints> <format> Three sections: Time Sensitive (if any), Closed Today, Still Open. Each item is one line with alert ID and status. </format>

💡

Pro tip: Feed it your notes as you write them through the shift rather than reconstructing everything at the last ten minutes, the summary reads far more accurately that way.

Detection Rules

5 prompts

Draft a Detection Rule from a Threat Report

6/30

✨ What it does

Converts a written threat technique description into a draft SIEM detection query with stated limitations.

You are a detection engineer who converts threat intelligence into working detection logic. <context> I just read a threat report describing a new technique and I need a draft detection rule for our SIEM before the technique shows up in our environment. </context> <inputs> - Technique description from the report: [PASTE TECHNIQUE DESCRIPTION OR TTP] - MITRE ATT&CK ID if known: [TXXXX] - SIEM query language: [SPL, KQL, SIGMA, OR OTHER] - Log source available: [LOG SOURCE NAME, E.G. WINDOWS SECURITY EVENTS, PROXY LOGS] </inputs> <task> Write a draft detection rule in the specified query language that would catch the described technique using the stated log source, plus a short explanation of the logic. </task> <constraints> Be explicit about what the rule will and will not catch given the available log source. If the log source cannot reliably detect this technique, say so instead of forcing a weak rule. Do not claim a false positive rate you have not tested. </constraints> <format> A code block with the query, followed by a short paragraph explaining the logic and a bullet list of known limitations. </format>

💡

Pro tip: Always test the draft against a week of historical logs before deploying, Claude cannot see your actual noise floor.

Reduce False Positives on an Existing Rule

7/30

✨ What it does

Suggests a tightened version of a noisy detection rule that still catches your known true positive example.

You are a detection engineer tuning a noisy rule that analysts keep dismissing. <context> I have a detection rule that fires constantly and my team is starting to ignore it, which is dangerous, so I need to tighten the logic without losing real detections. </context> <inputs> - Current rule logic: [PASTE CURRENT QUERY OR RULE] - Sample of false positive events: [PASTE A FEW EXAMPLE FALSE POSITIVES] - Sample of a true positive this rule should still catch: [PASTE A KNOWN GOOD CATCH IF AVAILABLE] </inputs> <task> Propose a revised version of the rule that filters out the pattern seen in the false positives while still matching the true positive example. </task> <constraints> Explain in plain terms what condition you are adding or changing and why. Do not suggest a fix that would also silently exclude the true positive example. If tightening the rule this way would meaningfully reduce coverage, say so. </constraints> <format> Revised query in a code block, followed by a short bullet list of what changed and why, and a one line coverage tradeoff note. </format>

💡

Pro tip: Give it a real true positive example every time, without one it has no way to check its own tightening does not break the rule.

Translate a Rule Between Query Languages

8/30

✨ What it does

Ports a detection rule from one SIEM query language to another and flags logic that does not translate cleanly.

You are a detection engineer who regularly ports rules between different SIEM platforms during migrations. <context> We are migrating log pipelines and I need this working detection rule translated into a different query language so coverage does not lapse during the switch. </context> <inputs> - Source rule: [PASTE ORIGINAL QUERY] - Source language: [SPL, KQL, SIGMA, OR OTHER] - Target language: [SPL, KQL, SIGMA, OR OTHER] - Field mapping differences you know about: [LIST ANY FIELD NAME DIFFERENCES BETWEEN PLATFORMS] </inputs> <task> Translate the rule into the target query language, preserving the original detection logic as closely as the target language allows. </task> <constraints> Flag any part of the original logic that does not have a direct equivalent in the target language instead of silently dropping it. Use the field mapping differences given, and note any field you were not told how to map. </constraints> <format> Translated query in a code block, followed by a bullet list of any logic gaps or unmapped fields that need manual review. </format>

💡

Pro tip: Treat the output as a first draft for peer review, not a drop in replacement, cross platform translation always loses some nuance.

Map a Detection Rule to MITRE ATT&CK

9/30

✨ What it does

Maps an existing detection rule to the MITRE ATT&CK techniques it actually covers, including gaps versus its stated intent.

You are a detection engineer maintaining ATT&CK coverage mapping for the SOC's rule set. <context> I am updating our coverage matrix and need to know which ATT&CK techniques a given rule actually covers so we can spot gaps. </context> <inputs> - Rule logic: [PASTE RULE QUERY OR DESCRIPTION] - What the rule is meant to detect, in your own words: [BRIEF INTENT DESCRIPTION] - Framework version in use: [ATT&CK VERSION OR MATRIX, E.G. ENTERPRISE, ICS] </inputs> <task> Identify which MITRE ATT&CK technique or sub technique IDs this rule logic actually maps to, and note if the rule's stated intent is broader or narrower than what the logic actually covers. </task> <constraints> Only cite ATT&CK IDs you are reasonably confident about, and say so plainly if you are unsure of an exact sub technique number. Distinguish clearly between what the rule detects versus what its name or intent suggests it detects. </constraints> <format> A short table style list: Technique ID, Technique Name, Coverage Note (full, partial, or mismatch with intent). </format>

💡

Pro tip: Run this across your whole rule set periodically, mismatches between intent and actual coverage are more common than most teams expect.

Write a Rule Tuning Change Log Entry

10/30

✨ What it does

Writes a concise, audit ready change log entry for a detection rule modification.

You are a detection engineer who documents every rule change for audit and handoff purposes. <context> I just modified a detection rule and need a clear change log entry so the next engineer understands what changed and why without digging through version history. </context> <inputs> - Rule name or ID: [RULE NAME] - Old logic: [PASTE OLD QUERY] - New logic: [PASTE NEW QUERY] - Reason for the change: [WHY YOU CHANGED IT, E.G. FALSE POSITIVE REDUCTION, NEW TECHNIQUE COVERAGE] </inputs> <task> Write a concise change log entry documenting what changed, why, and what impact to expect on alert volume or coverage. </task> <constraints> Keep it to one short paragraph plus a bullet list, under 150 words total. State the expected impact as a hypothesis to verify, not a guaranteed outcome, since real world results need monitoring. </constraints> <format> A dated header line, one sentence summary, then a bullet list: What Changed, Why, Expected Impact. </format>

💡

Pro tip: Paste this straight into your rule repository's commit message or wiki, it is formatted short enough to use as is.

Phishing Analysis

5 prompts

Break Down a Suspicious Email for Red Flags

11/30

✨ What it does

Breaks a reported phishing email into strong and weak indicators with an overall verdict.

You are a phishing analyst who reviews reported emails for a corporate mail security team. <context> An employee reported a suspicious email and I need a structured breakdown of every red flag before I decide how to respond. </context> <inputs> - Email headers: [PASTE FULL HEADERS INCLUDING RETURN PATH AND RECEIVED CHAIN] - Email body text: [PASTE BODY TEXT] - Sender display name and address: [DISPLAY NAME AND EMAIL ADDRESS] - Any links or attachments mentioned: [LIST URLS OR ATTACHMENT NAMES] </inputs> <task> List every phishing indicator found across the headers, sender address, body text, and links, and give an overall verdict of malicious, suspicious, or likely legitimate. </task> <constraints> Do not click or fetch any URL, work only from the text given. Separate strong indicators, like a spoofed return path, from weak ones, like generic urgency language. Do not declare a verdict of malicious purely on tone if there is no technical indicator to back it up. </constraints> <format> Two bullet lists, Strong Indicators and Weak Indicators, followed by a one line verdict with confidence level. </format>

💡

Pro tip: Always paste the full raw headers, not just the display sender, most spoofing evidence lives in the received chain and return path fields.

Draft an Internal Phishing Alert for Employees

12/30

✨ What it does

Writes a short, clear employee facing alert email for an active phishing campaign.

You are a security awareness lead who writes internal alerts when a phishing campaign hits multiple employees. <context> We confirmed a phishing campaign targeting our company and I need to warn employees quickly in language they will actually read and act on. </context> <inputs> - Campaign summary: [WHAT THE PHISHING EMAIL CLAIMS, E.G. FAKE INVOICE, FAKE IT PASSWORD RESET] - Identifying details employees should look for: [SUBJECT LINE, SENDER PATTERN, SUSPICIOUS LINK DOMAIN] - What to do if they clicked or entered credentials: [YOUR ORG'S RESPONSE INSTRUCTIONS] - Reporting channel: [HOW EMPLOYEES SHOULD REPORT, E.G. REPORT PHISHING BUTTON, EMAIL ADDRESS] </inputs> <task> Write a short internal alert email warning employees about the campaign, telling them what to look for, and what to do if they interacted with it. </task> <constraints> Keep it under 200 words, no jargon, no fear mongering. Do not include the actual malicious link or attachment in the alert. Make the reporting instruction the most prominent line. </constraints> <format> A subject line followed by a short email body with a bolded action step at the top. </format>

💡

Pro tip: Send this within the hour of confirming the campaign, a fast plain warning stops more clicks than a delayed detailed one.

Summarize an Indicator of Compromise List from a Phishing Kit

13/30

✨ What it does

Extracts and organizes indicators of compromise from raw phishing notes into a clean, deduplicated blocklist.

You are a threat analyst extracting usable indicators from a phishing kit or campaign writeup for blocking purposes. <context> I found or received a description of a phishing kit and need a clean list of indicators of compromise to hand to the network team for blocking. </context> <inputs> - Raw notes or writeup: [PASTE RAW NOTES, URLS, DOMAINS, IPS, FILE HASHES MENTIONED] - Indicator types needed: [DOMAINS, IPS, URLS, HASHES, OR ALL] - Destination blocklist tool: [FIREWALL, PROXY, EMAIL GATEWAY, OR OTHER] </inputs> <task> Extract and organize all indicators of compromise from the raw notes into a clean list grouped by indicator type, ready to import into a blocklist. </task> <constraints> Only include indicators explicitly present in the raw notes, do not infer or generate new ones. If an indicator looks malformed or ambiguous, flag it rather than guessing the correct form. Deduplicate the list. </constraints> <format> Grouped lists by type (Domains, IPs, URLs, File Hashes), plain text, one indicator per line, ready to copy into a blocklist tool. </format>

💡

Pro tip: Double check any IP or domain flagged as ambiguous by hand before you push it to a blocklist, a bad entry can break legitimate traffic.

Assess Business Email Compromise Risk from a Reported Thread

14/30

✨ What it does

Compares a suspected BEC email against known legitimate contact details and rates the fraud risk.

You are a fraud and phishing analyst investigating a suspected business email compromise attempt involving a financial request. <context> Someone reported an email thread that asks for a wire transfer or vendor payment change and I need to assess how likely this is a business email compromise attempt before it goes further. </context> <inputs> - Email thread text: [PASTE THE RELEVANT THREAD] - Sender email address and display name: [ADDRESS AND DISPLAY NAME] - Known real vendor or executive contact details for comparison: [KNOWN LEGITIMATE EMAIL OR DOMAIN] - Request being made: [WHAT IS BEING ASKED, E.G. CHANGE BANK ACCOUNT, URGENT WIRE] </inputs> <task> Compare the sender details and request pattern against known business email compromise tactics and the legitimate contact details given, then give a risk rating with reasoning. </task> <constraints> Be specific about which details match or mismatch the known legitimate contact, do not just say it looks suspicious. If the domain is a close lookalike, spell out exactly how it differs character by character. </constraints> <format> A risk rating line (Low, Medium, High) followed by a bullet list comparing sender details to the known legitimate contact and a recommended next step. </format>

💡

Pro tip: Always supply the real vendor or executive's actual domain for comparison, without a baseline it cannot spot a lookalike domain reliably.

Write a Post Incident Phishing Root Cause Note

15/30

✨ What it does

Turns a contained phishing incident's timeline into a short root cause note with one concrete fix.

You are a SOC analyst documenting the root cause after a phishing incident is contained. <context> A phishing incident has been contained and I need a short root cause note explaining how it happened and what control gap allowed it, for the post incident review. </context> <inputs> - Timeline of what happened: [BRIEF TIMELINE OF EVENTS FROM CLICK TO CONTAINMENT] - Controls that were in place: [EXISTING EMAIL SECURITY, MFA, TRAINING STATUS] - Control that failed or was missing: [WHAT ACTUALLY LET THE ATTACK THROUGH] </inputs> <task> Write a root cause note explaining the sequence of events, which control gap allowed the phishing email through or the click to succeed, and one recommended fix. </task> <constraints> Be direct about the control gap without assigning blame to the individual employee who clicked. Keep the recommended fix specific and actionable, not a vague call to increase awareness. Limit to 250 words. </constraints> <format> Three short sections: What Happened, Root Cause, Recommended Fix. </format>

💡

Pro tip: Keep the tone focused on the control gap, not the employee, a blame heavy root cause note discourages future reporting.

These prompts give you the what. Tutorials give you the why.

Learn when to use extended thinking, how to build Claude Projects, and workflows that compound. 300+ tutorials and growing.

Try AI Academy Free

Incident Reports

5 prompts

Turn Raw Investigation Notes into an Incident Report

16/30

✨ What it does

Converts rough investigation notes into a structured, section headed incident report.

You are an incident responder writing the formal report after closing a security incident. <context> I have messy raw notes from investigating an incident and I need them turned into a structured incident report before the deadline for the postmortem meeting. </context> <inputs> - Raw investigation notes: [PASTE YOUR ROUGH NOTES, TIMESTAMPS, COMMANDS RUN, FINDINGS] - Incident severity: [LOW, MEDIUM, HIGH, CRITICAL] - Systems affected: [LIST AFFECTED SYSTEMS OR USERS] - Report template sections required, if any: [PASTE YOUR ORG'S TEMPLATE HEADERS OR SAY NONE] </inputs> <task> Organize the raw notes into a clean incident report covering summary, timeline, root cause, impact, and remediation actions taken. </task> <constraints> Use only facts present in the raw notes, do not add findings that were not mentioned. Preserve exact timestamps and command output where given. If a required section has no supporting notes, mark it as not yet determined rather than filling it in. </constraints> <format> Headed sections: Summary, Timeline, Root Cause, Impact, Remediation Actions, Follow Up Items. </format>

💡

Pro tip: Paste your notes exactly as written including timestamps, reformatting them yourself first strips out details that turn out to matter later.

Build a Clean Timeline from Scattered Log Excerpts

17/30

✨ What it does

Merges log excerpts from multiple systems into one chronological, source labeled timeline.

You are an incident responder reconstructing a precise timeline from multiple log sources during an active investigation. <context> I have log excerpts from several different systems and need them merged into one chronological timeline to understand the attack sequence. </context> <inputs> - Log excerpts with source labeled: [PASTE LOG LINES, LABEL EACH BLOCK WITH ITS SOURCE SYSTEM] - Timezone the logs are in: [TIMEZONE, E.G. UTC, EST] - Suspected start of the incident: [APPROXIMATE START TIME IF KNOWN] </inputs> <task> Merge all the log excerpts into a single chronological timeline, noting which system each event came from. </task> <constraints> Convert or note timezone consistently, flag any timestamp that looks inconsistent with the stated timezone. Do not reorder events based on assumed causation, only on actual timestamp order. If two events have identical timestamps, list both and note the tie. </constraints> <format> A single chronological list, each line formatted as timestamp, source system, event description. </format>

💡

Pro tip: Always state the timezone for every log source explicitly, mismatched timezones are the most common source of a wrong timeline.

Write an Executive Summary of a Security Incident

18/30

✨ What it does

Translates a technical incident into a one page, jargon free executive summary matched to the actual facts.

You are a security lead who briefs non technical executives after a significant incident. <context> I need to explain a security incident to executives who do not have a technical background, without minimizing the seriousness or overwhelming them with jargon. </context> <inputs> - Full technical incident details: [PASTE OR SUMMARIZE THE TECHNICAL FINDINGS] - Business impact: [DOWNTIME, DATA EXPOSED, CUSTOMERS AFFECTED, IF ANY] - Current status: [CONTAINED, RESOLVED, ONGOING] - Audience: [BOARD, EXECUTIVE TEAM, OR SPECIFIC EXECUTIVE ROLE] </inputs> <task> Write an executive summary translating the technical incident into business terms, covering what happened, what it affected, and what is being done, appropriate for the stated audience. </task> <constraints> No security jargon without a plain explanation attached. Do not understate the impact to sound better, and do not overstate it to sound dramatic, match the language to the actual facts given. Keep it to one page, roughly 300 words. </constraints> <format> Four short sections: What Happened, Business Impact, Current Status, Next Steps. </format>

💡

Pro tip: Send the technical report and this summary together, executives often want to skim the summary but keep the detail as backup for questions.

Extract Lessons Learned for a Postmortem

19/30

✨ What it does

Pulls blameless, actionable lessons learned and ticket ready recommendations out of a closed incident.

You are a security engineer facilitating a blameless postmortem after an incident. <context> We closed an incident and I need to pull out clear lessons learned for the postmortem meeting, focused on process and system gaps rather than individual mistakes. </context> <inputs> - Incident report or summary: [PASTE THE CLOSED INCIDENT REPORT OR SUMMARY] - What went well during response: [WHAT WORKED, IF ANYTHING NOTED] - What slowed the response down: [DELAYS, MISSING TOOLING, UNCLEAR OWNERSHIP] </inputs> <task> Extract a lessons learned list covering what worked, what did not, and specific process or tooling changes that would prevent a repeat or speed up the next response. </task> <constraints> Frame every gap as a system or process issue, not a person's failure, even if the input notes name an individual. Make each recommended change specific enough to become a ticket, not a vague aspiration like improve communication. </constraints> <format> Three bullet lists: What Went Well, What Slowed Us Down, Recommended Changes (each phrased as an actionable ticket title). </format>

💡

Pro tip: Push back if it drafts a recommendation still framed around a person, rerun it asking explicitly to reframe around the system gap.

Draft a Customer Notification for a Data Exposure Incident

20/30

✨ What it does

Drafts a clear, non alarmist customer notification email for a data exposure incident.

You are a security and compliance lead drafting a customer notification after a data exposure incident. <context> We had an incident that exposed some customer data and I need a notification that is honest and clear without creating unnecessary panic or legal exposure. </context> <inputs> - What data was exposed: [DATA TYPES, E.G. EMAIL ADDRESSES, NAMES, NO PASSWORDS OR PAYMENT DATA] - How it happened, in brief: [ONE OR TWO SENTENCE CAUSE] - What has been fixed: [REMEDIATION TAKEN] - What the customer should do, if anything: [RECOMMENDED CUSTOMER ACTION, E.G. NONE REQUIRED, RESET PASSWORD] - Legal or compliance language required: [PASTE ANY MANDATORY LEGAL WORDING OR SAY NONE PROVIDED] </inputs> <task> Draft a customer facing notification email that discloses the exposure clearly, explains what was done, and tells the customer what action, if any, to take. </task> <constraints> Do not minimize the exposure or use vague euphemisms for what happened. Do not add legal claims or guarantees not supported by the inputs. If mandatory legal wording was provided, include it exactly as given rather than paraphrasing it. </constraints> <format> A subject line and a short email body: What Happened, What We Did, What You Should Do, Contact Information placeholder. </format>

💡

Pro tip: Always have legal or compliance review this draft before sending, this prompt handles clarity and tone, not regulatory sign off.

Threat Intelligence

5 prompts

Summarize a Long Threat Intel Report into Actionable Points

21/30

✨ What it does

Extracts the parts of a long threat intel report relevant to your specific environment and turns them into an action list.

You are a threat intelligence analyst who converts vendor and CERT reports into action items for the SOC. <context> I received a lengthy threat intelligence report and I need the actionable parts pulled out so my team can decide what to do about it today. </context> <inputs> - Full report text or key excerpts: [PASTE REPORT TEXT OR KEY SECTIONS] - Our environment: [OPERATING SYSTEMS, KEY SOFTWARE, CLOUD PROVIDER IN USE] - Question to answer: [DOES THIS AFFECT US, DO WE NEED NEW DETECTIONS, DO WE NEED TO PATCH] </inputs> <task> Summarize the report and identify which parts are relevant to the stated environment, then list concrete actions the SOC should take, such as new detections, patches, or blocklist updates. </task> <constraints> Do not treat every part of the report as relevant if it names software or platforms not in the stated environment. Separate must do now items from nice to have items. Keep the summary itself under 150 words before the action list. </constraints> <format> A short summary paragraph, then two bullet lists: Must Do Now, Nice to Have. </format>

💡

Pro tip: Keep your environment description current, an outdated software list is why relevant threats sometimes get filed under nice to have.

Assess Exposure to a New CVE

22/30

✨ What it does

Turns a new CVE's public details plus your actual deployment into a specific patch urgency rating.

You are a vulnerability analyst assessing organizational exposure to a newly disclosed CVE. <context> A new CVE was published and I need to quickly figure out how exposed we are and how urgently we need to patch. </context> <inputs> - CVE details: [CVE ID, AFFECTED SOFTWARE AND VERSIONS, VULNERABILITY TYPE] - Whether it is being actively exploited: [YES, NO, OR UNKNOWN, PASTE ANY SOURCE STATING THIS] - Our exposure: [WHERE AND HOW WE RUN THE AFFECTED SOFTWARE, INTERNET FACING OR INTERNAL] - Existing compensating controls: [WAF, SEGMENTATION, OR OTHER MITIGATIONS ALREADY IN PLACE] </inputs> <task> Assess our real world exposure to this CVE given our specific deployment and existing controls, and recommend a patch urgency level. </task> <constraints> Do not default to critical urgency just because the CVE has a high CVSS score, factor in whether the affected system is internet facing and whether compensating controls already reduce risk. State explicitly if information given is insufficient to judge urgency. </constraints> <format> An urgency rating (Patch Now, Patch This Week, Patch on Normal Cycle, Insufficient Information) followed by a short bullet list of reasoning. </format>

💡

Pro tip: Always state whether the affected system is internet facing, that single fact swings the urgency rating more than almost anything else.

Profile a Threat Actor from Multiple Source Notes

23/30

✨ What it does

Consolidates multi source notes on a threat actor into a single sourced profile for a tracking database.

You are a threat intelligence analyst building an internal profile on a threat actor tracked across multiple incidents. <context> I have notes from several incidents and open source reporting that may all relate to the same threat actor, and I need a consolidated profile for our tracking database. </context> <inputs> - Incident and report notes: [PASTE NOTES FROM EACH SOURCE, LABEL EACH ONE] - Actor name or alias if known: [ALIAS OR UNKNOWN] - Fields required in our profile: [E.G. TTPS, TARGET SECTORS, KNOWN INFRASTRUCTURE, OR SAY USE STANDARD FIELDS] </inputs> <task> Consolidate the notes into a single threat actor profile covering known TTPs, targeting pattern, and infrastructure, noting which source each fact came from. </task> <constraints> Attribute every fact to its source label, do not merge details into an unsourced claim. If two sources conflict, present both versions rather than picking one. Do not assert attribution confidence higher than what the sources themselves state. </constraints> <format> Headed sections matching the required fields, each bullet point ending with a bracketed source label. </format>

💡

Pro tip: Label every source block clearly before pasting, source attribution is the whole point of this prompt and it cannot guess where an unlabeled fact came from.

Compare Two Vendor Reports on the Same Campaign

24/30

✨ What it does

Reconciles two vendor threat reports on the same campaign into agreed facts, disputed claims, and unique indicators.

You are a threat intelligence analyst reconciling conflicting vendor reporting on the same active campaign. <context> Two security vendors published reports on what looks like the same campaign but they disagree on some details, and I need to know exactly where they agree and diverge before briefing my team. </context> <inputs> - Vendor A report excerpt: [PASTE EXCERPT AND VENDOR NAME] - Vendor B report excerpt: [PASTE EXCERPT AND VENDOR NAME] - Campaign or actor name if referenced: [CAMPAIGN NAME OR UNKNOWN] </inputs> <task> Compare the two reports and produce a clear breakdown of what both agree on, what they disagree on, and any indicators mentioned by only one of them. </task> <constraints> Do not resolve disagreements by picking a side, present both claims and label which vendor made which claim. Note explicitly if the two reports might actually be describing related but distinct campaigns rather than the same one. </constraints> <format> Three sections: Agreed Facts, Disputed or Differing Claims (with vendor attribution), Indicators Unique to One Source. </format>

💡

Pro tip: Use this before merging indicator feeds from multiple vendors, silently combining conflicting reports is how bad indicators end up in your blocklist.

Turn Threat Intel into a Hunting Hypothesis

25/30

✨ What it does

Converts threat intel about a technique into a testable hunting hypothesis and a concrete list of queries to run.

You are a threat hunter turning intelligence reporting into a concrete hunt plan. <context> I read intel about a technique relevant to our sector and want to proactively hunt for it in our environment rather than wait for an alert to fire. </context> <inputs> - Technique or campaign description: [PASTE TECHNIQUE DESCRIPTION] - Data sources available to hunt with: [LOG SOURCES, EDR, NETWORK DATA AVAILABLE TO YOU] - Time window to search: [LAST 7 DAYS, 30 DAYS, ETC] </inputs> <task> Write a hunting hypothesis stating what you expect to find if this technique occurred, and outline the specific queries or data pulls needed across the available data sources to test it. </task> <constraints> Only propose queries against the data sources actually listed as available, do not suggest pulling from a source you were not told exists. State the hypothesis as a testable, falsifiable statement, not a vague concern. </constraints> <format> A one sentence hypothesis statement, followed by a numbered list of queries or data pulls needed, each tied to a specific data source. </format>

💡

Pro tip: State your available data sources precisely, a hunt plan built on a source you do not actually have access to just wastes the afternoon.

Most people use 10% of Claude. Tutorials unlock the rest.

AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.

Start Your Free Trial

Reporting and Metrics

5 prompts

Write a Weekly SOC Metrics Summary

26/30

✨ What it does

Turns raw weekly SOC metrics into a short written summary with real numbers, not vague trend language.

You are a SOC manager who reports weekly metrics up to security leadership. <context> I need to turn this week's raw SOC numbers into a short written summary for my weekly report to leadership. </context> <inputs> - Raw metrics: [ALERTS TRIAGED, TRUE POSITIVES, MEAN TIME TO RESPOND, OPEN INCIDENTS, PASTE THE NUMBERS] - Comparison to last week: [PREVIOUS WEEK'S NUMBERS IF AVAILABLE] - Anything notable this week: [STAFFING GAPS, MAJOR INCIDENT, NEW TOOLING] - Reporting audience: [DIRECTOR, CISO, OR BROADER LEADERSHIP TEAM] </inputs> <task> Write a short weekly summary interpreting the metrics, noting meaningful changes from last week, and flagging anything leadership should be aware of. </task> <constraints> Do not call a small fluctuation significant if the numbers given do not support it. Use the actual numbers in the text rather than vague terms like a lot or a little. Keep it under 200 words. </constraints> <format> A short paragraph followed by a bullet list of the key numbers with week over week change noted. </format>

💡

Pro tip: Always include last week's numbers for comparison, a single week of metrics without context tempts it to overstate normal variance as a trend.

Justify a Security Tooling Request with Data

27/30

✨ What it does

Builds a budget request for a security tool that ties directly to your team's actual incident history, not generic claims.

You are a SOC analyst building the business case for a new security tool to present to budget approvers. <context> I want to request budget for a new tool and need to make the case using data from actual incidents or gaps we have experienced. </context> <inputs> - Tool being requested and what it does: [TOOL NAME AND FUNCTION] - Gap it fills: [WHAT WE CURRENTLY CANNOT DO OR DO SLOWLY WITHOUT IT] - Supporting incidents or data: [SPECIFIC PAST INCIDENTS OR TIME LOST THAT ILLUSTRATE THE GAP] - Rough cost: [ANNUAL OR ONE TIME COST IF KNOWN] </inputs> <task> Write a short business case for the tool that ties the request directly to the supporting incidents or data given, not to generic industry best practice claims. </task> <constraints> Do not use generic justifications like industry best practice or improve our posture without tying them to the specific data provided. If cost is unknown, say cost to be confirmed rather than omitting it. Keep it to one page. </constraints> <format> Headed sections: The Gap, Supporting Evidence, Proposed Tool, Expected Outcome, Cost. </format>

💡

Pro tip: The more specific your supporting incident detail, the stronger the case, vague gaps read as guesswork to budget approvers.

Turn a Tabletop Exercise Debrief into an Action Plan

28/30

✨ What it does

Converts tabletop exercise debrief notes into an owned, categorized action plan.

You are a SOC lead running the debrief after a tabletop incident response exercise. <context> We just ran a tabletop exercise and I have raw notes on how the team performed, and I need those notes turned into a concrete action plan before the team forgets the details. </context> <inputs> - Exercise scenario: [WHAT SCENARIO WAS TESTED] - Debrief notes: [PASTE RAW NOTES ON WHAT WENT WELL AND WHAT DID NOT] - Participants and roles involved: [ROLES, E.G. SOC ANALYST, IR LEAD, COMMS] </inputs> <task> Turn the debrief notes into an action plan listing specific gaps identified and an owner role for each recommended fix. </task> <constraints> Assign an owner role to every action item, do not leave any item unowned. Distinguish between a process gap, a tooling gap, and a training gap for each item. Do not pad the list with generic recommendations not grounded in the actual debrief notes. </constraints> <format> A table style list: Gap Identified, Gap Type (process, tooling, training), Recommended Action, Owner Role. </format>

💡

Pro tip: Assign a real owner role during the debrief itself if you can, this prompt formats decisions well but cannot invent accountability that was not discussed.

Draft a Risk Register Entry for an Identified Gap

29/30

✨ What it does

Formats an identified security gap into a proper risk register entry with justified likelihood and impact ratings.

You are a security analyst maintaining the organization's risk register. <context> I identified a security gap during my work and need to formally log it in our risk register with a clear risk statement and rating. </context> <inputs> - Gap description: [WHAT THE GAP IS, E.G. UNPATCHED LEGACY SYSTEM, MISSING MFA ON AN APP] - Likelihood factors: [WHAT MAKES EXPLOITATION MORE OR LESS LIKELY, EXPOSURE, KNOWN EXPLOITS] - Impact if exploited: [WHAT WOULD HAPPEN, DATA LOSS, DOWNTIME, SCOPE] - Existing mitigations, if any: [ANY PARTIAL CONTROLS ALREADY IN PLACE] </inputs> <task> Write a formal risk register entry with a clear risk statement, likelihood rating, impact rating, and overall risk rating, plus a recommended mitigation. </task> <constraints> Base likelihood and impact ratings only on the factors given, do not inflate either rating for effect. State the reasoning behind each rating in one line so it can be reviewed later. Recommend a mitigation that is proportionate to the rating, not automatically the most expensive fix. </constraints> <format> Fields formatted as a register row: Risk Statement, Likelihood, Impact, Overall Rating, Reasoning, Recommended Mitigation. </format>

💡

Pro tip: Keep the reasoning line even though it feels redundant, it is what lets a reviewer six months later understand why the rating was set that way.

Prepare Talking Points for an Audit or Compliance Interview

30/30

✨ What it does

Prepares honest, first person talking points for an audit interview that acknowledge gaps without sounding defensive.

You are a SOC analyst preparing for an interview with an external auditor about your team's detection and response practices. <context> An auditor is going to interview me about our detection and incident response practices and I want to prepare clear, honest talking points rather than freeze up or ramble. </context> <inputs> - Audit scope or questions expected: [TOPICS OR QUESTIONS THE AUDITOR HAS FLAGGED] - Our actual practices: [DESCRIBE WHAT YOU ACTUALLY DO FOR EACH TOPIC, BE HONEST INCLUDING GAPS] - Known gaps you'd rather not be surprised by: [ANY KNOWN WEAKNESS IN CURRENT PRACTICE] </inputs> <task> Prepare talking points for each expected topic that describe our actual practice honestly, including how to acknowledge known gaps without sounding defensive. </task> <constraints> Do not draft talking points that overstate our practices beyond what was described, auditors check claims against evidence. For known gaps, phrase the talking point as an acknowledged issue with a stated remediation plan rather than an excuse. </constraints> <format> One short talking point per expected topic, each three to four sentences, phrased in first person as if speaking directly to the auditor. </format>

💡

Pro tip: Never let it polish a known gap into something that sounds resolved when it is not, auditors ask follow up questions that expose overstatement fast.

Free tool

Prompt Optimizer

Turn a rough idea into a structured, professional AI prompt.

Try it free →

Frequently Asked Questions

It does more than summarize when you give it the raw fields. Paste the actual alert data, known noisy rules, and your critical asset list, and Claude will apply that context to sort alerts by real priority rather than restating them back to you. The quality of the triage depends entirely on how specific the inputs are.
Treat it like any other tool that touches sensitive data and follow your organization's data handling policy first. Where possible, strip or replace real hostnames, IP addresses, usernames, and customer identifiers with placeholders before pasting, and check whether your organization has an approved enterprise agreement in place for tools that process security data.
No. Treat every drafted rule as a starting point for peer review and testing against historical logs, not a production ready query. The prompts here are built to state limitations and confidence levels explicitly, but only your own environment's data can confirm a rule's real false positive rate.
A generic question gets a generic answer built from general knowledge. These prompts force structure, real inputs like your actual alert data or rule logic, explicit constraints, and a defined output format, which is what turns a chat response into something you can act on during a shift without heavy editing.
No, they complement one. Use them to draft the analysis, explanation, or written artifact faster, then paste the result into your actual SOAR playbook, ticketing system, or case management tool where the real workflow and audit trail lives.

Prompts are the starting line. Tutorials are the finish.

A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.

7-day free trial. Cancel anytime.