Skip to content
Documentation
Skill

/pentest-checklist

This skill should be used when the user asks to "plan a penetration test", "create a security assessment checklist", "prepare for penetration testing", "define pentest scope", "follow security testing best practices", or needs a structured methodology for penetration testing

From plugin
claude-code-guide
4.5k79 skills109 agents
Install
$ npx -y skills add zebbern/claude-code-guide --skill pentest-checklist --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/pentest-checklist

Context preview

The summary Claude sees to decide when to auto-load this skill.

This skill should be used when the user asks to "plan a penetration test", "create a security assessment checklist", "prepare for penetration testing", "define pentest scope", "follow security testing best practices", or needs a structured methodology for penetration testing

SKILL.md

pentest-checklist.SKILL.md
name: pentest-checklist
description: This skill should be used when the user asks to "plan a penetration test", "create a security assessment checklist", "prepare for penetration testing", "define pentest scope", "follow security testing best practices", or needs a structured methodology for penetration testing engagements.
metadata:
  author: zebbern
  version: "1.1"

Pentest Checklist

Purpose

Provide a comprehensive checklist for planning, executing, and following up on penetration tests. Ensure thorough preparation, proper scoping, and effective remediation of discovered vulnerabilities.

Inputs/Prerequisites

  • Clear business objectives for testing
  • Target environment information
  • Budget and timeline constraints
  • Stakeholder contacts and authorization
  • Legal agreements and scope documents

Outputs/Deliverables

  • Defined pentest scope and objectives
  • Prepared testing environment
  • Security monitoring data
  • Vulnerability findings report
  • Remediation plan and verification

Core Workflow

Phase 1: Scope Definition

Define Objectives

  • [ ] **Clarify testing purpose** - Determine goals (find vulnerabilities, compliance, customer assurance)
  • [ ] **Validate pentest necessity** - Ensure penetration test is the right solution
  • [ ] **Align outcomes with objectives** - Define success criteria

**Reference Questions:**

  • Why are you doing this pentest?
  • What specific outcomes do you expect?
  • What will you do with the findings?

Know Your Test Types

| Type | Purpose | Scope | |------|---------|-------| | External Pentest | Assess external attack surface | Public-facing systems | | Internal Pentest | Assess insider threat risk | Internal network | | Web Application | Find application vulnerabilities | Specific applications | | Social Engineering | Test human security | Employees, processes | | Red Team | Full adversary simulation | Entire organization |

Enumerate Likely Threats

  • [ ] **Identify high-risk areas** - Where could damage occur?
  • [ ] **Assess data sensitivity** - What data could be compromised?
  • [ ] **Review legacy systems** - Old systems often have vulnerabilities
  • [ ] **Map critical assets** - Prioritize testing targets

Define Scope

  • [ ] **List in-scope systems** - IPs, domains, applications
  • [ ] **Define out-of-scope items** - Systems to avoid
  • [ ] **Set testing boundaries** - What techniques are allowed?
  • [ ] **Document exclusions** - Third-party systems, production data

Budget Planning

| Factor | Consideration | |--------|---------------| | Asset Value | Higher value = higher investment | | Complexity | More systems = more time | | Depth Required | Thorough testing costs more | | Reputation Value | Brand-name firms cost more |

**Budget Reality Check:**

  • Cheap pentests often produce poor results
  • Align budget with asset criticality
  • Consider ongoing vs. one-time testing

Phase 2: Environment Preparation

Prepare Test Environment

  • [ ] **Production vs. staging decision** - Determine where to test
  • [ ] **Set testing limits** - No DoS on production
  • [ ] **Schedule testing window** - Minimize business impact
  • [ ] **Create test accounts** - Provide appropriate access levels

**Environment Options:**

Production  - Realistic but risky
Staging     - Safer but may differ from production
Clone       - Ideal but resource-intensive

Run Preliminary Scans

  • [ ] **Execute vulnerability scanners** - Find known issues first
  • [ ] **Fix obvious vulnerabilities** - Don't waste pentest time
  • [ ] **Document existing issues** - Share with testers

**Common Pre-Scan Tools:**

# Network vulnerability scan
nmap -sV --script vuln TARGET

# Web vulnerability scan
nikto -h http://TARGET

Review Security Policy

  • [ ] **Verify compliance requirements** - GDPR, PCI-DSS, HIPAA
  • [ ] **Document data handling rules** - Sensitive data procedures
  • [ ] **Confirm legal authorization** - Get written permission

Notify Hosting Provider

  • [ ] **Check provider policies** - What testing is allowed?
  • [ ] **Submit authorization requests** - AWS, Azure, GCP requirements
  • [ ] **Document approvals** - Keep records

**Cloud Provider Policies:**

  • AWS: https://aws.amazon.com/security/penetration-testing/
  • Azure: https://docs.microsoft.com/security/pentest
  • GCP: https://cloud.google.com/security/overview

Freeze Developments

  • [ ] **Stop deployments during testing** - Maintain consistent environment
  • [ ] **Document current versions** - Record system states
  • [ ] **Avoid critical patches** - Unless security emergency

Phase 3: Expertise Selection

Find Qualified Pentesters

  • [ ] **Seek recommendations** - Ask trusted sources
  • [ ] **Verify credentials** - OSCP, GPEN, CEH, CREST
  • [ ] **Check references** - Talk to previous clients
  • [ ] **Match expertise to scope** - Web, network, mobile specialists

**Evaluation Criteria:**

| Factor | Questions to Ask | |--------|------------------| | Experience | Years in field, similar projects | | Methodology | OWASP, PTES, custom approach | | Reporting | Sample reports, detail level | | Communication | Availability, update frequency |

Define Methodology

  • [ ] **Select testing standard** - PTES, OWASP, NIST
  • [ ] **Determine access level** - Black box, gray box, white box
  • [ ] **Agree on techniques** - Manual vs. automated testing
  • [ ] **Set communication schedule** - Updates and escalation

**Testing Approaches:**

| Type | Access Level | Simulates | |------|-------------|-----------| | Black Box | No information | External attacker | | Gray Box | Partial access | Insider with limited access | | White Box | Full access | Insider/detailed audit |

Define Report Format

  • [ ] **Review sample reports** - Ensure quality meets needs
  • [ ] **Specify required sections** - Executive summary, technical details
  • [ ] **Request machine-readable output** - CSV, XML for tracking
  • [ ] **Agree on risk ratings** - CVSS, custom scale

**Repor

Read more
Ships withclaude-code-guide

Claude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks from beginner to power user!

Get the whole plugin

Other skills on claude-code-guide.