Skip to content
Skillpedia
Analysis & spreadsheets35k · #6133

performing-red-team-phishing-with-gophish

Has your agent create and manage simulated phishing campaigns. It sends fake emails to test employee security and training. It's useful for assessing and improving security awareness.

What it does

This AI agent helps create and manage phishing simulation campaigns using a tool called GoPhish. It automates tasks like creating test emails, setting up sending, and analyzing who clicked or submitted information.

When to use it

  • ✓When conducting authorized security tests.
  • ✓When assessing network security.
  • ✓When training people to identify dangerous emails.

Example of what to ask your AI

“Create a phishing campaign to test the sales team with a password reset email.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-red-team-phishing-with-gophish/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-red-team-phishing-with-gophish/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You need to have GoPhish installed and an API key. The agent uses this key to connect to GoPhish and create the emails, target lists, and campaigns.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-red-team-phishing-with-gophish

Or download just the file:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-red-team-phishing-with-gophish/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

When to Use

  • When conducting security assessments that involve performing red team phishing with gophish
  • When following incident response procedures for related security events
  • When performing scheduled security testing or auditing activities
  • When validating security controls through hands-on testing

Prerequisites

  • Familiarity with security operations concepts and tools
  • Access to a test or lab environment for safe execution
  • Python 3.8+ with required dependencies installed
  • Appropriate authorization for any testing activities

Instructions

  1. Install dependencies: pip install gophish requests
  2. Deploy GoPhish server and obtain an API key from Settings.
  3. Use the Python gophish library to automate campaign setup:
    • Create email templates with HTML body and tracking
    • Configure SMTP sending profiles
    • Import target groups from CSV
    • Create landing pages for credential capture
    • Launch and monitor campaigns
  4. Analyze campaign results: opens, clicks, submitted data, reported.
# For authorized penetration testing and lab environments only
python scripts/agent.py --gophish-url https://localhost:3333 --api-key <key> --campaign-name "Q1 Awareness" --output phishing_report.json

Examples

Create Campaign via API

from gophish import Gophish
from gophish.models import Campaign, Template, Group, SMTP, Page
api = Gophish("api_key", host="https://localhost:3333", verify=False)  # Self-signed cert on localhost lab
campaign = Campaign(name="Q1 Test", groups=[Group(name="Sales Team")],
    template=Template(name="IT Password Reset"), smtp=SMTP(name="Internal SMTP"),
    page=Page(name="Credential Page"))
api.campaigns.post(campaign)
FAQ

What is phishing?

Phishing is an attempt to trick people into revealing sensitive information, like passwords or credit card details, usually by pretending to be a trustworthy entity in an electronic communication.

What is GoPhish?

GoPhish is an open-source tool used for creating and managing phishing simulation campaigns.

Do I need permission to use this?

Yes, it is crucial to have explicit authorization before conducting any type of phishing test or simulation.

Details

Original description by the author

Automates GoPhish phishing simulation campaigns using the Python gophish library, creating email templates with tracking pixels, configuring SMTP sending profiles, building target groups from CSV, launching campaigns, and analyzing results such as open rates, click rates, and credential submission statistics. Use when running an authorized phishing simulation or security awareness assessment via G

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularity

GitHub stars
35k
Ranking position
#6133
License
Apache-2.0
Updated
8/31/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills